刚从亚马逊那里获得了这个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))