树莓派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解析xml中dom元素的方法
Mar 12 Python
Python 26进制计算实现方法
May 28 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
Python工程师面试题 与Python基础语法相关
Jan 14 Python
windows下cx_Freeze生成Python可执行程序的详细步骤
Oct 09 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
通过字符串导入 Python 模块的方法详解
Oct 27 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
地图可视化神器kepler.gl python接口的使用方法
Dec 22 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 socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
用js模拟JQuery的show与hide动画函数代码
2010/09/20 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
AngularJS基础 ng-readonly 指令简单示例
2016/08/02 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
详解angular路由高亮之RouterLinkActive
2018/04/28 Javascript
完美解决linux下node.js全局模块找不到的情况
2018/05/16 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
JS字符串和数组如何实现相互转化
2020/07/02 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
[38:39]完美世界DOTA2联赛循环赛 IO vs GXR BO2第二场 11.04
2020/11/05 DOTA
跟老齐学Python之集合的关系
2014/09/24 Python
python字符串的常用操作方法小结
2016/05/21 Python
python3.5仿微软计算器程序
2020/03/30 Python
python 获取字符串MD5值方法
2018/05/29 Python
Python完成哈夫曼树编码过程及原理详解
2019/07/29 Python
python range实例用法分享
2020/02/06 Python
基于python实现对文件进行切分行
2020/04/26 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
什么是Python包的循环导入
2020/09/08 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
集团公司总经理岗位职责
2013/12/20 职场文书
高一政治教学反思
2014/01/28 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
毕业生对母校寄语
2015/02/26 职场文书
2016拓展训练心得体会范文
2016/01/12 职场文书
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL