树莓派极简安装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读写及压缩和解压缩文件的示例
Jul 08 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
python机器学习之贝叶斯分类
Mar 26 Python
Python迭代器定义与简单用法分析
Apr 30 Python
Python使用Pickle库实现读写序列操作示例
Jun 15 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
Python eval的常见错误封装及利用原理详解
Mar 26 Python
Python实现字符型图片验证码识别完整过程详解
May 10 Python
python matplotlib库绘制条形图练习题
Aug 10 Python
Python for循环与getitem的关系详解
Jan 02 Python
windows下的pycharm安装及其设置中文菜单
Apr 23 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无敌近乎加密方式!
2010/07/17 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
PHP中substr()与explode()函数用法分析
2014/11/24 PHP
php内嵌函数用法实例
2015/03/20 PHP
php判断对象是派生自哪个类的方法
2015/06/20 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
ExtJS 简介 让你知道extjs是什么
2008/12/29 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
vue框架下部署上线后刷新报404问题的解决方案(推荐)
2019/04/03 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
了解JavaScript函数中的默认参数
2019/05/30 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
Python pickle模块用法实例分析
2015/05/27 Python
python文本数据相似度的度量
2018/03/12 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
python re的findall和finditer的区别详解
2020/11/15 Python
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
出纳员岗位责任制
2014/02/11 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
建筑横幅标语
2014/10/09 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
OpenCV实现反阈值二值化
2021/11/17 Java/Android