Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我对Macbook上的opencv python有这个问题_Python_Opencv - Fatal编程技术网

我对Macbook上的opencv python有这个问题

我对Macbook上的opencv python有这个问题,python,opencv,Python,Opencv,我的问题是,当我尝试在Mac上运行此代码时,摄像头会打开绿灯,但根本没有打开。我不知道为什么会这样。我尝试了很多东西,但都没有效果,我只是觉得苹果的新更新弄糟了一些东西,因为它以前是可以工作的 import numpy as np import cv2 cap = cv2.VideoCapture(0) while(True): # Capture frame-by-frame ret, frame = cap.read() # Our operations o

我的问题是,当我尝试在Mac上运行此代码时,摄像头会打开绿灯,但根本没有打开。我不知道为什么会这样。我尝试了很多东西,但都没有效果,我只是觉得苹果的新更新弄糟了一些东西,因为它以前是可以工作的

import numpy as np
import cv2 


cap = cv2.VideoCapture(0)

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2BGRA)

    # Display the resulting frame
    cv2.imshow('frame',frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

在mac中,您必须使用
mac终端
作为
cv2
库,因为据我所知,目前没有其他终端要求相机许可。

在mac中,您必须使用
mac终端
作为
cv2
库,因为据我所知,目前没有其他终端要求相机许可。

I确实使用了它,但仍然没有成功,它显示出任何错误?你的mac很可能会阻止网络摄像头的访问。检查系统优先->安全和隐私->隐私->摄像头。我已经完成了,我的终端允许访问摄像头。但是每次我运行我的代码时,python启动器会在屏幕底部的工具栏上弹出,但什么都没有发生。然后没有回答。我确实使用了它,但仍然没有成功,它是否显示任何错误?你的mac很可能会阻止网络摄像头的访问。检查系统优先->安全和隐私->隐私->摄像头。我已经完成了,我的终端允许访问摄像头。但每次我运行代码时,屏幕底部的工具栏上都会弹出python启动器,但什么都没有发生。然后没有回答。