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

来源:互联网 发布:qq飞车f22猛禽性能数据 编辑:程序博客网 时间:2024/06/07 02:54

今天刚把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.
          Youshouldcreateseparatedirectoryforbuildfiles.
 
--
Configuringincomplete,errorsoccurred!

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

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

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

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


然后整个安装就完成了。

原创粉丝点击