我用 CUDA 模块构建项目。好吧,我认为我做错了什么,因为训练过程中的 GPU 负载(8000 pos 和 3000 neg)是 6%(Nvidia QUADRO)。和 CPU:在预计算阶段 CPU 负载为 100%(核心 i7),但随后下降到 12%,并继续工作。你能给我一些建议吗,我应该怎么做?我是 OpenCV 的新手,想学习它。
编辑 我没有编写代码。它是 OpenCV 库的模块 .exe。
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