树莓派极简安装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中暂存上传图片的方法
Feb 18 Python
python实现颜色rgb和hex相互转换的函数
Mar 19 Python
Python堆排序原理与实现方法详解
May 11 Python
Python requests发送post请求的一些疑点
May 20 Python
numpy中以文本的方式存储以及读取数据方法
Jun 04 Python
Python迭代器与生成器基本用法分析
Jul 26 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
Python异常模块traceback用法实例分析
Oct 22 Python
Python 支持向量机分类器的实现
Jan 15 Python
django自带的权限管理Permission用法说明
May 13 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
Python内置数据结构列表与元组示例详解
Aug 04 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调用三种数据库的方法(1)
2006/10/09 PHP
PHP VS ASP
2006/10/09 PHP
PHP include_path设置技巧分享
2011/07/03 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
js 中 document.createEvent的用法
2010/08/29 Javascript
深入理解JavaScript系列(39):设计模式之适配器模式详解
2015/03/04 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
request请求获取参数的实现方法(post和get两种方式)
2016/09/27 Javascript
JS中使用mailto实现将用户在网页中输入的内容传递到本地邮件客户端
2016/10/08 Javascript
利用JS屏蔽页面中的Enter按键提交表单的方法
2016/11/25 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
2018/05/08 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
element form 校验数组每一项实例代码
2019/10/10 Javascript
[02:43]2018DOTA2亚洲邀请赛主赛事首日TOP5
2018/04/04 DOTA
Python使用wxPython实现计算器
2018/01/30 Python
python线程池threadpool使用篇
2018/04/27 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
Python遍历字典方式就实例详解
2019/12/28 Python
Python使用sqlite3模块内置数据库
2020/05/07 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
Python项目跨域问题解决方案
2020/06/22 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
HTML5全屏(Fullscreen)API详细介绍
2015/04/24 HTML / CSS
音乐系毕业生自荐信
2013/10/27 职场文书
法律工作求职自荐信
2013/10/31 职场文书
成品仓管员岗位职责
2013/12/11 职场文书
社区学习十八大感想
2014/01/22 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
英国数字版游戏销量周榜公布 《小缇娜的奇幻之地》登顶
2022/04/03 其他游戏