为了账号安全,请及时绑定邮箱和手机立即绑定

OpenCV Python 脚本 Mac“中止”

OpenCV Python 脚本 Mac“中止”

智慧大石 2021-06-29 11:54:51
所以我只是想运行基本的 OpenCV 程序    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 2 或 3)时,我得到了这个奇怪的中止语句    [1]    74309 abort      python3 index.py(我猜 5 位数字是 PID)但是,如果我在 VideoCapture 函数中传入一个指向现有视频的路径,它确实有效。我是这一切的初学者,所以我不确定问题是什么
查看完整描述

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

我找到了解决方案!我尝试使用 mac 附带的默认终端运行脚本,并且它有效:) 所以我使用的第三方终端 (iTerm) 似乎存在一些奇怪的问题


查看完整回答
反对 回复 2021-07-06
?
POPMUISE

TA贡献1765条经验 获得超5个赞

您必须授权 iTerm 访问相机(在系统偏好设置中)。默认情况下,终端和 iTerm 都没有此权限。macOS Mojave 只要求允许 iTerm 并且您的 Python 程序运行良好!这不是 iTerm 的问题,或者可能一个问题。


查看完整回答
反对 回复 2021-07-06
  • 3 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信