【发布时间】:2020-02-12 17:26:18
【问题描述】:
我无法打开摄像机并读取帧。下面是 Python 代码。
import cv2 as cv
cap = cv.VideoCapture()
while True:
success, frame = cap.read()
... do something with the frame ...
... break on a certain key ...
cap.release()
我注意到 success 是 False 并且没有读取任何帧。我不确定是否需要在 MacBook Pro 上设置特定权限。我探索了安全设置和可访问性设置,但除了通常希望使用摄像机的应用程序之外找不到任何其他东西。我也不知道我是否需要以及是否有某种方法可以打开 Mac 中的摄像机。我正在使用 PyCharm,我的 macOS 版本是 10.15(仅在上周升级)。
我目前的解决方法是将视频播放到文件中并读取文件。这样可行。如果您有任何建议让我尝试,我会立即执行。谢谢。
【问题讨论】:
-
可能是这个已知的 JetBrains 平台问题youtrack.jetbrains.com/issue/IDEA-219288
-
效果很好。我打开了一个终端并尝试运行一个需要视频权限的应用程序。然后我通过双击可执行文件来运行它,以便它打开一个终端。在发布更新的 PyCharm 之前,此解决方案是一个完美的解决方法。再次感谢您!
标签: python python-3.x opencv pycharm macos-catalina