我想使用Mac摄像机捕获视频。我正在使用opencv4.0.0库捕获和编写视频。使用终端:
python main.py
我可以使用Mac相机,但是当我使用Pycharm编辑器执行相同的命令时,出现以下问题:
这可能是因为我应该从安全和隐私->隐私->相机中启用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()
有一种正式的方法可以在PyCharm配置中启用此功能。编辑文件
/Applications/PyCharm\ CE.app/Contents/Info.plist
在字典中添加新的键和字符串对。示例:
<key>Privacy - Camera Usage</key>
<string>PyCharm Project name</string>