笔者在树莓派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