【问题标题】:EmguCv : Why I run Yolo with Cuda support on Emgu.Cv 4.5.1 is much slower than CPUEmguCv:为什么我在 Emgu.Cv 4.5.1 上运行带有 Cuda 支持的 Yolo 比 CPU 慢得多
【发布时间】:2021-02-26 07:40:56
【问题描述】:

最近,我在 Emgu.Cv 4.5.1 上处理尺寸为 96x96 的图像,支持 Cuda 版本,我尝试在 Gpu 上运行:

_net.SetPreferableBackend(Emgu.CV.Dnn.Backend.Cuda);
_net.SetPreferableTarget(Emgu.CV.Dnn.Target.Cuda);

但是当我跑的时候它花了 1.2 秒:

_net.SetPreferableBackend(Emgu.CV.Dnn.Backend.OpenCv);
_net.SetPreferableTarget(Emgu.CV.Dnn.Target.Cpu);

我只花了 400 毫秒。我的 GPU 是 1080ti,cuda 版本 11.2,cudnn 8.0.4。 我的问题是: Emgu.cv 在处理 readnet 时是否真的支持 Gpu? 有人用 emgucv 在 Gpu 上成功运行 Yolo 吗?

【问题讨论】:

    标签: gpu emgucv yolo darknet


    【解决方案1】:

    我做了一些测试,就我而言,第一个 Net.Foward() 需要一些时间。也许在后台需要一些时间来初始化或其他东西,但接下来的图像检测需要 3.6 毫秒 - 3.7 毫秒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 2011-11-23
      • 1970-01-01
      • 2015-08-25
      相关资源
      最近更新 更多