【问题标题】:Python quit unexpectedly which accessing cv2.VideoCapture(0)Python 意外退出访问 cv2.VideoCapture(0)
【发布时间】:2020-04-14 18:53:15
【问题描述】:

请在下面找到使用openCV捕获网络摄像头视频的简单脚本

import cv2,time


video=cv2.VideoCapture(0)

check,frame=video.read()
print(check)
print(frame)


time.sleep(3)
cv2.imshow("Capturing",frame)

cv2.waitKey(0)
video.release()
cv2.destroyAllWindows()

我正在使用 python3 在 PyCharm 上运行它。我遇到了以下问题

你们在 MAC 中遇到过这样的事情吗?有什么解决方法吗?

【问题讨论】:

    标签: python python-3.x opencv pycharm


    【解决方案1】:

    刚刚解决了这个问题。我遇到了2个失败:

    1. 它根本不起作用,就像 python 只是意外崩溃,我通过卸载我的 opencv 安装并输入以下命令安装完整包解决了这个问题:
    pip3 uninstall opencv-python
    pip3 install opencv-contrib-python
    
    1. 所以一旦完成,我遇到了第二个问题:当我通过 Sublime Text 运行程序时,它显示它没有访问网络摄像头的权限,我找不到授予它权限的方法,所以我通过终端运行程序,它工作了

    希望这些解决方案中的任何一个都能奏效:)

    【讨论】:

      【解决方案2】:

      这与在 MacOS 中访问相机的权限问题有关。这是一个已知问题,现已修复。尝试更新opencv。它在版本 4 中得到修复,并且还移植到版本 3.4。

      【讨论】:

      • 感谢更新。但我已经在使用 4.1.2 opencv 版本 >>> import cv2 >>> cv2.__version__ '4.1.2' >>> 。我的python版本是3.7.4
      • 我已经使用 pip3 安装了 opencv,但我看到许多使用 brew 安装它的文档。值得一试吗?
      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 2020-04-01
      相关资源
      最近更新 更多