树莓派极简安装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共享引用(多个变量引用)示例代码
Dec 04 Python
Python实现豆瓣图片下载的方法
May 25 Python
详解Python验证码识别
Jan 25 Python
基于Python的XSS测试工具XSStrike使用方法
Jul 29 Python
详解Django之auth模块(用户认证)
Apr 17 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
python判断文件是否存在,不存在就创建一个的实例
Feb 18 Python
用scikit-learn和pandas学习线性回归的方法
Jun 21 Python
pyenv虚拟环境管理python多版本和软件库的方法
Dec 26 Python
通过实例解析python描述符原理作用
Jan 22 Python
Scrapy框架实现的登录网站操作示例
Feb 06 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 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/05/26 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
2013/09/27 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
JS常见算法详解
2017/02/28 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
ES7中利用Await减少回调嵌套的方法详解
2017/11/01 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
python实现ip查询示例
2014/03/26 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
利用python批量修改word文件名的方法示例
2017/10/17 Python
转换科学计数法的数值字符串为decimal类型的方法
2018/07/16 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
2019/02/18 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
2020/04/30 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
浅析Python 字符编码与文件处理
2020/09/24 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
自我鉴定怎么写
2013/12/05 职场文书
感恩之星事迹材料
2014/05/03 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
单位更名证明
2015/06/18 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记