图像处理之opencv运行电脑摄像头展现彩色or灰白视频(1)

news/2025/2/2 15:52:40/

python-opencv运行电脑摄像头展现彩色or灰白视频

VideoCapture 对象传入了参数 0,表示设备索引,设备索引就是指定哪个摄像头的数字。正常情况下,一个摄像头会被连接,因此这里就是简单地传0。你可以通过传递1来选择第二个相机,以此类推。

cap.read() 返回布尔值(True/ False)。如果正确读取了帧,它将为True。因此,你可以通过检查此返回值来检查视频的结尾。

cv.imshow 方法用来显示视频的帧。我们播放视频的原理就是逐帧播放。

在最后,不要忘记通过 cap.release() 释放俘虏,即

cap.release()
cv.destroyAllWindows()

运行下面这段代码,你就可以看到一个弹窗实时地播放你电脑摄像头中的图像了。彩色视频具体代码如下:

#彩色视频如下
import cv2 as cv
cap = cv.VideoCapture(0)
if not cap.isOpened():print("Cannot open camera")exit()
while True:# 逐帧捕获ret, frame = cap.read()# 如果正确读取帧,ret为Trueif not ret:break# 显示结果帧cv.imshow('frame', frame)if cv.waitKey(1) == ord('q'):break
# 完成所有操作后,释放捕获器。
# 友情提醒:视频按英文字母Q结束
cap.release()
cv.destroyAllWindows()

灰度视频具体代码如下:

import numpy as np
import cv2
cap = cv2.VideoCapture(0)
if not cap.isOpened():print("Cannot open camera")exit()
while(True):ret,frame = cap.read()gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)cv2.imshow('frame',gray)if cv2.waitKey(1) &0xff ==ord('q'):break
cap.release()
cv2.destroyAllwindows()
#最终按英文字母Q结束视频

再此,友情提醒:视频按英文字母Q结束!
今天的图像处理小作业就到这里结束了~


http://www.ppmy.cn/news/489380.html

相关文章

学计算机的能看出批图吗,如何用电脑鉴别一张图有没有被P过

我们平常见到的很多图片,很多已经不是他本身的模样,有些是通过photoshop等一些后期软件处理过的,有些是通过截图得到的,如何鉴别一张图片有没有处理过呢?这篇文章教大家如何用一些比较简单的方法鉴别图片有没有经过处理…

腾讯综合测评打不开摄像头的原因

如果下面这个网站可以打开摄像头 https://assistant.ceping.com/#/cameraTest 但腾讯的综合测评链接点进去没有摄像头请求 那么很可能是你禁用了麦克风的缘故

计算机摄像头找不到怎么办,我的电脑怎么没有摄像头

从 Windows Vista 开始,系统就没有摄像头快捷方式了。所以,在 Windows 7 中,即使摄像头已经装 载完好,能正常使用,也看不到它的图标或快捷方式。 如果想在“计算机”中看到摄像头怎么办?只要把摄像头程序的…

电机与拖动基础---期末复习

前言 用于期末复习 知识点 &#xff08;1&#xff09;磁路和电路虽然具有类别关系&#xff0c;但是两者性质却是不同的&#xff0c;分析计算时也有以下几点差别&#xff1a; <1>电路中有电流I时&#xff0c;就有功率损耗I2R;而直流磁路中&#xff0c;维持一定的磁通量时&…

基于深度学习的高精度蜜蜂检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要&#xff1a;基于深度学习的高精度蜜蜂检测识别系统可用于日常生活中或野外来检测与定位蜜蜂目标&#xff0c;利用深度学习算法可实现图片、视频、摄像头等方式的蜜蜂目标检测识别&#xff0c;另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型…

非法收集儿童数据,微软与 2000w 美元和解

文章目录 &#x1f928; 非法收集儿童数据&#xff0c;微软与 2000w 美元和解&#x1f4c8; 苹果股价和 Vision Pro 一样高涨&#x1f46e;‍♀️ 美国证监会狙击币安和其老板赵长鹏3️⃣ 红杉资本一拆为三&#x1f62e; 加息出乎意料&#xff01;澳洲央行对抗通胀&#x1f91c…

基于Echarts构建停车场数据可视化大屏

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…

AIGC之文本内容生成概述(上)

由于本文内容稍微长了一点点&#xff0c;所以分成了上下两篇文章来介绍&#xff0c;本文是上篇&#xff0c;下篇将会在后续发布。关于自然语言的生成方面&#xff0c;这一块的内容太多了&#xff0c;本文也只是穿针引线&#xff0c;帮大家理清学习路线而已&#xff0c;更多的内…