linux/Ubuntu 下安装OpenCV

来源:互联网 发布:数据库 主键 外键 编辑:程序博客网 时间:2024/03/28 21:27
参考文献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 

配置环境:
$ 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文件,是你应该做的事情。
原创粉丝点击