树莓派极简安装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中chr、unichr、ord字符函数之间的对比
Jun 16 Python
Python django实现简单的邮件系统发送邮件功能
Jul 14 Python
python导出chrome书签到markdown文件的实例代码
Dec 27 Python
python+tkinter编写电脑桌面放大镜程序实例代码
Jan 16 Python
Python聊天室程序(基础版)
Apr 01 Python
Python编程中NotImplementedError的使用方法
Apr 21 Python
如何优雅地处理Django中的favicon.ico图标详解
Jul 05 Python
python 使用sys.stdin和fileinput读入标准输入的方法
Oct 17 Python
Python 将Matrix、Dict保存到文件的方法
Oct 30 Python
python中的数据结构比较
May 13 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
Jun 01 Python
Python SMTP配置参数并发送邮件
Jun 16 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函数spl_autoload_register()用法和__autoload()介绍
2012/02/04 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
用原生JS获取CLASS对象(很简单实用)
2014/10/15 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
Cocos2d实现刮刮卡效果
2018/12/20 Javascript
Vue中util的工具函数实例详解
2019/07/08 Javascript
element-ui 远程搜索组件el-select在项目中组件化的实现代码
2019/12/04 Javascript
JavaScript 中的无穷数(Infinity)详解
2020/02/13 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
javascript前端实现多视频上传
2020/12/13 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
python访问抓取网页常用命令总结
2017/04/11 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
python3实现猜数字游戏
2020/12/07 Python
Django实现将一个字典传到前端显示出来
2020/04/03 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
普天C++笔试题
2016/03/20 面试题
编程实现去掉XML的重复结点
2014/05/28 面试题
sort命令的作用和用法
2013/08/25 面试题
学期自我鉴定范文
2013/10/01 职场文书
一年级语文教学反思
2014/02/13 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
机关作风建设整改方案
2014/10/27 职场文书
审计局2014法制宣传日活动总结
2014/11/01 职场文书
裁员通知
2015/04/25 职场文书
医院合作意向书范本
2015/05/08 职场文书
2019脱贫攻坚工作总结报告范本!
2019/08/06 职场文书