5

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

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

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

4

1 回答 1

0

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

于 2011-07-02T19:37:18.247 回答