Ubuntu上安装Opencv-2.0.0

来源:互联网 发布:网络共享中心打不开 编辑:程序博客网 时间:2024/04/29 22:22

环境:

Ubuntu10.04

Opencv-2.0.0

Cmake-gui 2.8.0

g++ / gcc 4.4.3

libgtk2.0-dev  (这个一定要记得安装,安装方式:# apt-get install libgtk2.0-dev)


特别标注:

有些网站转载我的文章不标明出处,并且转载不到位,没有把相应的链接一块转过去,比如说下载链接或相关文献的链接等,导致一些网友阅读和使用出现障碍和知识的不连续,所以在此特别标注:我的这篇文章发表在CSDN博客上,可以到CSDN博客来阅读。


安装过程:

1、先安装 libgtk2.0-dev 和 pkg-config,这个包要先于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 /usr/local/opencv/OpenCV-2.0.0/src/highgui/window.cpp, line 100
terminate called after throwing an instance of 'cv::Exception'

安装命令如下:

# apt-get install libgtk2.0-dev

# apt-get install pkg-config

2、把下载的OpenCV-2.0.0.tar.bz2解压到 usr/local/opencv 目录下,解压后的文件夹名为:OpenCV-2.0.0

然后在usr/local/opencv/OpenCV-2.0.0  新建一个 build 文件夹,作为CMake编译PC版本的工作目录

# mkdir build

如下所示:

3、然后在终端调出CMake gui

# cmake-gui

按照下图方式选择源码目录和build目录


然后点击Configure按钮选择如下:

点击“Finish”按钮,出现如下界面,更改CMAKE_BUILD_TYPE=RELEASE,如下图所示,其他不用变

(默认的安装路径为 /usr/local)

再次点击“configure”按钮,然后点击"Generate"按钮。

4、在终端,进入 usr/local/opencv/OpenCV-2.0.0/build 目录

输入命令:

# make

编译成功之后会出现如下界面:

接着输入安装命令:

#make install

安装成功之后的部分截图如下所示:

在相应的文件夹里也会出现opencv的相关文件,如下图所示:



5、添加库的环境路径:

在 /etc/ld.so.conf.d/ 中添加 opencv.conf 文件,在文件中添加:

/usr/local/lib

保存之后,在终端运行如下命令:

# ldconfig

添加PKG_CONFIG_PATH变量,把下面两行添加至 /etc/bash.bashrc 文件的末尾:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

6、接着就可以测试opencv安装的效果了

进入文件夹 usr/local/opencv/OpenCV-2.0.0/samples/c,以drawing.c为例

新建Makefile文件,输入如下代码:

保存之后,从终端进入usr/local/opencv/OpenCV-2.0.0/samples/c文件夹

运行命令:

# make

将会生成drawing可执行文件

运行命令:

# ./drawing

运行

效果如下图所示:


至此,Opencv2.0.0在Ubuntu上的安装结束!


补充:

如果在安装使用的过程在遇到如下问题:

error 1:
./drawing: error while loading shared libraries: libcv.so.2.0: cannot open shared object file: No such file or directory

(解决:库的环境路径没有配置好,查看上文第5条)

error 2:
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 /usr/local/opencv/OpenCV-2.0.0/src/highgui/window.cpp, line 100
terminate called after throwing an instance of 'cv::Exception'
(解决:libgtk2.0-dev and pkg-config没有先于编译opencv前安装,请查看第1条,先安装libgtk2.0-dev 和 pkg-config,然后再用cmake-gui重新生成编译环境,重新编译安装opencv


原创粉丝点击