ubuntu12.04编译安装opencv2.4.8过程记录
来源:互联网 发布:数据挖掘目的 编辑:程序博客网 时间:2024/06/06 04:54
因为学习需要,前不久各种成功安装了opencv2.4.8。
在ubuntu 12.04上本机安装了,交叉编译环境安装了,raspberrypi安装了。
都安装成功了,本以为可以好好玩了,然后昨天脑抽,重装了电脑。
遇到问题,才能进步。
这一次,我打算凭着自己的记忆,重新安装一次opencv。
(温馨提示:这并不是安装教程,如果你也要安装,为了节约时间,请一定要先看第四步)
进入正题:
一、永恒的第一步
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 就会弹出如下界面:
我基本什么都没改,就把 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过程应该是没有什么问题的,但是执行第二个脚本的时候,发生了错误,如下图所示:
根据提示,应该是缺少了某些依赖文件libgtk2.0-dev,根据提示,直接执行:
sudo apt-get install libgtk2.0-dev
然后返回第三步,重新make和sudo make install,然后直接进入第四步,无需重启电脑(估计重启电脑只是为了
让/etc/ld.so.conf.d/opencv.conf这个文件生效),然后就会发现opencv已经可以正常运行了。
五、心得
第一次安装opencv的时候,是参照网上的教程,先安装了一大堆的依赖库(不下十个),然后再一步步输命令装上的,虽然装上了,但是不知道为什么要装那些库,那些都是必须的吗?其实现在看来,很多并不是必须的嘛,而且,如果实在需要,以后还是可以加的。
只有自己认真装过一次,才能慢慢的学会在linux平台下,自己编译安装定制所需要的软件。
遇到问题并不可怕,相反,这正是我们一个进步的契机。—— 与君共勉
- ubuntu12.04编译安装opencv2.4.8过程记录
- ubuntu12.04安装OpenCv2.4.1并编译测试
- Ubuntu12.04下OpenCV2.4.9源码编译安装
- ubuntu12.04安装openCV2.3.1/opencv2.4.2
- ubuntu12.04安装openCV2.4.2
- ubuntu12.04安装openCV2.4.2
- ubuntu12.04安装openCV2.4.2
- ubuntu12.04安装opencv2.4.1
- ubuntu12.04安装opencv2.4.1
- ubuntu12.04安装openCV2.4.2
- 64位ubuntu12.04 搭建Android编译环境过程记录
- ubuntu12.04 编译 最新qemu(v2.2.50)过程记录
- ubuntu12.04安装opencv2.4.8,并运行简单例子
- Ubuntu 12.04 编译安装 OpenCV2.4.8 过程笔记
- Ubuntu 12.04 编译安装 OpenCV2.4.8 过程笔记
- ubuntu12.04安装OpenCV2.4。1
- ubuntu12.04安装openCV2.4.6.1
- Ubuntu12.04下安装opencv2.4.9
- activiti自定义流程之整合(五):启动流程时获取自定义表单
- iOS UItableView显示问题
- hadoop datanode 无法启动之 namenode ID 不一致解决办法。
- zookeeper安装及配置
- 【bzoj 2243】【SDOI2011】染色 题解&代码(C++)
- ubuntu12.04编译安装opencv2.4.8过程记录
- Random Forests (随机森林)
- Volley源码剖析
- 手动实现树形结构
- Windows下安装使用curl命令
- STL之set
- mysql根据身份证获取省份、生日、性别,存储过程
- 写个程序判断内存是大端模式还是小端模式
- 播放音乐提示音