【问题标题】:I have this problem with opencv python on Macbook我在 Macbook 上的 opencv python 有这个问题
【发布时间】:2021-03-05 00:21:51
【问题描述】:

我的问题是当我尝试在我的 Mac 上运行此代码时,相机会亮起绿灯,但它根本没有打开。我不知道为什么会这样。我尝试了很多东西,但没有任何效果,我只是认为 Apple 的新更新搞砸了一些东西,因为它以前可以工作。

import numpy as np
import cv2 


cap = cv2.VideoCapture(0)

while(True):
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2BGRA)

    # Display the resulting frame
    cv2.imshow('frame',frame)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

【问题讨论】:

标签: python opencv


【解决方案1】:

在 mac 中,您必须将 Mac Terminal 用于 cv2 库,因为据我所知,目前没有其他终端请求摄像头权限。

【讨论】:

  • 我确实使用了它,但仍然没有成功
  • 它是否显示任何错误?您的 Mac 很可能会阻止网络摄像头访问。检查系统偏好 -> 安全和隐私 -> 隐私 -> 相机。
  • 我已经这样做了,我的终端允许访问相机。但是每次我运行我的代码时,python 启动器都会在屏幕底部的工具栏上弹出,但没有任何反应。
  • 那就没有答案了。
猜你喜欢
  • 1970-01-01
  • 2023-01-12
  • 1970-01-01
  • 2021-07-06
  • 1970-01-01
  • 2014-07-31
  • 1970-01-01
  • 2020-06-18
  • 2021-01-02
相关资源
最近更新 更多