python+opencv调用摄像头视频图像处理
在做深度学习的时候,难免会用到摄像头采集图像。在这个就会用到python调用摄像头+opencv图像处理。视频图像的处理和单幅图片处理是一样的,视频就是很多单幅图像连续播放。每秒播放(采集)的图片数量叫帧率。
import cv2
#########图像读取部分
cap=cv2.VideoCapture('2.wmv') #调用目录下的视频
#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,结束图像显示,鼠标点击视频画面输入字符breakcap.release()#释放摄像头
cv2.destroyAllWindows()#销毁窗口###########图像处理部分
img=cv2.imread("1.jpg",cv2.IMREAD_COLOR)#读入图片,后面的参数是怎么读取图片一般有灰度,全彩等
#img=cv.imread('E:\pytest\1.png') #或者直接读取该路径下的图片
#cv2.imshow("src",img[:,:,0])px=img[0,0,2]#img 第一个参数,第二个参数是像素坐标;第三个坐标是rgb三通道。取值(0,1,2)
print(px)
img[100,100]=(0,0,0)#更改指定坐标的像素#con=img[0:200,0:200]#扣矩形区域的图
img=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)#转灰度图
blur=cv2.GaussianBlur(img,(5,5),0)#高斯滤波
ret3,th3=cv2.threshold(blur,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU)#二值化
#cv2.imshow("gaussianblur",th3)
#cv2.imshow("sec",img)
#cv2.imwrite("1-1.jpg",255-img)cv2.waitKey(0)
python+opencv调用摄像头视频图像处理相关推荐
- python+openCV调用摄像头拍摄和处理图片
在深度学习过程中想做手势识别相关应用,需要大量采集手势图片进行训练,作为一个懒人当然希望飞快的连续采集图片并且采集到的图片就已经被处理成统一格式的啦..于是使用python+openCV调用摄像头,在 ...
- Python+opencv调用摄像头实现拍照并保存
Python+opencv调用摄像头实现拍照并保存 安装 OpenCV库 详细源码 注意事项 安装 OpenCV库 pip install opencv-python 详细源码 调用外接摄像头实现拍照 ...
- python opencv调用摄像头并追踪移动物体,浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估...
使用摄像头追踪人脸由于血液流动引起的面部色素的微小变化实现实时脉搏评估. 效果如下(演示视频): 由于这是通过比较面部色素的变化评估脉搏所以光线.人体移动.不同角度.不同电脑摄像头等因素均会影响评估效 ...
- python opencv 调用摄像头失败问题的解决 Windows
省流: 内含 Python Opencv 双目相机拍照代码(手动 or 自动),可自取: 如果你的 cv2.VideoCapture() 函数卡住但不报错,打开 Windows "相机&qu ...
- python opencv 保存摄像头视频,以及fourc编码的介绍
之所以写这篇博客,主要还是想介绍一下fourcc编码 1 读取摄像头 1.1 正常读取一个摄像头 1.读取摄像头 只读取摄像头 没有做其他操作 import cv2# 获取摄像头 0代表摄像头索引 c ...
- python人脸识别截图_Python OpenCV调用摄像头检测人脸并截图
本文实例为大家分享了Python OpenCV调用摄像头检测人脸并截图的具体代码,供大家参考,具体内容如下 注意:需要在python中安装OpenCV库,同时需要下载OpenCV人脸识别模型haarc ...
- python+opencv打开摄像头、拍摄指定次数的照片_python+openCV调用摄像头拍摄和处理图片的实现...
在深度学习过程中想做手势识别相关应用,需要大量采集手势图片进行训练,作为一个懒人当然希望飞快的连续采集图片并且采集到的图片就已经被处理成统一格式的啦..于是使用python+openCV调用摄像头,在 ...
- python打开摄像头获取图片_Python基于opencv调用摄像头获取个人图片的实现方法
接触图像领域的应该对于opencv都不会感到陌生,这个应该算是功能十分强劲的一个算法库了,当然了,使用起来也是很方便的,之前使用Windows7的时候出现多该库难以安装成功的情况,现在这个问题就不存在 ...
- Python+OpenCV 调用手机摄像头并实现人脸识别
文章内容: 1.windows 环境下安装 OpenCV 机器视觉环境搭建: 2.基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别. 目录 1 实验环境 2 实验准备 2.1 下载 ...
最新文章
- 【linux】top命令详解
- 2018-3-24论文(Grey Wolf Optimizer)note1----------No Free Lunch Theorem
- Java NIO 之 ByteBuffer()
- 【20170926】【软工】第1次个人作业
- LeetCode-链表-160. 相交链表
- 随机数排列JAVA_随机数生成器,按排序顺序
- 2015年职称计算机考试大纲,2015年职称计算机考试photoshop练习题6
- boost::weak_ptr相关的测试程序
- Oracle Study---Oracle 11g 不可见索引案例
- java string contains indexof,java.lang.String.contains()方法实例
- 用linux集成电路版图设计,集成电路版图设计项目化教程(第2版)
- 尚学堂--面向对象2
- MATLAB常用求导和求偏导函数
- [Maven实战-许晓斌]-[第二章]-2.1在Windows上安装maven
- 智能卡(Smart Card)服务修复工具(解决无法读取外接设备的问题)
- 利用ARP的攻击与欺骗实现网络监控和管理(长角牛监控机)
- 串口控制器,电平脉冲触发,顺序轮换,间歇轮换,电磁阀继电器流水,8路,16路,32路
- pnpm 是凭什么对 npm 和 yarn 降维打击的
- Mac卸载jdk和java
- IE浏览器停止服务,曾经的王者为何退役?解析浏览器背后的技术是什么?