在 macOS Mojave 上尝试 OpenCV 视频捕获时出现“Abort Trap: 6”

bag*_*531 2 c++ macos opencv

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

Cur*_*ong 11

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

  • 这对我也有用,但有没有人知道为什么会这样? (2认同)

小智 6

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


Raj*_*kar 5

在 VSCode 中:

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