树莓派极简安装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对json的相关操作实例详解
Jan 04 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
Apr 01 Python
Django 1.10以上版本 url 配置注意事项详解
Aug 05 Python
python selenium爬取斗鱼所有直播房间信息过程详解
Aug 09 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
pytorch的梯度计算以及backward方法详解
Jan 10 Python
Python函数默认参数常见问题及解决方案
Mar 26 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
使用Keras加载含有自定义层或函数的模型操作
Jun 10 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
一个PHP的ZIP压缩类分享
2014/05/04 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHP编写文件多服务器同步程序
2016/07/02 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
php中pcntl_fork创建子进程的方法实例
2019/03/14 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
php 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
2016/11/15 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
10个在JavaScript开发中常遇到的BUG
2017/12/18 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
基于Electron实现桌面应用开发代码实例
2020/07/07 Javascript
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python如何生成各种随机分布图
2018/08/27 Python
详解python 爬取12306验证码
2019/05/10 Python
在vscode中配置python环境过程解析
2019/09/28 Python
python多线程使用方法实例详解
2019/12/30 Python
Anaconda使用IDLE的实现示例
2020/09/23 Python
Python+Opencv实现把图片、视频互转的示例
2020/12/17 Python
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
艾滋病宣传活动总结
2014/05/08 职场文书
2014年惩防体系建设工作总结
2014/12/01 职场文书
五年级语文教学反思
2016/03/03 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS