0

嗨,我在 C 或 YOLO 方面没有太多经验,所以有人知道我应该在 demo.c 中进行哪些编辑以便能够在检测到特定对象时运行 shell 命令吗?

非常感谢

4

1 回答 1

0

也许您对 .NET/C# 有一些经验。

您需要在您的项目中安装这两个 nuget 包,然后您可以复制我的示例代码。如果 yolo 检测到摩托车,则外部进程正在启动。如果您需要一些其他对象,您可以使用您自己的 yolo 模型而不是 YoloV2TinyVocData。

Install-Package Alturos.Yolo
Install-Package Alturos.YoloV2TinyVocData 

示例代码

var configurationDetector = new ConfigurationDetector();
var config = configurationDetector.Detect();
using (var yoloWrapper = new YoloWrapper(config))
{
    var items = yoloWrapper.Detect(@"image.jpg");
    foreach(var item in items)
    {
        if (item.Type.Equals("Motorbike", StringComparison.OrdinalIgnoreCase))
        {
            Process.Start("yourcommand.exe");
        }
    }
}
于 2018-08-17T08:22:50.023 回答