【opencv】解决USB相机取流卡顿问题

这篇具有很好参考价值的文章主要介绍了【opencv】解决USB相机取流卡顿问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

        最近在使用opencv接usb相机时遇到了画面很卡问题,具体体现在cv::videocapture >> frame 的耗时大概在200ms左右。通过查询资料发现,USB相关通常会支持YUV格式和MJPG格式输出,YUV格式未经过压缩,数据量较大,usb相机的带宽不足以支撑高分辨率,MJPG格式可支持高分辨率。

解决方案

        这个问题的核心是需要给相机配置编码格式,帧率以及分辨率,但是设置的时候需要注意顺序,顺序不对依然有卡顿的问题,下面是实测能达到30fps的设置顺序,在设置参数前可以使用ffmpeg查询相机支持的分辨率选项。

m_videoCapture.set(cv::CAP_PROP_FPS,30);
m_videoCapture.set(cv::CAP_PROP_FRAME_WIDTH,1920);
m_videoCapture.set(cv::CAP_PROP_FRAME_HEIGHT,1080);
m_videoCapture.set(cv::CAP_PROP_FOURCC,cv::VideoWrite::fourcc('M','J','P','G'));

获取相机支持的分辨率

  • ffmpeg -list_devices true -f dshow -i dummy

【opencv】解决USB相机取流卡顿问题,OpenCV,opencv,数码相机,人工智能

  •  ffmpeg -list_options true -f dshow -i video="videoName"

【opencv】解决USB相机取流卡顿问题,OpenCV,opencv,数码相机,人工智能

 文章来源地址https://www.toymoban.com/news/detail-745427.html

到了这里,关于【opencv】解决USB相机取流卡顿问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用OpenCV的VideoCapture调整USB相机的对焦参数

            我们在进行机器视觉图像采集任务的之前,可能会选择购买一些USB相机作为采集设备。而有些USB相机具有自动对焦的功能,打开Windows自带的相机,界面如下:          拥有调整对焦功能的相机在接入之后,最左侧会出现对焦按钮(红框已圈出),点击按钮后拖

    2024年02月12日
    浏览(39)
  • 解决OpenCV使用USB摄像头获取高分辨率视频低帧率、卡、果冻画面的问题

    最近制作移动设备,需要安置多个usb摄像头到电脑,踩了几个坑,记录一下解决方案。 不能使用分线器插多个usb摄像头,同一时间只能加载一个。 usb摄像头调高分辨率时,非常卡顿,视频画面像果冻一样,及不流畅 第二个情况具体描述: 摄像头支持1920*1080  60fps,opencv在

    2024年02月16日
    浏览(88)
  • jetson nano USB摄像头使用openCv打开帧率低的问题

    最近玩jetson nano的时候发现openCv打开USB摄像头帧率只有5帧,但是windows下能跑30帧,在网络搜了一下原因发现是摄像头默认读取格式不对,需要改成MJPG格式帧率才能上去,于是使用CSDN上找的代码,但是都不能工作,折腾了好久没搞定,突然想到上 stacoverflow上看看,没想到真的

    2024年02月06日
    浏览(127)
  • micropython 自制数码相机

    像头(CAMERA或WEBCAM)又称为电脑相机、电脑眼、电子眼等,是一种视频输入设备,被广泛的运用于视频 会议,安防系统  、图像采集系统、 环境监控 、工业现场过程控制 等方面。本实验用TPYBoard  v102以 及PTC06 串口摄像头模块DIY一个简易的照相机。 1.所用器材:    TPY

    2024年02月19日
    浏览(50)
  • opencv python 相机启动慢问题 VideoCapture 感觉c++同理

    着急看去下面看结果 首先先说一下总共我自己的环境加上我找朋友帮忙测试的环境 系统 win10 win11 都有 环境包含 python310 ue整套c++开发环境 前端环境 后端环境 摄像头牌子 包含 笔记本自带 雷蛇灵刃15---小米3050ti的游戏本---mac pro m1pro usb独立摄像头,为了避免型号误差,直接截

    2024年02月07日
    浏览(45)
  • 如何从数码相机恢复已删除的照片?

    “嗨,我删除了索尼数码相机中的所有照片。有什么办法可以让他们回来吗?” ——刘凯 我们经常从数码相机中删除照片。但是,如果我们误删除了一些重要的照片,则很难将其恢复,因为删除的照片可能会绕过回收站或垃圾箱,并且数码相机存储卡中没有“最近删除”文

    2024年04月09日
    浏览(54)
  • U盘/硬盘/数码相机RAW格式文件丢失的原因|恢复方法

    在现代数字生活中,U盘、硬盘以及数码相机等设备已经成为我们储存和分享数据的主要工具。然而,当这些设备中的RAW格式文件出现丢失时,我们可能会陷入困境。面对这种情况,了解如何恢复这些RAW格式文件就变得至关重要。 一、理解RAW格式文件 RAW格式文件是一种原始数

    2024年02月12日
    浏览(54)
  • OPENCV USB摄像机使用CV_MSMF与CV_DSHOW打不开的问题

    平台:win 10 笔记本 自带一个摄像头 再外接一个usb双目摄像头 环境:vs2015 +opencv3.4.10/opencv3.6.0 测试 代码: 将【1】改为VideoCapture capture(1)打开的是外接usb摄像头,且帧率为30结果为: CAP_PROP_FOURCC failed 当前视频编码格式: 20 当前视频长宽: 3040 1520 当前视频帧率: 30 将【1】改为V

    2024年01月19日
    浏览(40)
  • 小米12s ultra,索尼xperia1 iv,数码相机 拍照对比

    首先说明所有的测试结果和拍摄数据我放到百度网盘了(地址在结尾) 我一直想知道现在的手机和相机差距有多大,到底差在哪儿? 先说结论: 1.1英寸的手机cmos(2022年) 6年前(2016)的入门款相机(m43画幅) 2.手机 不能换镜头,只能在特定的拍摄距离才能发挥出全部的实力.数码变焦画质损

    2024年02月09日
    浏览(83)
  • 【计算机视觉:算法和应用】第二章:图像形成——2.3数码相机

    2.1几何图元与变换 2.2相机辐射成像        从一个或多个光源开始,在世界中一个或多个表面反射并通过相机镜头后,光最终到达成像传感器。到达传感器的光子是如何转换为我们在数字图像上看到的数字(R,G,B)值的呢?在这一节,我们构建了一个简单的模型来解释大多数

    2024年01月19日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包