在Ubuntu环境中搭建OpenCV2411,并解决libgtk库更新问题

来源:互联网 发布:linux解压tar命令 编辑:程序博客网 时间:2024/06/05 02:59
实验室要使用人脸识别,因此需要搭建OpenCV环境进行安装。
OpenCV环境中需要安装相关的库文件,如下面命令
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev

但是在安装这个过程之中出现了很多问题,比如libgtk2.0安装不上,相关的很多组件无法搭建成功。但是结果很出人意料,解决的办法也很弱:换源。
国内的源,一般使用清华的源(教育网),外网一般是使用阿里云和163的源,这些源都是国内比较好,内容比较全面的源,但是对于我安装gtk来讲,这些都不太好用。因此现将目前的source.list备份

sudo cp /etc/apt/source.list /etc/apt/source.list.bak


然后,在下面这个链接中找到对应系统的源

查找对应源

这个根据自己对应的系统版本找到对应的源,一般的源都是官方源,在软件的内容上面更全面。不是说清华的源和阿里的不好,只是软件版本不全。
我之前安装一直报一个错误是,gtk无法更新版本,特别蛋疼。
在国外找到了一个解决方案,
GTK2.0+ error
也是有效果。
使用
sudo nano /etc/apt/source.list

将在ubuntu wiki中找到的源列表添加到该list中
然后使用sudo apt-get update更新源
安装
sudo apt-get install libgtk2.0-dev

发现完美安装。也有很多软件的版本不太对,比如libtiff4-dev,这个库文件已经被废弃,现在基本使用libtiff5-dev,所以依赖的库文件应该使用这个版本才对。

重点是,安装opencv之前,一定要找好,对应opencv版本的依赖库,找到所有的依赖库之后安装才能进行。

剩下的教程参考
http://blog.csdn.net/tb_huge/article/details/51784625

这篇写的最生动
http://www.cnblogs.com/gaoxiang12/p/4633316.html

依赖问题解决完了就可以安装opencv了
0 0
原创粉丝点击