【发布时间】:2017-06-07 12:17:09
【问题描述】:
我在 OS X 上使用带有外部网络摄像头 (Microsoft Cinema HD Lifecam) 的 openCV,即使使用最简单的摄像头读出代码,它的性能也非常低。
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.2 秒?一帧?什么需要11.4s?一帧?你是如何安装 OpenCV 的?
标签: python macos performance opencv webcam