opencv 中的深度学习 (DNN) 如果您指定 CUDA 作为后端和目标,即使 PC 上未安装 CUDA 也能正常工作,但在这种情况下,它运行的设置是什么? 另外,我找不到获取当前设置的方法,所以如果有人知道请告诉我。
net->setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA);
net->setPreferableTarget(cv::dnn::DNN_TARGET_CUDA);
有了这个设置,即使在没有CUDA的电脑上也可以进行深度学习。为什么
如果没有 CUDA,它会退回到 CPU 后端,其功能相同但不如 GPU 快。