lunix下安装opencv过程-爬坑总结

今天刚把lunix下(ubuntu14.0)的opencv装好,整个过程中绕了很多个坑,特总结整理如下,后人可做参考。

整体过程:

1.下载并安装cmake

2.下载opencv 3.x(有1号坑)

3.安装opencv依赖项(有2号坑)

4.安装opencv(有3号坑)

除了第一个过程外,我均遇到了坑,具体详细说明如下。


1.下载并安装cmake

cmake可以直接从终端中敲命令安装,具体为:

sudo apt-get install cmake
然后输入管理员密码,即可安装。

2.下载opencv 3.x

opencv官网似乎有了一些改动,导致那些网上流传的网址很多失效,而其他的下载位置不清楚是否适合lunix(1号坑),这里真正标明是opencv3.x for lunix的我只找到了这个入口:

http://https://sourceforge.net/projects/opencvlibrary

点击右边的绿色矩形下载按钮,然后选择opencv -lunix,再选择版本下载即可。

3.安装opencv依赖项

这里的坑很深,按照百度上的经验和教程,只需要在终端输入下面代码即可:

sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev

但是我输完后,遇到了安装依赖项失败(2号坑),具体错误为:

“E:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”

经过网上搜索,找到了解决方案如下:

打开更新设置,在“更新”选项卡中选择:重要安全更新 和 推荐更新


并在“其他软件”选项卡中,去掉有问题等源


独立源那两个和canonial合作伙伴两个的钩要去掉,如图:



最后在命令行里输入以下命令更新下即可。

sudo apt-get update


4.安装opencv

安装完依赖项,按照网上的步骤,只要进入opencv文件夹,cmake ..即可,但是这个时候,却出现如下错误(3号坑):

CMakeErroratCMakeLists.txt:11(message):
   FATAL:In-sourcebuildsarenotallowed.
          Youshouldcreateseparatedirectory forbuildfiles.
 
--
Configuringincomplete,errorsoccurred!

仔细百度到一篇文章后,发现原来确实是没有新建build文件夹,正确的命令应该是如下:

cd opencv    (这是opencv的文件夹地址)
 
mkdir build
 
cd build
 
cmake ..     (注意cmake和两个点间是有一个空格的)
 
make -j 4     (j后面是调用的线程数量,我用了4个)

注意,上面的语句最好在终端中一句句复制。

之后,就会开始编译安装了,整个过程持续时间较长(10min以上)。


然后整个安装就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值