Ubuntu 14.04 安装opencv-3.0-alpha

Ubuntu 14.04 安装opencv-3.0-alpha


感叹一下……折腾了接近一天终于将opencv配置好了…… 我的linux版本为ubuntun14.04LTS,32bit,Opencv版本为 3.0 alpha
1 在OpenCv官网下载相应的linux下的源码,这个比较简单,放到合理的位置即可
2 检查各种各样的库,这个网上的资料比较多,我说一下比较重要的几个,libgtk2.0-dev,这个库应当为显示部分的,否则即使编译成功了也无法成功运行,当然cmake,g++什么的肯定得装好
3 进行cmake,这里说一下,官方给的toturials中采用的为

cmake .

但是在编译的过程中会出现 IPP之类的错误,所以应当采用下面的方式:

cmake -D WITH_IPP=OFF -D CMAKE_BUILD_TYPE=RELEASE -D BUILD_PYTHON_SUPPORT=ON -D CMAKE_INSTALL_PREFIX=/usr/local ../../ImageProcessing/opencv-3.0.0-alpha --->这个是你源码存放的位置

4 make 采用指令

make j8 //可以快一点

5 如果上一部没有什么问题的话,这一步执行

sudo make install

6 配置环境变量

sudo gedit /etc/ld.so.conf.d/opencv.conf

添加库的位置,与cmake时所定义的位置一致

/usr/local/lib

更新库

sudo ldconfig
sudo gedit /etc/bash.bashrc
增加:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH

7 测试 在源码中,opencv提供了很多的sample,就在源码中的sample文件夹下 在其中执行

cmake .

make

可以进行编译,编译成功后在src文件夹下会产生可以执行文件
你就会看到熟悉的lena啦哈哈哈。其中也提供了python的接口,
也可以利用python


tips:

其实按照以上步骤进行安装时不会出错的,但是容易出现libgtk2.0安装不上的情况,
可能的原因是本来是由于自身版本过高的问题,可以按照下面的一个帖子进行安装,
利用apt-aptitute方式,而不是 apt-get ,若没有aptitute可以先apt-get install aptitute
注意:采用aptitute安装时会告诉你几个可选择的方案,一般第一个方案为保持原状,
选n,然后第二个一般就是卸除高版本,安装libgtk2.0-dev了


Tricky:

利用cmake 进行编译opencv工程文件: 可在要编译的文件夹创建一个名为CMakeLists.txt文件 写入

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

便可以利用cmake编译opencv文件,方便~~


参考文献:
大部分内容比较有用
解决了IPP错误
解决了高版本linux无法安装libgtk2.0的问题


一些opencv的文档:
官方tutorials
python文档



Previous     Next
SureD /
Published under (CC) BY-NC-SA in categories linux  tagged with linux 
分享到: 更多
>