ubuntu14.04系统下编译开源库opencv-2.4.9

今天比较顺利的完成了opencv2.4.9的编译,所以想写一篇博客,让更多同学知道该如何编译opencv开源库

因为博主刚刚接触ubuntu与opencv,所以懂得不多,通过查阅了很多资料,慢慢有了自己的心得,所以想记录下来,以便以后可能会再用到,也为那些跟我一样刚刚接触ubuntu与opencv的同学提供参考……

好了,进入今天的主题:

一、Ubuntu与opencv版本号
1、ubuntu14.04.5
2、opencv-2.4.9

二、正式开始
1、到opencv官网下载opencv-2.4.9.zip,注意,是Linux版本:
http://opencv.org/downloads.html ,博主是下载到/home/你登录的名称/opencv/(即路径为~/opencv/)
这里写图片描述

2、解压opencv-2.4.9.zip到所下载的目录下:
打开终端(ctl+art+T),输入

//先输入以下命令,找到存放压缩包的文件夹
cd ~/opencv
//再输入以下命令,进行解压
unzip opencv-2.4.9.zip

这里写图片描述
3、安装依赖项
将下面代码直接复制到终端执行就行

sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev cmake python-dev python-numpy python-tk libtbb-dev libeigen2-dev yasm libfaac-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev libx264-dev libqt4-dev libqt4-opengl-dev sphinx-common texlive-latex-extra libv4l-dev libdc1394-22-dev libavcodec-dev libavformat-dev libswscale-dev

4、对opencv-2.4.9进行编译安装

//先找到解压的opencv-2.4.9文件夹
cd ~/opencv/opencv-2.4.9
//在这个文件夹opencv-2.4.9文件夹下新建一个build文件夹,用于存放opencv的编译文件
mkdir build
//进行cmake,注意要在CMakeLists.txt所在文件夹进行
sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ~/opencv/opencv-2.4.9 ..
//进行编译
sudo make
//最后进行安装
sudo make install

5、添加opencv库的环境变量
使用vim打开 ld.so.conf 文件,输入以下命令

sudo vim /etc/ld.so.conf

出现下图:
这里写图片描述

添加新的一行 /usr/local/lib,保存退出。 注意,如果还不会用vim的同学,自己到网上搜一下,学一下,简单会用就行
在运行下一条命令

sudo ldconfing

再修改environment文件,输入以下命令

sudo gedit /etc/environment

出现下图:
这里写图片描述

在文件末尾新建一行,输入PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH

6、到这一步,不出什么问题,就基本完成了,现在重启,再打开一个终端,更改用户为root进行重启

//输入以下命令更改用户
sudo su
//进行重启
sync; sync; sync; reboot

好了,现在就来检测一下编译安装opencv库是否成功

//新建一个文件夹,用于存放编译文件
mkdir ~/opencv/opencv-2.4.9/samples/c/text
cd ~/opencv/opencv-2.4.9/samples/c/text
cmake ~/opencv/opencv-2.4.9/samples/c/example_cmake
make
//执行~/opencv/opencv-2.4.9/samples/c/text下的opencv_example文件
./opencv_example

这时候你就能看到 rect&circle
如下图所示:
这里写图片描述

恭喜你,成功了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值