基本上我需要构建一个应用程序,其中主进程基于某些全局变量的值执行某些操作,并且辅助线程更新此全局变量(比如每100毫秒)
您建议使用哪些库来使用opencv,c ++和多线程? (视窗)
我听说有
对于这个简单的多线程应用程序,您建议使用哪一个?
答案 0 :(得分:6)
自最新标准以来,C ++支持线程。如果C ++ 11是你的选择,我会考虑使用标准库中的std::thread
。您可以找到示例here。
答案 1 :(得分:2)
您可以使用OpenMP进行线程。你有OpenCV的计算机视觉。 使用OpenMP。 Here's文档。 希望它有所帮助。:)
答案 2 :(得分:0)
我建议提升库,因为它有大型社区,你会找到所有可能的解决方案和示例代码。在Boost Threads中,变量传递比以往更容易。但是,c ++ 11具有类似于boost的线程功能,但是你需要检查c ++ 11的可用性。所以如果你已经为其他功能安装了boost,那就选择boost。其他c ++线程是你的出路。