在树莓派3上编译OpenCV时出现的一个问题

来源:互联网 发布:linux打包多个文件夹 编辑:程序博客网 时间:2024/06/06 05:19

笔者在树莓派3上编译OpenCV时出现了一个问题:
执行sudo apt-get install libgtk2.0-dev时报错:
The following packages have unmet dependencies:
libgtk2.0-dev :
Depends: libpango1.0-dev (>= 1.20) but it is not going to be installed
Depends: libcairo2-dev (>= 1.6.4-6.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
百度了很久都没有解决这个问题,国内的文章在讲解OpenCV的编译过程中大都是直接翻译伯乐在线的一位国外大牛的文章,但是翻译的不全,有些细节也没有讲到。所以建议想在树莓派上安装编译OpenCV的朋友们,还是直接看原著吧,也不会花多少时间。回到正题,在百度解决不了这个问题的时候,就想到谷歌了,不得不说还是Google靠谱,我刚好在一个国外的程序员交流平台stack overflow上看到一个answer。其实就是改apt源。

sudo vim/etc/apt/sources.list.d/raspi.list.raspi.list 

然后将deb http://archive.raspberrypi.org/debian/ wheezy main. 的wheezy 改为 jessie,如果已经换过apt源,打开以后应该就是jessie ,但是这段代码是被注释掉的,把前面的#去掉,然后保存退出即可。

sudo apt-get update sudo apt-get upgradesudo  apt-get install libgtk2.0-dev

这样就可以顺利安装libgtk2.0-dev了。
最后附上伯乐在线大牛的链接,不得不说写的真详细。
http://www.pyimagesearch.com/2015/02/23/install-opencv-and-python-on-your-raspberry-pi-2-and-b/

0 0
原创粉丝点击