在树莓派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/
- 在树莓派3上编译OpenCV时出现的一个问题
- opencv 编译出现的问题
- android源代码在ubuntu11.04上编译出现的问题
- 解决OpenCV在使用摄像头捕捉视频流时出现的一个奇怪问题
- 关于解决在使用opencv时出现*.exe 已触发了一个断点的问题
- 关于一个android工程同时使用多个工程库,在编译时出现的问题
- opencv读取视频的程序,releae下静态编译,在没有安装opencv的电脑上需要一个解码dll
- 在ARM上运用opencv库时遇到的问题
- C++编译时出现的一个问题,求教高人
- ant使用javac编译时出现的一个问题
- vs2008编译连接出现的一个问题
- OpenCv在MinGW编译时问题
- Ubuntu上搭建Hadoop时出现的一个问题
- 搭建opencv的android编译平台出现的问题
- vs2012下编译一个opencv程序时,一直出现msvcp120d.dll文件丢失的提示信息
- OpenCV 2 学习笔记(3): 一个简单的opencv程序:在Console上显示图像
- 关于Java程序在编译时出现的编码问题
- freetype 在android编译时上的一个makefile文件
- JavaScript indexOf()
- 运维学习笔记201~300
- Ubuntu QT调试make_slc_s1a
- 教育机器人
- git
- 在树莓派3上编译OpenCV时出现的一个问题
- 自己学Docker:11.Docker版本--CE和EE
- Spring.Net使用事务,try catch不回滚
- hibernate配置文件hibernate.cfg.xml和.hbm.xml的详细解释
- 前端基础进阶(四):详细图解作用域链与闭包
- 合并两个排序的链表
- 基于pandas进行数据预处理
- Windows驱动分发函数中IRP处理的一个细节
- Mysql java.sql.SQLException: The user specified as a definer ('ht_release'@'%') does not exist