在fedora14中安装opencv2.1.0

前一段时间开始玩linux, 因为我的研究方向和图像相关的,所以经常用到opencv , 所以就想在linux下安装一下opencv.

安装opencv可不简单阿. 因为opencv的版本很多, 然后不同的版本之间也存在区别, 这样导致如果安装别人说的直接去安装, 就有可能别人安装成功了, 但是你却没有安装成功.

我使用的环境是Fedora14, 我要安装opencv2.1.0

在安装之前我找了很多的资料, 然后先尝试在一台虚拟机上安装. 最终尝试了很多人的方法, 很多都失败了. 很多都是在直接编译代码的时候出错. 但是如果直接按别人说的去做, 又发现我们的环境和说的不同. 真是太气人了.

不过还好, 最后我终于安装成功了.

在这儿记录一下, 以后就照着这个安装.

下面都在root用户下执行就行了

1. 安装一些依赖包

GCC 4.x , CMake 2.6 ,Subversion (SVN) client ,GTK 2.x, pkgconfig libpng-devel, zlib, libjpeg_turbo, libtiff, python,SWIG.

可以利用yum install cmake等等来安装.

如果名称不对的话可以使用:yum isntall *gtk*

类似的都可以安装.

2. 然后  利用fedora中的Add/remove softwares 工具, 在其中搜索opencv

 

然后选择安装即可.

最后的安装路径可以通过whereis opencv命令来查找. 应该在/usr/share/opencv中

也有利用yum install *opencv*来安装(这个我没有尝试,我觉得应该一样吧)

3. 然后在 /etc/ld.so.conf.d/目录下建立opencv.conf

其中添加:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/ 

4.在 ~/.bashrc中 添加:

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

注意是root用户

5. 最后ldconfig

用这两句可以测试opencv:

# pkg-config --cflags opencv

# pkg-config --libs opencv

使用这一句可以编译drawing.c文件

g++ `pkg-config opencv --libs --cflags opencv` drawing.c -o drawing



posted @ 2011-11-17 01:03  Mr.Rico  阅读(503)  评论(0编辑  收藏  举报