从USB摄像头捕获高fps视频

时间:2018-06-23 08:06:27

标签: opencv frame-rate

刚从亚马逊那里获得了这个USB相机:https://www.amazon.com/gp/product/B00KA7WSSU/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1

我是使用opencv的,我有一个USB相机,支持640(H)* 480(V)像素,MJPEG格式@ 120fps。

如何使用相机捕获用于机器人应用的高fps帧。我想在高速移动物体上运行机器学习模型(比如说1米/秒)

尝试以下操作但没有用,仍然可以达到30 fps,分辨率也仍然很高

cap = cv2.VideoCapture(1)
cap.set(cv2.CAP_PROP_FRAME_WIDTH, 640)
cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 480)
cap.set(cv2.CAP_PROP_FPS, 120)

我尝试保存视频帧,但在Mac上无法正常运行,即vlc无法打开文件。

cap = cv2.VideoCapture(1)
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
print (fourcc)
out = cv2.VideoWriter('output.mp4',fourcc, 120, (640,480))

0 个答案:

没有答案