OpenCV Python更改相机输出视频格式为MJPEG,更改显示的默认分辨率
发布日期:2021-07-28 12:03:23
浏览次数:9
分类:技术文章
本文共 639 字,大约阅读时间需要 2 分钟。
OpenCV默认分辨率为640x480
买的相机支持1280x720 MJPEG格式 30帧
程序如下:
# 模块导入import numpy as npimport cv2 as cv# 相机捕获cap = cv.VideoCapture(1,cv.CAP_DSHOW)#更改默认参数cap.set(6,cv.VideoWriter.fourcc('M','J','P','G'))# 视频流格式cap.set(5, 30);# 帧率cap.set(3, 1280)# 帧宽cap.set(4, 720)# 帧高# 获取相机宽高以及帧率width = cap.get(3)height = cap.get(4)frame = cap.get(5) #帧率只对视频有效,因此返回值为0#打印信息print(width ,height)# 循环while(True): # 获取一帧图片 ret, img = cap.read() # 显示图片 cv.imshow('img', img) # 等待键盘事件 k = cv.waitKey(1) & 0xFF if k == 27: break#资源释放cap.release()cv.destroyAllWindows()
结果:
注意:
cap.set的四个,顺序不要改变,更改视频输出格式放在第一个
cap.get获取的帧率对视频有效,因此print时输出为0是正常的
转载地址:https://blog.csdn.net/sinat_42513925/article/details/105119708 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月07日 04时09分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【实战】深度学习构建人脸面部表情识别系统
2019-04-26
Python机器学习&数据分析-关联规则
2019-04-26
【实战】kaggle猫狗大战-卷积神经网络实现猫狗识别
2019-04-26
01 计算机视觉-opencv图像基本操作
2019-04-26
02 计算机视觉-opencv阈值与滤波处理
2019-04-26
03 计算机视觉-opencv图像形态学处理
2019-04-26
04计算机视觉-opencv图像梯度处理
2019-04-26
05计算机视觉-opencv边缘检测
2019-04-26
07 计算机视觉-opencv模板匹配
2019-04-26
Word2vec与logging模块_完整代码_CodingPark编程公园
2019-04-26
Auto-Encoder&VAE_完整代码_CodingPark编程公园
2019-04-26
Debug讲解_CodingPark编程公园
2019-04-26
命名实体识别_利用CRF_CodingPark编程公园
2019-04-26
Pycharm使用-取消pytest的办法_CodingPark编程公园
2019-04-26
OpenCV图像处理基础_CodingPark编程公园
2019-04-26
生成个性二维码_CodingPark编程公园
2019-04-26
读txt文件报错_CodingPark编程公园
2019-04-26