我在OS X上使用openCV和我的外部网络摄像头(Microsoft Cinema HD Lifecam),即使使用最简单的相机读取代码,其性能也非常低。
import cv2
cap = cv2.VideoCapture(1)
while(cap.isOpened()):
ret, frame = cap.read()
cv2.imshow("Output", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
我尝试使用Photo Booth使用相同的网络摄像头,它可以很好地使用高FPS。此外,我尝试使用我的mac的内置Facetime相机相同的代码,它工作得非常快。所以,似乎我在OpenCV中遇到了某种配置问题。
有人经历过这样的事吗? 谢谢你的回答。