0

我注意到迁移到 OpenCV 2.3.1 会缩短执行时间。2.1 中基于 C 的代码运行速度比 2.3.1 等效的要快得多。我需要一种将两组代码组合到同一个 exe 中的方法。我曾尝试使用不同的库并尝试包装问题,但链接器会看到常见符号并显示错误。有没有人尝试过这样做,或者我应该接受 2.3.1 并将我的算法放入 GPU 并在那里运行它们以获得性能。

4

1 回答 1

1

从 2.1 -> 2.3.1 显着放缓的可能性很小,通常每个版本的速度都有所提高。

您确定您正确使用 2.3.1 吗?您是否使用 TBB 构建它(在 2.0 和 2.3 之间的某个地方,他们通过 OMP 切换到 TBB 以进行多线程)。您是否链接到调试版本?

发行版中有一组性能测量测试,您可以使用它来检查哪些(如果有)功能会降低您的速度。

于 2012-05-03T04:43:29.403 回答