在没有 CUDA 的计算机上进行深度学习

问题描述 投票:0回答:1

opencv 中的深度学习 (DNN) 如果您指定 CUDA 作为后端和目标,即使 PC 上未安装 CUDA 也能正常工作,但在这种情况下,它运行的设置是什么? 另外,我找不到获取当前设置的方法,所以如果有人知道请告诉我。

net->setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA); 
net->setPreferableTarget(cv::dnn::DNN_TARGET_CUDA);

有了这个设置,即使在没有CUDA的电脑上也可以进行深度学习。为什么

opencv deep-learning computer-vision
1个回答
0
投票

如果没有 CUDA,它会退回到 CPU 后端,其功能相同但不如 GPU 快。

参考 如何处理 C++ 中的“DNN 模块不是用 CUDA 后端构建;切换到 CPU”警告?

© www.soinside.com 2019 - 2024. All rights reserved.