首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV:无法使用FaceTime

OpenCV:无法使用FaceTime
EN

Stack Overflow用户
提问于 2016-11-21 19:32:42
回答 4查看 6K关注 0票数 3

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

但是我得到了这个错误。

代码语言:javascript
复制
OpenCV: Cannot Use FaceTime HD Kamera (Yerleşik)
OpenCV: camera failed to properly initialize!
Segmentation fault: 11

这也是我的代码。

代码语言:javascript
复制
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()

我也尝试了一些东西。但这并不管用。

EN

回答 4

Stack Overflow用户

发布于 2017-03-09 02:02:52

我的OpenCV脚本也遇到了同样的问题。我建议通过一个内置的应用程序测试相机(例如。照片展位)。正如你在图像中看到的,摄像头没有被检测到。解决方案非常简单,我重启了我的电脑或运行以下命令:sudo killall VDCAssistant

我的脚本用于在重启计算机后测试OpenCV

代码语言:javascript
复制
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
票数 8
EN

Stack Overflow用户

发布于 2019-04-16 16:38:43

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

票数 6
EN

Stack Overflow用户

发布于 2019-03-19 15:02:13

终止VDCAssistant进程!

打开活动监视器并终止VDCAssistant

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40719136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档