为对zedboard--pc机的ubuntu安装Opencv(十七)的补充。
之前一直很郁闷,opencv安装成功后,虽然可以处理图像,但是没办法显示图像,报错
OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or
configure script) in cvNamedWindow, file /home/aborn/software/OpenCV-2.4.1/modules/highgui/src/window.cpp, line 598
terminate called after throwing an instance of 'cv::Exception'
what(): /home/aborn/software/OpenCV-2.4.1/modules/highgui/src/window.cpp:598: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config,
then re-run cmake or configure script in function cvNamedWindow
若用opencv自带的函数进行显示,需要在linux下安装gtk等若干第三方库。
第一步:
sudo
apt-get
install
build-essential
libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev libswscale-dev libjasper-dev cmake cmake-curses-gui
第二步:
tar -xvjfOpenCV-2.3.1.tar.bz2
这里的目录是/usr/Opencv2.3.1
第三步:
进入目录/usr/Opencv2.3.1,mkdir build,并且进入build目录,执行命令
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../ 注意../一定不要丢了,因为他需要CMakeList.txt文件,在上一层目录下。/usr/local是安装目录。
第四步:
ls一下,可以看到build文件夹多了一些文件,执行
ccmake
./
这里要千万注意注意:
书上要把一些需要第三方支持的库设置位OFF,之前安装的一些就是第三方的库,疑问:??如果要显示图像WITH_GTK,关掉就算你按照了gtk的库也是没用的。
这次只把WITH_1394,WITH_CUDA,WITH_EIGEN,WITH_FFMPEG,其它都没变。
然后完成后,按下c键进行配置,在按下G来产生Makefile
第五步:
make
第六步
make
install,安装完成后,可以在/usr/local/lib 目录下看看这些链接库,用file libopencv_calib3d.so.2.3.1 查看信息,得到如下信息:
file
libopencv_calib3d.so.2.3.1
libopencv_calib3d.so.2.3.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamicallylinked,BuildID[sha1]=0xb0d34a38b76b0bbe88511635df3bde46c281bb56,
not stripped
第七步:配置和测试
配置:
在pc机上运行opencv的话必须要配置,具体步骤如下:
vim/etc/ld.so.conf.d/opencv.conf
添加/usr/
local
/lib
,退出保存
ldconfig(必须在root权限下):
vim/etc/
bash
.bashrc
,在末尾添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/
local
/lib/pkgconfig
export
PKG_CONFIG_PATH
保存,重启终端
测试:
cd/usr/OpenCV-2.3.1/samples/c
chmod +x build_all.sh
./build_all.sh
./facedetect baboon.jpg

分享到:
相关推荐
这里 `-y` 参数的作用是自动确认安装过程中出现的所有提示,简化安装流程。 #### 二、下载与解压 OpenCV 源码包 接下来需要下载 OpenCV 2.3.1 的源码包,并将其解压到 `/home` 目录下。 **命令行操作:** 1. **...
本节主要介绍如何在 Ubuntu 系统上安装并配置 OpenCV,使其能够适应 ZedBoard 的 ARM 架构。 ##### 1. 安装 CMake - 打开终端,输入以下命令安装 CMake 及其 GUI 工具: ```bash sudo apt-get install cmake ...
OpenCV 2、3、4(Debian / Ubuntu / Raspbian: apt-get install libopencv-dev )-使用OpenCV 2.3.1开发,后来移植到OpenCV 3.2.0和4.2.0 RRDtool( apt-get install rrdtool librrd-dev ) log4cpp( apt-get ...
根据文档提供的信息,本例中使用的是Ubuntu 12.04 LTS操作系统,Python版本为2.7.3,而OpenCV的版本则为2.3.1-7。在这一环境中,首先需要通过以下命令安装必要的依赖: ```bash sudo apt-get install libopencv-* ...
opencv 2.3.1-7 安装依赖 sudo apt-get install libopencv-* sudo apt-get install python-opencv sudo apt-get install python-numpy 示例代码 #!/usr/bin/env python #coding=utf-8 import os from PIL import ...
在VS2010中实现ORB算法,你需要安装OpenCV库,并且确保版本为2.3.1或更高。OpenCV是一个开源的计算机视觉库,包含了各种图像处理和计算机视觉的函数,包括ORB算法。 实现步骤大致如下: 1. **设置环境**:在Visual...
YOLO v4 目标检测跟踪 介绍 ...支持系统:Windows系统、Ubuntu系统 运行环境YOLO3-CPU-TensorFlow2 Keras==2.4.3 tensorflow-gpu==2.3.1 opencv-python==4.4.0.44 image==1.5.33 NVIDIA GPU CUDA
支持系统:Windows系统、Ubuntu系统 运行环境 Keras==2.4.3 tensorflow-gpu==2.3.1 opencv-python==4.4.0.44 image==1.5.33 NVIDIA GPU CUDA 目录结构 deep-sort-yolov4 ┌── deep_sort DeepSort目标跟踪算法 │ ...
介绍 刑天(XingTian)是一...依存关系# ubuntu 18.04sudo apt-get install python3-pip libopencv-dev -ypip3 install opencv-python# run with tensorflow 1.15.0 or tensorflow 2.3.1pip3 install zmq h5py gym[atar