在Linux上使用OpenCV 3.4.3 cv2.VideoCapture(0)时,使用设备索引创建捕获实例:
cap = cv2.VideoCapture(0)
我注意到帧频似乎不是很好,经过一段时间的玩耍之后,我对其进行了修改以使用设备路径:
cap = cv2.VideoCapture('/dev/video0')
更改后,帧速率似乎更高。我还没有查看过OpenCV的来源(尚未)来确定这两种用途之间的本质区别,但想知道是否有关于它们可能影响帧速率的描述。在一种情况下可能会使用另一种情况下的访问方法(v4l2等)的细节,将有所帮助。