树莓派极简安装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 相关文章推荐
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
Python实现统计文本文件字数的方法
May 05 Python
python使用mysql的两种使用方式
Mar 07 Python
sublime python3 输入换行不结束的方法
Apr 19 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
django的auth认证,authenticate和装饰器功能详解
Jul 25 Python
python turtle工具绘制四叶草的实例分享
Feb 14 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
python如何进入交互模式
Jul 06 Python
Python 实现集合Set的示例
Dec 21 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读取数据库信息的几种方法
2008/05/24 PHP
在VS2008中编译MYSQL5.1.48的方法
2010/07/03 PHP
php checkbox 取值详细说明
2010/08/19 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
2015/03/05 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP实现的AES 128位加密算法示例
2019/09/16 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
JS刷新框架外页面七种实现代码
2013/02/18 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
在AngularJS应用中实现一些动画效果的代码
2015/06/18 Javascript
javascript实现随机显示星星特效
2016/01/28 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
对angularJs中ng-style动态改变样式的实例讲解
2018/09/30 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
JS二级菜单不同实现方法分析【4种方法】
2018/12/21 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
DWR内存兼容及无法调用问题解决方案
2020/10/16 Javascript
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
python3.5的包存放的具体路径
2020/08/16 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
HTML5新标签兼容——> 的两种方法
2018/09/12 HTML / CSS
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
土建专业大学生自荐信范文
2014/04/09 职场文书
影视后期实训报告
2014/11/05 职场文书
基层党支部承诺书
2015/04/30 职场文书
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript