请教在linux下linux安装opencv2.4.98时报错

Ubuntu 12.04 编译安装 OpenCV2.4.8 过程笔记_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 12.04 编译安装 OpenCV2.4.8 过程笔记
来源:Linux社区&
作者:pz_1993
因为学习需要,前不久各种成功安装了OpenCV2.4.8。在 12.04上本机安装了,交叉编译环境安装了,raspberrypi安装了。都安装成功了,本以为可以好好玩弄了,然后昨天脑抽,重装了电脑。遇到问题,才能进步。这一次,我打算凭着自己的记忆,重新安装一次OpenCV。
推荐阅读:
Ubuntu 12.04 安装 OpenCV2.4.2
下OpenCV无法读取视频文件
Ubuntu 12.04下安装OpenCV 2.4.5总结
Ubuntu 10.04中安装OpenCv2.1九步曲
基于QT和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平台下,自己编译安装定制所需要的软件。
遇到问题并不可怕,相反,这正是我们一个进步的契机。------ 与君共勉
更多Ubuntu相关信息见 专题页面
本文链接地址:
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款为了账号安全,请及时绑定邮箱和手机
VS2012如何配置 opencv 2.4.8
我下载了VS2012 和opencv 2.4.8
所有的包含目录和库目录、附加依赖项都按照网上的教程设置了。输入了程序也没有画错误,但是Debug 和release都出了问题报错:-abort()我的调试语言如下:#include&iostream&
#include &opencv2/core/core.hpp&
#include &opencv2/highgui/highgui.hpp&
int main()
// 读入一张图片(游戏原画)
Mat img=imread("pic.jpg");
// 创建一个名为 "游戏原画"窗口
cvNamedWindow("游戏原画");
// 在窗口中显示游戏原画
imshow("游戏原画",img);
// 等待6000 ms后窗口自动关闭
waitKey(6000);
我也将一张图片放到了project目录下我配置的包含目录的路径是;F:\学习\VS\opencv\build\F:\学习\VS\opencv\build\include\F:\学习\VS\opencv\build\include\opencv2;请教大神们 这是为啥?我如何成功配置opencv?
1. 如果是相对路径,图片要放到项目的同名文件夹下面(即TestOpencv目录)2. 尝试不要包含中文路径3. 注意OpenCV编译的版本是Debug还是Release,是win32还是x64,和项目要一致不过估计问题你早就解决了
你还没有登录,请先登录或注册慕课网帐号
11854人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2}

我要回帖

更多关于 opencv2.4.9 linux 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信