在OS X上使用OpenCV进行OpenMP

Zac*_*ray 5 macos xcode opencv openmp

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

仅仅选中复选框以在Xcode中启用OpenMP会造成严重破坏.该程序虽然可以编译,加载和运行得很好,但不会响应任何事件 - 期间.它只是坐在那里,画出抓住的框架.(我确实得到了OS X沙滩球,即使它运行正常.)我最终必须强制退出应用程序或从Xcode中删除它.请记住,即使没有任何OpenMP #pragmas,我也会遇到这种情况 - 我只需要在Xcode中启用该选项.

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

who*_*isp 0

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