【问题标题】:ML.Net object detection and bounding boxesML.Net 对象检测和边界框
【发布时间】:2020-07-20 20:00:03
【问题描述】:

我使用 Microsoft 模型生成器创建了一个图像分类模型。现在我需要使用该模型来检测视频流中的对象,并在检测到对象后绘制边界框。我找不到使用模型生成器生成的模型的 c# 示例。所有对象检测样本都使用 ONNX 模型。我还没有找到将模型生成器生成的model.zip转换为model.onnx的工具。

任何帮助将不胜感激。

【问题讨论】:

    标签: deep-learning computer-vision object-detection ml.net


    【解决方案1】:

    模型构建器中的图像分类无法检测图像中的对象 - 这是一个不同的问题。

    您可以做的是将图像中对象检测的 ONNX 示例与您自己的自定义模型相结合。

    基本上,您会一直运行 onnx 样本,直到解析边界框。然后,您通过图像分类器运行图像的该部分并改用该标签。

    这有点像 hack,你将很难获得接近实时的性能。

    用于 ONNX 检测的 ONNX 示例: https://github.com/dotnet/machinelearning-samples/tree/master/samples/csharp/getting-started/DeepLearning_ObjectDetection_Onnx

    【讨论】:

    • 非常感谢卡尔。这就是我一直在尝试的。但是当我到达 Onnx 样本使用模型的部分时,我需要用我的(ML.Net 模型)替换它。我不知道该怎么做,也没有看到类似的样本。
    猜你喜欢
    • 2014-08-02
    • 2020-04-03
    • 1970-01-01
    • 1970-01-01
    • 2018-08-23
    • 2019-04-22
    • 2019-01-04
    • 1970-01-01
    • 2013-04-06
    相关资源
    最近更新 更多