Ubuntu 全新编译安装 OpenCV 2.3

一段时间过去了,OpenCV出到2.3了,很兴奋地想试一试了,改进和增加了很多,具体请看%20Change%20Logs

首先去下载OpenCV 2.3 forLinux

如果下载较慢,请到官方网站下载:(SVN repository has been migrated from SourceForge tohttps://code.ros.org/svn/opencv. )

在编译之前,确认你的机器里面有下面这些安装包

build-essentiallibgtk2.0-devlibavcodec-devlibavformat-devlibjpeg62-devlibtiff4-devcmakelibswscale-devlibjasper-dev

好了,下载之后,进入目录,解压

tarjxfOpenCV-2.3.0.tar.bz2

然后,建议建一个专门的目录用来编译,以后再次编译的时候就方便了

cdOpenCV-2.3.0/ mkdirrelease cdrelease

cmake,配置参数,生成Makefile,相信是看得懂的,配置了python库,更详细的请参见,这里有所有参数的解释

cmake-DCMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local-DBUILD_PYTHON_SUPPORT=ON..

然后就更简单了

makesudomakeinstall

,保存

sudogedit/etc/ld.so.conf.d/opencv.conf

然后运行这句,配置库就完成了

sudoldconfig

OK,现在就可以试一试你自己的例子了

g++`pkg-configopencv–libs–cflagsopencv`main.cpp-omain

不出问题的话,你就可以正常运行了!!!

——————————————————————————————————

好吧,我的机子上出问题了,摄像头打不开!!!请高人指点啊!

实在受不了,现在还没找出什么问题,没办法,只能装2.2了,,sudo make uninstall…

摄像头能用了,看来是OpenCV的问题

对了,在编译OpenCV2.2的时候,如果出现这个问题:

解决办法:

sudoapt-getinstalllibv4l-dev

然后,把cap_v4l.cpp里的#include <videodev.h>换成 #include <libv4l1-videodev.h>就行了

而只有在充满了艰辛的人生旅途中,始终调整好自己观风景的心态,

Ubuntu 全新编译安装 OpenCV 2.3

相关文章:

你感兴趣的文章:

标签云: