尝试在macOS Mojave上进行OpenCV视频捕获时出现“中止陷阱:6”

时间:2018-10-08 15:31:57

标签: c++ macos opencv

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

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

在VSCode中:

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

在vsstudio代码中安装代码,然后打开终端并键入代码,它将打开visual studio代码,并具有所有权限。