树莓派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的Django框架中设置日期和字段可选的方法
Jul 17 Python
python实现文本文件合并
Dec 29 Python
python删除某个字符
Mar 19 Python
Django密码系统实现过程详解
Jul 19 Python
Python基于requests库爬取网站信息
Mar 02 Python
QML实现钟表效果
Jun 02 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
Python3爬虫中关于Ajax分析方法的总结
Jul 10 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
Sep 01 Python
Python 中数组和数字相乘时的注意事项说明
May 10 Python
Python可视化学习之seaborn调色盘
Feb 24 Python
python 镜像环境搭建总结
Sep 23 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
PHP+DBM的同学录程序(5)
2006/10/09 PHP
php微信公众平台配置接口开发程序
2016/09/22 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
js弹窗代码 可以指定弹出间隔
2010/07/03 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
用js代码和插件实现wordpress雪花飘落效果的四种方法
2014/12/15 Javascript
Bootstrap基础学习
2015/06/16 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
js实现可控制左右方向的无缝滚动效果
2016/05/29 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
vue组件实现弹出框点击显示隐藏效果
2020/10/26 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
vue实现鼠标移过出现下拉二级菜单功能
2019/12/12 Javascript
JavaScript中的Proxy对象
2020/11/27 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
python实现将英文单词表示的数字转换成阿拉伯数字的方法
2015/07/02 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
利用python循环创建多个文件的方法
2018/10/25 Python
python 中xpath爬虫实例详解
2019/08/26 Python
用python实现英文字母和相应序数转换的方法
2019/09/18 Python
Python读取csv文件实例解析
2019/12/30 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
教师师德承诺书
2014/03/26 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
消防宣传语大全
2015/07/13 职场文书
python机器学习Github已达8.9Kstars模型解释器LIME
2021/11/23 Python
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python