Python OpenCV超详细讲解读取图像视频和网络摄像头
作者:振华OPPO 时间:2023-11-26 05:22:36
准备工作
右击新建的项目,选择Python File,新建一个Python文件,然后在开头import cv2
导入cv2库。
读取图像
调用imread()方法获取我们资源文件夹中的图片
使用imshow()方法显示图片,窗口名称为Output
waitKey(0)这句可以让窗口一直保持,如果去掉这句,窗口会一闪而过
############打开图像############
img=cv2.imread("Resources/lena.jpg")
cv2.imshow("Output",img)
cv2.waitKey(0)
我们来看下效果:
读取视频
VideoCapture()方法的参数就是视频文件
循环中通过read不断地去读视频的每一帧,再通过imshow显示出来
最后if语句代表按q可以退出程序
############打开视频############
cap=cv2.VideoCapture("Resources/video.mp4")
while True:
success,img=cap.read()
cv2.imshow("Video",img)
if cv2.waitKey(1)&0xFF==ord('q'):
break
我们来看下效果,视频播放速度会很快:
网络摄像头
如果是调用笔记本自带的摄像头,参数就为0;如果是外置USB摄像头,参数就为1。
接着,设置一下摄像头窗口的宽高,参数3就代表的宽度,数值设置为640,参数4代表的高度,数值设置为480,参数10代表的亮度,数值设置为100。
while循环中的和上面的读取视频是一样的,没有改动,作为模板。
cap=cv2.VideoCapture(0)
cap.set(3,640)#宽
cap.set(4,480)#高
cap.set(10,100)#亮度
while True:
success,img=cap.read()
cv2.imshow("Video",img)
if cv2.waitKey(1)&0xFF==ord('q'):
break
我们运行看下效果,可以看到笔记本前置摄像头打开(我拿本书挡住了,防止帅到你们):
OK,本节内容还是非常简单的,主要是让大家熟悉下OpenCV最基础的应用。眼过千遍不如手过一遍,快去动手敲一遍吧~💘
来源:https://blog.csdn.net/qq_42257666/article/details/122902449
标签:Python OpenCV,读取图像视频,读取摄像头
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python实现人脸签到系统
2023-12-21 06:35:05
![](https://img.aspxhome.com/file/2023/6/68476_0s.jpg)
thinkphp实现图片上传功能分享
2024-05-22 10:06:36
python和opencv实现抠图
2023-12-13 20:43:33
Go中如何使用set的方法示例
2024-04-28 10:47:19
bootstrap为水平排列的表单和内联表单设置可选的图标
2024-05-05 09:16:06
![](https://img.aspxhome.com/file/2023/3/129563_0s.png)
快速了解Python开发环境Spyder
2023-01-29 14:37:47
![](https://img.aspxhome.com/file/2023/3/121123_0s.jpg)
vue+echarts封装气泡图的方法
2024-05-09 15:09:45
pandas loc iloc ix用法详细分析
2021-08-31 20:16:53
pytorch 限制GPU使用效率详解(计算效率)
2022-01-24 06:55:53
Golang 使用http Client下载文件的实现方法
2023-07-21 07:32:23
简述MySQL InnoDB存储引擎
2024-01-28 09:26:16
python通过pil将图片转换成黑白效果的方法
2021-07-17 22:13:16
Python 函数那不为人知的一面
2022-09-24 10:03:31
![](https://img.aspxhome.com/file/2023/3/101063_0s.jpg)
Python编辑器Pycharm安装配置超详细教程
2023-03-25 14:55:15
![](https://img.aspxhome.com/file/2023/2/101062_0s.jpg)
JavaScript对Json的增删改属性详解
2024-04-18 09:36:27
vue封装一个弹幕组件详解
2024-05-09 15:28:38
python二叉树遍历的实现方法
2021-09-19 03:53:14
使用python+Flask实现日志在web网页实时更新显示
2021-03-15 10:16:30
![](https://img.aspxhome.com/file/2023/6/104816_0s.jpg)
python实现批量视频分帧、保存视频帧
2023-07-04 19:59:18
python+pytest接口自动化参数关联
2021-07-06 09:43:55