OpenCV 打开USB摄像头帧率低问题解决

当使用OpenCV从USB摄像头捕获视频时,如果遇到低帧率问题,可以通过设置CAP_PROP_FOURCC属性为MJPG来提高帧率。MJPG格式在高分辨率下通常提供更高的帧率,但需注意fourcc设置应在open(0)之后,否则可能无效。
📄 AI 智能文档扫描仪 -

📄 AI 智能文档扫描仪 -

图片编辑
Python
PyTorch

基于OpenCV透视变换算法,提供文档自动扫描与矫正服务,支持边缘检测、歪斜拉直及去阴影增强,集成WebUI,纯算法零依赖版

采用OpenCV对USB摄像头进行视频图像抓取时,如果图像帧抓取帧率低,可采用以下方式提高帧率。

cv::VideoCapture camera_capture;
camera_capture.open(0);
camera_capture.set(cv::CAP_PROP_FOURCC, cv::VideoWriter::fourcc('M', 'J', 'P', 'G'));

注意:设置四字符代码(fourcc)须在open(0)之后,如果顺序颠倒会不起作用。

原理:

USB摄像头的像素格式一般都支持"YUYV"及"MJPG",其中MJPG格式在高分辨率场景下一般具有更高的帧率。

您可能感兴趣的与本文相关的镜像

📄 AI 智能文档扫描仪 -

📄 AI 智能文档扫描仪 -

图片编辑
Python
PyTorch

基于OpenCV透视变换算法,提供文档自动扫描与矫正服务,支持边缘检测、歪斜拉直及去阴影增强,集成WebUI,纯算法零依赖版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值