我在外部摄像头(Microsoft Cinema HD Lifecam)上使用OS X上的openCV,即使使用最简单的摄像头读取代码,其性能也非常低。OpenCV + OS X +外部网络摄像头=非常慢
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中有某种配置问题。
有人曾经历过这样的事情吗? 感谢您的回答。
什么是*“高FPS”*什么是*“非常慢”*请?另外,在你对伊万答案的评论中,什么需要6.2s?一帧?什么需要11.4s?一帧?你是如何安装OpenCV的? –