在macOS Mojave上尝试OpenCV视频捕获时"Abort Trap: 6"

"Abort Trap: 6" when attempting OpenCV video capture on macOS Mojave

本文关键字:Abort Trap 视频 Mojave macOS OpenCV      更新时间:2023-10-16

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

iTerm可能会把事情搞砸。当我使用普通终端时,它对我有用。

很可能您的 Mac 阻止了网络摄像头的访问。 检查 系统偏好 -> 安全和隐私 -> 隐私 -> 相机。 如果您尝试使用的应用程序未在此处列出,opencv 将生成"中止陷阱:6">

在 VSCode 中:

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

在VSstudio代码中安装代码,然后打开终端和键入代码,它将打开Visual Studio Code,它将具有所有权限。