树莓派极简安装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获取局域网占带宽最大3个ip的方法
Jul 09 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 Python
python中的插值 scipy-interp的实现代码
Jul 23 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
Feb 14 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
MATLAB数学建模之画图汇总
Jul 16 Python
Pandas中DataFrame基本函数整理(小结)
Jul 20 Python
python使用隐式循环快速求和的实现示例
Sep 11 Python
python 实现一个简单的线性回归案例
Dec 17 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
php foreach循环中使用引用的问题
2013/11/06 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
[IE&FireFox兼容]JS对select操作
2007/01/07 Javascript
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
用JavaScript实现页面重定向功能的教程
2015/06/04 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
数组Array的排序sort方法
2017/02/17 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
微信小程序当前时间时段选择器插件使用方法详解
2018/12/28 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[01:38]女王驾到——至宝魔廷新尊技能&特效展示
2020/06/16 DOTA
python基于BeautifulSoup实现抓取网页指定内容的方法
2015/07/09 Python
使用paramiko远程执行命令、下发文件的实例
2017/10/01 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
临床医学系毕业生推荐信
2013/11/09 职场文书
合同协议书格式
2014/04/18 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
经济贸易专业自荐信
2014/06/11 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL