【问题标题】:"Abort Trap: 6" when attempting OpenCV video capture on macOS Mojave在 macOS Mojave 上尝试 OpenCV 视频捕获时出现“中止陷阱:6”
【发布时间】:2019-03-13 07:46:27
【问题描述】:

我在 C++ 上的 Python 上都试过了,每次调用 cap.open(0) 时,我都会收到 Abort Trap: 6 错误。我无法通过谷歌找到任何解决方案,并且已经尝试过多次重新安装 OpenCV。有什么建议?

【问题讨论】:

    标签: c++ macos opencv


    【解决方案1】:

    iTerm 可能会给您带来麻烦。当我使用普通终端时,它对我有用。

    【讨论】:

    • 这就是问题所在。我切换到普通终端,它工作得很好。
    • 这对我也有用,但有人知道为什么会这样吗?
    【解决方案2】:

    您的 Mac 很可能会阻止网络摄像头访问。 查看 系统偏好 -> 安全和隐私 -> 隐私 -> 相机。 如果您尝试使用的应用程序未在此处列出,opencv 会生成“Abort trap: 6”

    【讨论】:

    • 如何将代码添加到列表中?它不在那里,我也不知道如何在那里添加它。
    【解决方案3】:

    在 VSCode 中:

    1. 执行 cmd+shift+p
    2. 输入“shell命令:在PATH中安装代码”
    3. 关闭 VS 代码
    4. 使用sudo code打开VS Code
    5. 它会发出警告,不要以 root 用户身份运行
    6. 忽略警告并运行文件,您将不会再收到“Abort trap: 6”错误。

    【讨论】:

      【解决方案4】:

      在 vsstudio 代码中安装代码,然后打开终端并输入代码,它将打开 Visual Studio 代码,它将拥有所有权限。

      【讨论】:

        猜你喜欢
        • 2019-03-12
        • 2017-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多