树莓派4B+opencv4+python 打开摄像头的实现方法


Posted in Python onOctober 18, 2019

在树莓派自带得python IDE Thonny中写如下代码,并在树莓派上插上usb摄像头

import cv2
cap=cv2.VideoCapture(0) #调用摄像头‘0'一般是打开电脑自带摄像头,‘1'是打开外部摄像头(只有一个摄像头的情况)
width=1280
height=960
cap.set(cv2.CAP_PROP_FRAME_WIDTH,width)#设置图像宽度
cap.set(cv2.CAP_PROP_FRAME_HEIGHT,height)#设置图像高度
#显示图像
while True: 
  ret,frame=cap.read()#读取图像(frame就是读取的视频帧,对frame处理就是对整个视频的处理)
  #print(ret)#
  #######例如将图像灰度化处理,
  img=cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)#转灰度图
  cv2.imshow("img",img)
  ########图像不处理的情况
  cv2.imshow("frame",frame)  
 
  input=cv2.waitKey(20)
  if input==ord('q'):#如过输入的是q就break,结束图像显示,鼠标点击视频画面输入字符
    break
  
cap.release()#释放摄像头
cv2.destroyAllWindows()#销毁窗口

保存上面代码,

树莓派4B+opencv4+python 打开摄像头的实现方法

然后在终端中先运行workon cv

然后再运行保存的.py文件

树莓派4B+opencv4+python 打开摄像头的实现方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
打包发布Python模块的方法详解
Sep 18 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
用matplotlib画等高线图详解
Dec 14 Python
Django中url的反向查询的方法
Mar 14 Python
pygame实现俄罗斯方块游戏
Jun 26 Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 Python
python画图把时间作为横坐标的方法
Jul 07 Python
详解python中index()、find()方法
Aug 29 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
Python CSS选择器爬取京东网商品信息过程解析
Jun 01 Python
Python decimal模块使用方法详解
Jun 08 Python
django haystack实现全文检索的示例代码
Jun 24 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 #Python
python调用Matplotlib绘制分布点图
Oct 18 #Python
Python 异常处理Ⅳ过程图解
Oct 18 #Python
python库matplotlib绘制坐标图
Oct 18 #Python
python实现WebSocket服务端过程解析
Oct 18 #Python
django实现支付宝支付实例讲解
Oct 17 #Python
python通过实例讲解反射机制
Oct 17 #Python
You might like
大师制作的中短波矿石收音机
2020/04/02 无线电
php函数实现判断是否移动端访问
2015/03/03 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
了不起的node.js读书笔记之node的学习总结
2014/12/22 Javascript
超漂亮的jQuery图片轮播特效
2015/11/24 Javascript
Vue 短信验证码组件开发详解
2017/02/14 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
Vue中全局变量的定义和使用
2019/06/05 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
vue 实现click同时传入事件对象和自定义参数
2021/01/29 Vue.js
总结Python编程中函数的使用要点
2016/03/20 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
Python3匿名函数lambda介绍与使用示例
2019/05/18 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Python namedtuple命名元组实现过程解析
2020/01/08 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
推荐WEB开发者最佳HTML5和CSS3代码生成器
2015/11/24 HTML / CSS
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
学习党课思想汇报
2013/12/29 职场文书
公司年底活动方案
2014/08/17 职场文书
房产协议书范本2014
2014/09/30 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
党性修养心得体会2016
2016/01/21 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python