opencv进阶-OpenCV4.4 CUDA加速

Posted 殇堼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv进阶-OpenCV4.4 CUDA加速相关的知识,希望对你有一定的参考价值。

参考:
OpenCV4.4 CUDA编译与加速全解析
OpenCV4.4 + CUDA编译全解析

#include<opencv2\\opencv.hpp>
#include<opencv2\\cudaimgproc.hpp>

using namespace cv;
using namespace std;
using namespace cv::cuda;

int main() {
	cuda::printCudaDeviceInfo(cuda::getDevice());
	int count = cuda::getCudaEnabledDeviceCount();
	if (count > 0) {
		printf("GPU Device Count:%d\\n", count);
	}
}

net.setPreferableBackend(DNN_BACKEND_CUDA);
net.setPreferableTarget(DNN_TARGET_CUDA);

加载CUDA作为计算后台和目标时报错:

原因分析:

setUpNet DNN module was not built with CUDA backend; switching to CPU
setUpNet DNN模块未使用CUDA后端构建;切换到CPU。
意味着调用GPU失败

以上是关于opencv进阶-OpenCV4.4 CUDA加速的主要内容,如果未能解决你的问题,请参考以下文章

opencv进阶-YOLOv4检测交通标志

opencv进阶-YOLOv4检测交通标志

opencv进阶-OpenCV4 CUDA开发环境配置

[CUDA OpenCV]GPU加速的计算机视觉学习资源下载

10分钟学会 OpenCV CUDA编程

好消息 | OpenCV4 CUDA 加速视频教程来了...