在MacBook Pro上CV2无法读取网络摄像头

2024-06-11 13:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

OpenCV无法读取我的网络摄像头,即使我授予了权限,Mac告诉我Python使用了我的网络摄像头。它显然捕捉到了一些东西,我没有收到错误,但是预览窗口将不会打开:

example

当我打开已下载的图片或mp4时,它可以正常工作。 我在MacOS Big Sur上使用Python 3.7和opencv-Python-4.5.1.48

编辑:完全相同的代码在BootCamp中工作没有问题


Tags: 代码网络权限编辑mac错误图片macos
2条回答

尝试从以下终端打开你的应用:python path/to/app.py А将出现一个允许访问摄像头的窗口

由于未知的原因,如果您使用pip install opencv-python安装openCV,它将无法与macOS的隐私策略配合使用

您应该改用brew软件包

brew install opencv

# Brew will probably need to overwrite previous openCV installations
brew link  overwrite opencv

创建VideoCapture对象后,网络摄像头指示灯应立即亮起

import cv2

cap = cv2.VideoCapture(0)

相关问题 更多 >