为什么在opencv_traincascade的过程中CPU和GPU负载如此之低?

时间:2013-09-20 12:29:06

标签: opencv cuda gpu

我使用CUDA模块构建项目。好吧,我认为我做错了,因为列车(8000 pos和3000 neg)的GPU负载是6%(Nvidia QUADRO)。和CPU:在预先计算阶段CPU负载是100%(核心i7),但随后下降到12%,并继续工作。你能给我一些建议吗,我该怎么办?我是OpenCV的新手,想要学习它。

修改 我没有写代码。它是OpenCV库的模块.exe。

1 个答案:

答案 0 :(得分:2)

OpenCV没有隐式CUDA优化。 opencv_gpu是一个单独的模块,用户应明确使用它来启用CUDA优化。 opencv_traincascade不使用gpu模块,因此它无法在GPU上运行。

您可以在参考手册中找到更多信息:http://docs.opencv.org/2.4.6/modules/gpu/doc/gpu.html

并在gpu示例中:https://github.com/Itseez/opencv/tree/2.4/samples/gpu