OpenCV:无法使用FaceTim

2024-10-03 00:20:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在mac和python中使用opencv来匹配对象。在

但我得到了这个错误。在

OpenCV: Cannot Use FaceTime HD Kamera (Yerleşik)
OpenCV: camera failed to properly initialize!
Segmentation fault: 11

这也是我的代码。在

^{pr2}$

我也试过一些东西。 但它不起作用。在


Tags: to对象usemac错误opencvikcamera
3条回答

杀死vdcasistant进程!

打开活动监视器并杀死vdcasistant

enter image description here

我的OpenCV脚本也有同样的问题。我建议通过一个内置的应用程序(例如摄影棚)测试相机。正如你看到的图像,摄像机没有被检测到。解决方案很简单,我重新启动了我的计算机或者运行以下命令:sudo killall VDCAssistant。在

enter image description here

重新启动计算机后用于测试OpenCV的脚本:

import cv2
cv2.namedWindow("preview")
vc = cv2.VideoCapture(0)

rval, frame = vc.read()

while True:

  if frame is not None:
     cv2.imshow("preview", frame)
  rval, frame = vc.read()

  if cv2.waitKey(1) & 0xFF == ord('q'):
     break

如果您使用的是MAC,我实际上通过在系统首选项的安全和隐私部分中授予终端访问摄像头的权限来解决这个问题。希望这能解决你的Mac电脑的问题 Click Here To View Steps

相关问题 更多 >