在 OS X 上使用 OpenCV 的 OpenMP

Posted

技术标签:

【中文标题】在 OS X 上使用 OpenCV 的 OpenMP【英文标题】:OpenMP with OpenCV on OS X 【发布时间】:2011-01-20 06:07:15 【问题描述】:

我在让 OpenMP 和 OpenCV 与 Xcode 中的新项目完美配合时遇到问题。处于当前状态的项目除了从默认相机中抓取帧并将它们放入窗口之外什么都不做。此功能有效。但是,我想在单独的线程中获取帧,并且希望能够获得一些使用 OpenMP 的经验。

仅选中复选框以在 Xcode 中启用 OpenMP 会造成严重破坏。该程序虽然可以正常编译、加载和运行,但不会响应任何事件——句号。它只是坐在那里,绘制抓取的框架。 (我也得到了 OS X 沙滩球,即使它运行良好。)我最终不得不强制退出应用程序或从 Xcode 中终止它。请记住,即使没有任何 OpenMP #pragmas,我也会得到这种行为——我只需在 Xcode 中启用该选项。

关于如何解决这个问题的任何想法?

【问题讨论】:

【参考方案1】:

我只是在这里猜测。您可能需要确保从一个线程调用所有 OpenGL 绘图命令。

【讨论】:

以上是关于在 OS X 上使用 OpenCV 的 OpenMP的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 3.5.1 在 OS X El Capitan 上安装 OpenCV 3.1

在 mac os x sierra 上使用 opencv c++ 编译 hello world

使用 Xcode 4.6 在 Mac OS X Lion (10.8.2) 上安装 OpenCV [关闭]

Homebrew OS X OpenCV - 在另一台 Mac 上运行时寻找 dylib

sh 在OS X Yosemite上安装OpenCV

尝试在 os x 上构建 opencv 时出错