Ubuntu 12.04 编译安装 OpenCV2.4.8 过程笔记

进入正题:

一、永恒的第一步,先祭系统(个人习惯,非必须)

sudo apt-get update 
sudo apt-get upgrade 

二、工具准备

sudo apt-get install cmake 
sudo apt-get install cmake-curses-gui 

三、开始安装
将从官网下载的源码 opencv2.4.8.zip 复制到 /home/own 下,cd到该目录,执行

unzip opencv2.4.8.zip 
cd opencv2.4.8 
mkdir release 
cd release 
ccmake ../

进入ccmake后,按 c 就会弹出如下界面

Ubuntu 12.04 编译安装 OpenCV2.4.8 过程记录

我基本什么都没改,就把 BUILD_JPEG 和 BUILD_PNG 这两项改成了 ON ,其余全部都默认,键盘按c,然后按g,然后就回到命令行界面,

make 
sudo make install 

到了这一步,opencv就已经安装得差不多了,接下来,

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

在这个新文件里插入opencv安装的路径 “/usr/local/lib”,然后

sudo ldconfig

到这里,opencv就安装完毕了。

四、测试

首先,重启电脑,当然,如果你要不要重启电脑的办法更好(还望告知),然后执行,

cd /home/own/opencv-2.4.8/samples/c 
./build_all.sh 
./find_obj

第一步build过程应该是没有什么问题的,但是执行第二个脚本的时候,发生了错误,如下图所示:

Ubuntu 12.04 编译安装 OpenCV2.4.8 过程记录

根据提示,应该是缺少了某些依赖文件 libgtk2.0-dev ,根据提示,直接执行:

sudo apt-get install libgtk2.0-dev 

然后返回第三步,重新 make 和 sudo make install,然后直接进入第四步,无需重启电脑(估计重启电脑只是为了

让/etc/ld.so.conf.d/opencv.conf这个文件生效),然后就会发现opencv已经可以正常运行了。

五、心得

第一次安装opencv的时候,是参照网上的教程,先安装了一大堆的依赖库(不下十个),然后再一步步输命令装上的,虽然装上了,但是不知道为什么要装那些库,那些都是必须的吗?其实现在看来,很多并不是必须的嘛,而且,如果实在需要,以后还是可以加的。只有自己认真装过一次,才能慢慢的学会在linux平台下,自己编译安装定制所需要的软件。

遇到问题并不可怕,相反,这正是我们一个进步的契机。------ 与君共勉


转自:http://www.linuxidc.com/Linux/2014-04/100112.htm


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值