1、从SVN上checkout一份openCV的源码下来:
$ cd ~
$ mkdir openCV
$ cd openCV
$ svn co http://code.opencv.org/svn/opencv/trunk/opencv
把checkout出来的所有文件都放到~/openCV目录下
2、安装cmake和cmake-gui
$ sudo yum install cmake*
安装的是cmake-2.6.4版本的最新的cmake。
3、万事具备,就差东风了。
$ cd ~/openCV
$ mkdir release
$ cmake-gui ~/openCV
照着选就是了。默认情况下
opencv的库会安装到/usr/local/lib目录下,
头文件会安装到/usr/local/include/opencv和opencv2目录下,
帮助文档会安装到/usr/local/share/OpenCV/目录下,
示例代码会安装到/usr/local/share/opencv/目录下。
$ cd release
$ make
$ make install
至此,大功告成。
4、切换到root权限,在/etc/ld.so.conf.d/目录下新建一文件,命名为opencv.conf,其内容只有一行:"/usr/local/lib",然后执行ldconfig命令使刚才的改动生效。
5、最后一步,测试openCV库是否可用。
$ cd ~/openCV/samples/cpp
$ gcc -I/usr/local/include/opencv -L/usr/local/lib/ -lopencv_highgui -lstdc++ drawing.cpp -o drawing
$ ./drawing执行成功。
鼓掌,鸣袍,奏乐...
如果无法播放视频文件,请先安装ffmpeg,然后重新配置opencv,加上--without-quicktime --with-ffmpeg。
这里我们继续用cmake-gui来配置,然后点configure和generate,最后进入到~/openCV/release目录下去重新执行一次make和make install和ldconfig就可以了。
虽说不喜欢Windows了,但Qt的开发势头进来相对猛些,那天在Windows下把基于Qt环境的openCV配置也整一道。