Ubuntu上安装Opencv-2.0.0

301 篇文章 0 订阅
288 篇文章 0 订阅

作者:jasonque

转自:http://blog.csdn.net/jasonque/article/details/8269486


环境:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值