[问题] Opencv 读取高分辨率Webcam时FPS很低

楼主: ADDandy   2021-12-09 00:21:48
各位大大晚安 如题
最近教授接了影像处理相关计画而开始从头学习Python和OpenCV
在Windows系统使用Opencv中的VideoCapture读取从Webcam捕捉到的视讯
1080p的分辨率下以imread的方式拨放影片时FPS约落在5(分辨率越低越没这问题)
使用的硬件设备是Logitech C920
本身是支援1080p 30FPS
在Logitech的软件中FPS看起来也是顺顺的 但使用Opencv的library却会掉帧数
上网找到使用Thread的方式尝试增加FPS
FPS是增加了!!但却只是重复读取好几帧一样的画面
在观感上和没使用Thread的效果完全一样
目前已经找不到其他可行的解决方法 不知道是否有人有相关的经验呢
作者: lycantrope (阿宽)   2021-12-09 06:25:00
没有code,无法帮你...你可以尝试设定cap.set(cv2.CAP_PROP_FOURCC,cv2.VideoWriter_fourcc("MJPG"))

Links booklink

Contact Us: admin [ a t ] ucptt.com