树莓派极简安装OpenCv的方法步骤


Posted in Python onOctober 10, 2019

因为最近在开发使用树莓派+usb摄像头识别模块,打算用OpenCv,发现网上的树莓派OpenCv安装教程都过于繁琐占用内存大,我经过自己的实验,发现出了一种非常简易快捷的方式,网速OK的话,十分钟能安装完成。

我用的环境:

  • 树莓派3b+
  • Python3.5.4
  • 树莓派官方操作系统

以下是安装步骤:

树莓派相关库安装:

sudo apt-get update
sudo apt-get install libjpeg-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libtiff5-dev
sudo apt-get install li.jpg12-dev
sudo apt-get install libqtgui4 libqt4-test
sudo apt-get install libjasper-dev

OpenCV模块pip安装

sudo pip3 install opencv-python

安装完成

测试
在终端输入 :python3
然后 :import cv2
如果安装成功,则import不会有问题
下面就可以输出OpenCv的版本号
使用 :print(cv2.version)
退出python用: exit()

树莓派极简安装OpenCv的方法步骤

简单应用

使用OpenCv库读取usb摄像头,实时显示,拍照

代码如下:

import cv2
import numpy as np

cap = cv2.VideoCapture(0)
while(1):
 # get a frame
 ret, frame = cap.read()
 # show a frame
 cv2.imshow("capture", frame)
  
 if cv2.waitKey(1) & 0xFF == ord('q'):
 #退出并拍照
  cv2.imwrite("takephoto2.jpg", frame)
  print("take Photo Ok")
  break
cap.release()
cv2.destroyAllWindows()

运行截图

树莓派极简安装OpenCv的方法步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 'takes exactly 1 argument (2 given)' Python error
Dec 13 Python
python 全文检索引擎详解
Apr 25 Python
浅谈python中的正则表达式(re模块)
Oct 17 Python
python中for用来遍历range函数的方法
Jun 08 Python
对Python中plt的画图函数详解
Nov 07 Python
python实现简单图片物体标注工具
Mar 18 Python
代码实例讲解python3的编码问题
Jul 08 Python
Python单链表原理与实现方法详解
Feb 22 Python
python剪切视频与合并视频的实现
Mar 03 Python
python IDLE添加行号显示教程
Apr 25 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
Jul 06 Python
python 利用jinja2模板生成html代码实例
Oct 10 #Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 #Python
利用pandas合并多个excel的方法示例
Oct 10 #Python
python匿名函数的使用方法解析
Oct 10 #Python
Python切图九宫格的实现方法
Oct 10 #Python
python 3.7.4 安装 opencv的教程
Oct 10 #Python
Django实现auth模块下的登录注册与注销功能
Oct 10 #Python
You might like
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
js控制div及网页相关属性的代码
2009/12/19 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
2013/11/22 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
AngularJS解决ng-if中的ng-model值无效的问题
2017/06/21 Javascript
支付宝小程序自定义弹窗dialog插件的实现代码
2018/11/30 Javascript
详解小程序input框失焦事件在提交事件前的处理
2019/05/05 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
JS数据类型分类及常用判断方法
2020/11/19 Javascript
[37:50]VP vs TNC Supermajor小组赛B组 BO3 第一场 6.2
2018/06/03 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
python抓取百度首页的方法
2015/05/19 Python
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
Python如何实现线程间通信
2020/07/30 Python
施工安全责任书
2014/04/14 职场文书
青春奉献演讲稿
2014/05/08 职场文书
给校长的建议书300字
2014/05/16 职场文书
财务管理专业毕业生求职信
2014/06/02 职场文书
团干部培训方案
2014/06/03 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
五星级酒店前台接待岗位职责
2015/04/02 职场文书
施工单位工程部经理岗位职责
2015/04/09 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript