我正尝试在我的mac中使用opencv和python来匹配对象。
但是我得到了这个错误。
OpenCV: Cannot Use FaceTime HD Kamera (Yerleşik)
OpenCV: camera failed to properly initialize!
Segmentation fault: 11这也是我的代码。
import numpy as np
import cv2
import time
ESC=27
camera = cv2.VideoCapture(0)
orb = cv2.ORB_create()
while True:
ret, imgCamColor = camera.read()
imgCamGray = cv2.cvtColor(imgCamColor, cv2.COLOR_BGR2GRAY)
kpCam = orb.detect(imgCamGray,None)
kpCam, desCam = orb.compute(imgCamGray, kpCam)
bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
matches = bf.match(desCam,desTrain)
good = []
cv2.imshow('Camara', result)
key = cv2.waitKey(20)
if key == ESC:
break
cv2.destroyAllWindows()
camera.release()我也尝试了一些东西。但这并不管用。
发布于 2017-03-09 02:02:52
我的OpenCV脚本也遇到了同样的问题。我建议通过一个内置的应用程序测试相机(例如。照片展位)。正如你在图像中看到的,摄像头没有被检测到。解决方案非常简单,我重启了我的电脑或运行以下命令:sudo killall VDCAssistant。

我的脚本用于在重启计算机后测试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发布于 2019-04-16 16:38:43
如果您使用的是MAC,我实际上通过在系统偏好设置的安全和隐私部分授予终端访问摄像头的权限来解决这个问题。希望这能解决你Mac Click Here To View Steps中的问题。
发布于 2019-03-19 15:02:13
终止VDCAssistant进程!
打开活动监视器并终止VDCAssistant

https://stackoverflow.com/questions/40719136
复制相似问题