ubuntu安装opencv

来源:互联网 发布:域名重新定向 编辑:程序博客网 时间:2024/05/20 13:36

http://www.cnblogs.com/MT-ComputerVision/p/5803286.html

首先得先找到对于版本的opencv包,然后傻瓜式安装就可以

执行以下sh脚本

#unzip OpenCV-2.4.9.zipcd opencv-2.4.9mkdir buildsudo chmod -R 777 buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_CUDA=OFF -D WITH_OPENMP=ON -D WITH_QT=ON ..make -j128sudo make installsudo sh -c 'echo "/usr/local/lib" > /etc/ld.so.conf.d/opencv.conf'sudo ldconfigecho "OpenCV 2.4.9 ready to be used"


这里-D的作用是设置编译的选项,如选择release模式, 输出的目录,不编译cuda模块,编译openMP与QT模块,这里的QT模式带有很强的可视化效果,推荐。但需要在第一步中加上 libqt4-dev 安装QT环境

注意,在cmake这一行可能会出现问题

我出现了cuda。。问题

参考这篇博客解决http://blog.csdn.net/qq_14839543/article/details/73293370

点击打开链接

还出现了这个问题

OpenCV需要libtiff4库,然而Ubuntu14.04系统安装不会自带libtiff4,因此当以OpenCV为接口时

编译可能会出现libopencv_highgui.so:undefined reference to `TIFFIsTiled@LIBTIFF_4.0'等

Bug:

/usr/lib/libopencv_highgui.so.2.4: undefined reference to TIFFRGBAImageOK@LIBTIFF_4.0' 1> /usr/lib/libopencv_highgui.so.2.4: undefined reference toTIFFReadRGBAStrip@LIBTIFF_4.0'
参考http://blog.csdn.net/wangchuansnnu/article/details/44241199

解决方法:在cmake 编译OpenCV时: cmake -D BUILD_TIFF=ON

便会自动编译libtiff4,然后再以OpenCV做接口编译时,Bug消除!

OpenCV需要libtiff4库,然而Ubuntu14.04系统安装不会自带libtiff4,因此当以OpenCV为接口时

编译可能会出现libopencv_highgui.so:undefined reference to `TIFFIsTiled@LIBTIFF_4.0'等


解决方法:在cmake 编译OpenCV时: cmake -D BUILD_TIFF=ON

便会自动编译libtiff4,然后再以OpenCV做接口编译时,Bug消除!

0 0
原创粉丝点击