在YOLO中检测到特定对象时运行shell命令

时间:2018-07-24 22:19:46

标签: yolo

嗨,我在C或YOLO方面经验不足,所以有人知道demo.c中的哪些内容吗?只要检测到特定对象,我就应该能够运行shell命令?

非常感谢

1 个答案:

答案 0 :(得分:0)

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

您需要在项目中安装这两个nuget软件包,之后才能复制我的exmpel代码。如果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");
        }
    }
}