树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装
树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装
miniconda里装好opencv后import没有错误,使用时却会出现cv2.error:......re_build it......install libgtk2.0-dev cmake......巴拉巴拉巴拉。这我要你何用,先在自带的python3.5里编译好吧,顺便把tensorflow的安装附上,如有问题,感谢指正。
另附miniconda+python3.4+opencv3.3+tensorflow1.7安装教程(如果opencv是用conda install装的,那估计不能用,如果有生之年能在miniconda里配置好,再做更改)https://blog.csdn.net/tju_cc/article/details/80024721
0. 系统安装
参考 http://bbs.eeworld.com.cn/thread-503614-1-1.html?_t=t
远程桌面连接 https://blog.csdn.net/wsj_wsj_123/article/details/72353892
换国内软件源 https://blog.csdn.net/la9998372/article/details/77886806
dfrobot 3.5tft屏 http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0428)3.5%22_TFT_Touchscreen_for_Raspberry_Pi
1. opencv安装
参考https://github.com/Tes3awy/OpenCV-3.2.0-Compiling-on-Raspberry-Pi
更新
- sudo apt-get update
- sudo apt-get upgrade
安装编译所需的依赖
- sudo apt-get install build-essential cmake pkg-config
安装处理图片的依赖
- sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安装不知道是啥的依赖
- sudo apt-get install libgtk2.0-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libv4l-0 libv4l-dev
安装处理视频的依赖
- sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
安装矩阵计算优化依赖
- sudo apt-get install libatlas-base-dev gfortran
安装numpy,scipy,matplotlib
- sudo apt-get install python3-numpy python3-scipy python3-matplotlib
(注意,树莓派中scipy无法用pip直接安装,会卡住,如果有人知道原因或解决办法欢迎评论)
安装java依赖?(这里我出了一堆error,但是jdk没有影响编译)
- sudo apt-get install default-jdk ant
还有两个未知的依赖
- sudo apt-get install libgtkglext1-dev
- sudo apt-get install v4l-utils
依赖装完了!
找一个你喜欢的位置,下载并解压opencv源码包
- cd /yourpath
- wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip
- unzip opencv.zip
下载opencv_contrib,并解压
- wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
- unzip opencv_contrib.zip
关键处到了!!!
首先切换到opencv-3.3.1的目录创建build的目录并进入
- cd ./opencv-3.3.1
- mkdir build
- cd ./build
然后编译初始化设置(很重要!!)
OPENCV_EXTRA_MODULES一定要设置成刚才opencv_contrib/modules的位置
设置python3路径把opencv装进去
最后一定要加 ..
- cmake -D CMAKE_BUILD_TYPE=RELEASE\
- -D CMAKE_INSTALLPREFIX=/usr/local\
- -D INSTALL_PYTHON_EXAMPLES=ON\
- -D OPENCV_EXTRA_MODULES_PATH=~/yourpath/modules\ # 一定要设置成你opencv_contrib的路径
- -D BUILD_EXAMPLES=ON\
- -D ENABLE_NEON=ON\
- -D PYTHON3_EXECUTABLE=/usr/bin/python3\
- -D PYTHON_INCLUDE_DIR=/usr/include/python3.5\
- -D PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so\
- -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include\
- ..
等待出现configration done,说明初始化成功!
编译:
- # 选择你喜欢的方式进行编译
- sudo make -j3 # 较慢,树莓派温度低,防烧
- sudo make -j4 # 快一点点点,内存占满,温度挺高,还烧死机了一次
安装
- sudo make install
- sudo ldconfig
下面这些配置来自github,不知道不做会不会有影响,我照做了是可以配置成功。
- sudo nano /etc/ld.so.conf.d/opencv.conf
添加
- /usr/local/lib # enter this in opencv.conf, NOT at the command line # 号后注释可以不添加
- # 在结尾添加一行空行
ctrl+x退出,y+回车保存。
编辑下一个。
- sudo ldconfig
- sudo nano /etc/bash.bashrc
在最后添加
- PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
- export PKG_CONFIG_PATH
然后重启一下
- sudo shutdown -r now
重启后的python3已经可以正常使用opencv了。
2. tensorflow1.7的安装
tensorflow的安装同样需要一些依赖(实际上缺少的是numpy1.14需要的),如果你装了上面那些,那这里就不需要了,如果上面那些没有装。那至少要装
- sudo apt-get install libatlas-base-dev gfortran
然后到这里下载whl,https://github.com/lhelontra/tensorflow-on-arm/releases
tensorflow-1.7.0-cp5-none-linux-armv7l.whl。
然后cd到该目录,pip3 install 一下就ok了,注意是3。
- pip3 install tensorflow-1.7.0-cp5-none-linux-armv7l.whl
原文:https://blog.csdn.net/tju_cc/article/details/80031605
树莓派原python3.5+opencv3.3.1+tensorflow1.7.0安装相关推荐
- tensorflow1.14.0安装不上,报错
pip install tensorflow==1.14.0 -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow1.14.0安装不上,报错 M ...
- [亲测可行]Ubuntu16.04+opencv3.4+opencv_contrib+cuda9.0安装
这篇博客主要总结下在Ubuntu下安装opencv以及扩展库所遇到的问题,以及解决的方案. Opencv版本:3.4.7+CUDA9.0+1060 一.下载Opencv+contrib 在Opencv ...
- python3.6 + tensorflow1.9.0安装教程
python各种包下载地址: https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 一:相关包安装下载 二:将需要的包下载到自己的scripts文件下 三: ...
- 安装不成功_win10+cuda10.1+cudnn+tensorflow1.15.0安装
环境:win10 CUDA:10.1.105 cuDNN:v7.6.5 for CUDA 10.1 tensorflow==1.15.0 windows安装个tensorflow Gpu是真的费劲,因 ...
- python 全景图像拼接( python3.6 + opencv3.4.2.16) 融合
全景图像拼接 全景图像拼接的手动实现 环境: python3.6 + opencv3.4.2.16 ## 示例图片 本次实验使用的图像拼接素材为以下三张图像: https://andreame.com ...
- python3.7安装opencv4.1_树莓派4的opencv4.1.0--python3.7的开发环境安装
下文中大部分内容可以顺利进行,还有一些问题需要解决.有空增加上来 注意: 1. 整个编译过程需要的空间超过6G ,编译前注意 预留好空间. 2.安装前 还需要安装 libhdf5 的相关依赖程序 3. ...
- 『论文笔记』TensorFlow1.6.0+Keras 2.1.5+Python3.5+Yolov3训练自己的数据集!
TensorFlow1.6.0+Keras 2.1.5+Python3.5+Yolov3训练自己的数据集! 文章目录 前期准备 一. Yolov3简要介绍 1.1. Yolov3网络结构图 1.2. ...
- Python3.6+OpenCV3中国车牌识别( 蓝牌、绿牌、黄牌)
点击下载:Python3.6+OpenCV3中国车牌识别( 蓝牌.绿牌.黄牌) 文件大小:81M 源码说明:带中文注释 文档说明:WORD格式 PDF说明提取码:61ic 操作视频:MP4格式 视频演 ...
- Ubuntu16.04+Cuda9.1+Cudnn7.5+Anaconda3(Python3.6)+opencv3.4.1+caffe编译安装(多坑已排!)
我第一次装ubuntu16.04的时候由于是小白,分区的时候分的不合理,所以空间不够用了,索性重装了一次,装ubuntu16.04双系统这里不再赘述,可参考文章 https://blog.csdn.n ...
最新文章
- 数据结构与算法:选择排序
- 史上最全的机器学习资料(上)
- JavaScript五十问——对比来说CSS的Grid与FlexBox(下篇)
- 模4余1的素数一定能表示为两正整数的平方和
- Wireshark和 TcpDump抓包分析心得
- 修改FTP服务器端口后无法访问
- 1286:怪盗基德的滑翔翼-2019-07-03(《信息学奥赛一本通》)
- [原创]利用DropDownlist来控制Textbox输入数字的精度
- C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))
- 利用数据缓存加速文件备份
- 从高的角度看自动化测试
- WCF+AJAX最佳实践
- 拓端tecdat|WinBUGS对多元随机波动率模型:贝叶斯估计与模型比较
- struts2要点总结
- 3d max2012安装 破解注册机需要注意的地方
- 怎么使用win10自带修复系统功能
- jquery弹出层插件jquery.ColorBox.js学习
- Win10系统自带的虚拟机怎么打开教学
- Warm-up pytorch代码
- 微信授权登录的多帐号问题
热门文章
- 谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核
- 常见算法在实际项目中的应用
- 新手建议学php吗,关于PHP新手学习的一些指导和建议,新手来我的
- 为什么要用promise处理ajax,用promise.all解决ajax异步循环请求问题
- Design Pattern - Builder(C#)
- jsp mysql增加_jsp+mysql实现增加,查看功能
- python编辑svg文件_SVG 文本
- 计算机原理指令系统测试卷,计算机组成原理(下)第7章 指令系统测试
- spring_Spring MVC控制器的单元测试:REST API
- android avc格式,Android权限 - avc权限问题