c# - 如何使用 GPU 在 opencv 中使用 DNN 前向函数进行锐化
问题描述
我已经使用 OpenCVForUnity 和 opencvforsharp 来实现 Enet 神经网络进行分割。我想加速它的转发功能,我如何使用我的 gpu 来加速它。
我用过setPreferableTarget(Dnn.DNN_TARGET_OPENCL);
但是太慢了
var enetmodel = "enet-model.net";
enet = Dnn.readNet(enetmodel);
var file = "example_01.png";
var org = Imgcodecs.imread(file);
var blob = Dnn.blobFromImage(org, 1.0 / 255, new Size(1024, 512));
enet.setPreferableBackend(3);
enet.setPreferableTarget(Dnn.DNN_TARGET_OPENCL);
enet.setInput(blob);
Mat score = enet.forward();
所以我想问一些其他的方法来使用 nvidia 来加速转发功能。感谢您的关注。
解决方案
推荐阅读
- active-directory - 限制网络上自定义主目录的大小
- javascript - x 和 y 轴未显示在散点图中 d3.js
- asp.net - 如何更改 Crystal Report DatePicker 日期格式?
- php - 使用 laravel 5.6 从 s3 删除文件
- php - PHP使用str_replace将数字更改为字符串而不会混淆
- c++ - C++ - 链表字符串重复
- sql - SQL 数据库:表列与自身有关系
- mysql - 无法使用来自命令行客户端的不同用户访问数据库
- python - 带有 X、Y 坐标的 Realsense D435 的精确深度距离
- python-3.x - 当蜘蛛使用代理中间件时,Scrapy 在 Deferred 中抛出 TWISTE Unhandled 错误