海思hi3519dv500,hi3516dv500移植yolov8-模型处理

  上一节yolov8的训练已经完成了,现在要开始做模型的转换了,这里和yolov7方式相似,但是有一些差异,尤其是yolov7的不带NMS部分的输出顺序和yolov8的输出顺序与格式是有差异的。

   首先还是要自己手动加入rpn_op,这里包含了filter,sort,nms部分。

我们一个一个看,首先filter.py里 要先增加个Filter的自定义层。 

op_source = """
        #include <torch/script.h>
        torch::Tensor Filter(torch::Tensor in, int64_t topK, double m_lowScoreThresh)
        {
            return in;
        }
        static auto registry =
            torch::RegisterOperators("custom_ops::Filter", &Filter);
        """

torch.utils.cpp_extension.load_inline(
    name='Filter',
    cpp_sources=op_source,
    is_python_module=False,
    verbose=True,
    )

@parse_args("v", "i", "f")
def symbolic_filte

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 02:04:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 02:04:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 02:04:05       87 阅读
  4. Python语言-面向对象

    2024-03-10 02:04:05       96 阅读

热门阅读

  1. 【老文新说】C++读取.shp文件

    2024-03-10 02:04:05       46 阅读
  2. 获取通知细节信息

    2024-03-10 02:04:05       49 阅读
  3. linux禁止被ping的方法

    2024-03-10 02:04:05       45 阅读
  4. MySQL客户端和服务器进程通信的几种方式

    2024-03-10 02:04:05       39 阅读
  5. svn + ssh

    2024-03-10 02:04:05       54 阅读