树莓派极简安装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 contextlib模块使用示例
Feb 18 Python
python随机生成指定长度密码的方法
Apr 04 Python
Python3多线程操作简单示例
May 22 Python
解决Python安装后pip不能用的问题
Jun 12 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
python调用百度地图WEB服务API获取地点对应坐标值
Jan 16 Python
python多环境切换及pyenv使用过程详解
Sep 27 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
Python面向对象封装操作案例详解 II
Jan 02 Python
详解Python3 中的字符串格式化语法
Jan 15 Python
Jupyter Notebook输出矢量图实例
Apr 14 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 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中的加密功能
2006/10/09 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
PHP函数getenv简介和使用实例
2014/05/12 PHP
PHP采集类Snoopy抓取图片实例
2014/06/19 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
js判断浏览器的比较全的代码
2007/02/13 Javascript
javascript中attribute和property的区别详解
2014/06/05 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
jQuery使用ajax跨域获取数据的简单实例
2016/05/18 Javascript
textarea 在浏览器中固定大小和禁止拖动的实现方法
2016/12/03 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
详解Vue实战指南之依赖注入(provide/inject)
2018/11/13 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
2018/11/26 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Python中zfill()方法的使用教程
2015/05/20 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python 除法保留两位小数点的方法
2018/07/16 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
Python标准库json模块和pickle模块使用详解
2020/03/10 Python
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
保护野生动物倡议书
2014/05/16 职场文书
css样式important规则的正确使用方式
2022/06/10 HTML / CSS