嗨,我在 C 或 YOLO 方面没有太多经验,所以有人知道我应该在 demo.c 中进行哪些编辑以便能够在检测到特定对象时运行 shell 命令吗?
非常感谢
也许您对 .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");
}
}
}