linux 下OpenCV 配置

参考文章:

http://www.cnblogs.com/emouse/archive/2013/02/22/2922940.html

http://www.openhw.org/vivo07/blog/14-01/301442_44882.html

http://blog.csdn.net/gnixuyil/article/details/7884185

以及OpenCV tutorials

以下是安装过程

opencvopencv

一、安装cmakecmake-2.8.7.tar.gz

②解压源码:opencv-2.4.9.tar.gz

解压源码<span lang="EN-US" style="font-family:; font-size: 12pt; mso-bidi-font-size: 11.0pt;" times="" new="" minor-bidi"="" roman","serif";="" mso-fareast-font-family:宋体;mso-bidi-font-family:"times="">

tar -xvf OpenCV-2.4.9.tar.bz2
创建release文件
打开文件:cd opencv-2.4.9/
创建release文件:mkdir release
release里创建makefile文件

cd release

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..

编译安装

make

sudo make install

三、添加库路径(创建opencv.conf文件)

输入命令:vi /etc/ld.so.conf.d/opencv.conf

输入/usr/local/lib,并保存退出

四、添加环境变量

输入命令:vi /etc/profile

在末尾加入:

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

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

更新环境变量:source /etc/profile


五、设置另外环境变量

输入命令:vi /etc/bashrc

在末尾加入:

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

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

更新环境变量:source /etc/profile

六、环境变量

输入命令:sudo vim  /etc/ld.so.conf

在末尾加入:

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

更新环境变量:source /etc/profile

六、更新系统库缓存

输入命令:ldconfig

七、查看opencv是否安装成功

输入命令:pkg-config—cflags opencv

          pkg-config—libs opencv

如果没有出错,说明安装成功。

八、写程序!!!

在自己的工作目录里面,新建DisplayImage.cpp

然后从这个地方,copy一下源代码

http://docs.opencv.org/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html

然后就编译了,编译的方法有三种:

1)直接gcc

2)用cmake建makefile然后make一下

3)IDE法,传说有个万能IDE叫eclipse。。。。

第一种,

g++ `pkg-config --cflags opencv` -o hello hello.cpp `pkg-config --libs opencv`

http://stackoverflow.com/questions/11532963/cant-compile-opencv-in-linux

给个链接出来,是要告诉你,libs要放在后面啊。。不然会出错滴~~

第二种,

建一个CMakeLists.txt的东西,输入下面的东西

project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )

然后。。。还是看这篇文章。。。http://docs.opencv.org/doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.html

执行cmake .

    make

  ./DisplayImage lena.jpg

就会显示lena的照片(参考tutorials教程)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值