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目录
点击“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)
- Ubuntu上安装Opencv-2.0.0
- Ubuntu上安装Opencv-2.0.0
- ubuntu上安装opencv-3.1.0
- ubuntu上安装OpenCV 2.1
- 在ubuntu上安装Opencv
- 在Ubuntu上安装OpenCV
- Ubuntu 10.04上安装openCV
- 在ubuntu上安装opencv
- Ubuntu 上安装OpenCV,编译程序
- 在Ubuntu上安装opencv
- 在Ubuntu上安装OpenCV
- Ubuntu 安装 opencv 2.0
- ubuntu 上opencv的安装编译
- ubuntu 平台上 安装 opencv实践
- Ubuntu kylin 14.04 LTS上安装opencv
- 在Ubuntu和debian上安装OpenCV
- ubuntu 上安装opencv以及测试
- opencv 在ubuntu上的安装
- Clone in the PHP
- MyEclipse非法关闭后,重启MyEclipse并启动TomCat时报错解决方法
- <logic:forward>与<logic:redirect>区别
- Shell-一个shell学习预定义变量
- Hibernate4的SessionFactory
- Ubuntu上安装Opencv-2.0.0
- 《暗时间》中提到的一些书籍整理
- mysql 页面乱码问题
- poj 1823 酒店管理
- SMUX Enterprise OID readfds
- 多态 Poly
- shell在每一行插入字符
- optimal_binary_search_tree introduction to algorithm 3rd, example 15.5
- Android平台开发-Bluez function porting-蓝牙功能移植