【转载】Linux 安装OpenCV

发布时间:2017-1-24 21:15:29 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"【转载】Linux 安装OpenCV",主要涉及到【转载】Linux 安装OpenCV方面的内容,对于【转载】Linux 安装OpenCV感兴趣的同学可以参考一下。

2009年12月07日 星期一 21:37 参考文献1:http://opencv.willowgarage.com/wiki/InstallGuide_Linux 参考文献2:http://opencv.willowgarage.com/wiki/InstallGuide 我使用的环境是:ubuntu9.10。这理仅简短的描述如何在ubuntu上安装OpenCV,在ubuntu上安装OpenCV可以使用2种方式: 1、直接使用源安装 $ apt-cache search opencv harpia - Image Processing/Computer Vision Automatic Prgm. Tool libcv-dev - development files for libcv libcv1 - computer vision library libcvaux-dev - development files for libcvaux libcvaux1 - computer vision extension library libhighgui-dev - development files for libhighgui libhighgui1 - computer vision GUI library opencv-doc - OpenCV documentation and examples python-opencv - Python bindings for the computer vision library 直接将上述列出的全部安装上,就可以使用OpenCV编写代码。 2、使用源码编译 我们下载OpenCV的稳定版(2.0)同时手动编译它。当然由于我使用的是ubuntu,因此有关OpenCV的依赖我们直接从源中安装,我们仅手动编译了OpenCV,而非所有(这里指依赖库)。 由于OpenCV是跨平台的,因此它使用了CMake,而非Automake。我们首先要安装上cmake: $ sudo apt-get install cmake 另外一些必须的以及可选的库,请根据自己的需要安装,以下仅是列出(并不完整),完整的请参考源码中的内容(有时候并不要依赖的版本最新,适中稳定即可): 1、subversion 2、libpng 3、zlib 4、libjpeg 5、libtiff 6、libjasper 7、swig 8、libdc1394 9、libgtk2.0 10、libgstreamer 11、libxine 12、libucil 13、python 根据提示应该使用development files。因此在找依赖时,比如libpng,应使用libpng12-dev。为了完整的编译和使用OpenCV应尽量的满足依赖。另外有关依赖可在cmake时修正。 编译安装OpenCV的正确步骤是: 1、cmake 2、make 3、make install  以下我们就来编译并安装OpenCV: $ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON . 由于cmake时需要CMakeLists.txt文件,因此这里使用的是.(我们使用的是稳定版的分发包);如果你使用了SVN等获取了正在开发的版本,那么你应该确信CMakeLists.txt的位置,可能是..(在上层目录中)。 $ make $ sudo make install  配置环境: 修改~/.bashrc,添加 >PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:${PKG_CONFIG_PATH} >export PKG_CONFIG_PATH source ~/.bashrc$ sudo ldconfig -v 如果你的环境和我一样(指ubuntu9.10),那么应该已经可以使用OpenCV了,但是如果你不确信在配置环境时应该做什么,那么你最好跟着做: $ cd /etc/ld.so.conf.d/ $ sudo vim opencv.conf 新建opencv.conf并添加以下内容: /usr/local/lib $ sudo ldconfig -v 测试: $ cd OpenCV-2.0.0/bin $ ./cxcoretest 或 $ cd OpenCV-2.0.0/samples/c $ . build_all.sh $ ./delaunay 3、正确使用OpenCV库 g++ `pkg-config opencv --cflags --libs` my_example.cpp -o my_example 虽然写在最后但是同样重要,如果你还没下手,那么看看INSTALL文件,是你应该做的事情。

上一篇:Linux常用命令收藏
下一篇:[28期] 关于嵌套循环的试验总结

相关文章

相关评论