从Pycharm访问Mac摄像机

问题描述 投票:0回答:1

我想使用Mac摄像机捕获视频。我正在使用opencv4.0.0库捕获和编写视频。使用终端:

python main.py

我可以使用Mac相机,但是当我使用Pycharm编辑器执行相同的命令时,出现以下问题:

intrerrupted by signal 6: SIGABRT

这可能是因为我应该从安全和隐私->隐私->相机中启用Pycharm对相机的访问。我通过Google搜索,但无法弄清楚如何将PyCharm添加到“隐私”部分。您有什么建议吗?

这是我的代码:

from cv2 import VideoCapture, imshow, waitKey, destroyAllWindows,   
                VideoWriter, VideoWriter_fourcc

cap = VideoCapture(0)
video_codec = VideoWriter_fourcc(*'XVID')
output = VideoWriter("usb_webcam.avi", video_codec, 20.0, (640, 480))

while(True):
    ret, frame = cap.read()
    imshow(winname="frame", mat=frame)
    output.write(image=frame)
    if waitKey(delay=20) & 0xFF == ord('q'):
        break

cap.release()
output.release()
sdestroyAllWindows()
macos pycharm
1个回答
0
投票

有一种正式的方法可以在PyCharm配置中启用此功能。编辑文件

/Applications/PyCharm\ CE.app/Contents/Info.plist

在字典中添加新的键和字符串对。示例:

 <key>Privacy - Camera Usage</key> 
 <string>PyCharm Project name</string>
© www.soinside.com 2019 - 2024. All rights reserved.