我已经使用 Visual Studio 和 ML 模型生成器创建了一个用于对象检测的 ONNX 模型,使用 VOTT 来定义我想要检测的 4 个对象。
我正在按照教程中的说明测试模型,效果很好,结果还可以:
var sampleData = new MLModel1.ModelInput()
{
ImageSource = @"C:\Data\sample1.jpg",
};
//Load model and predict output
var result = MLModel1.Predict(sampleData);
问题是它需要 5 秒(第一次运行 10 秒,以下运行 5 秒)。sample.jpg 是一个 700x400 像素的图像,85kb,计算机是 Intel i7 2.9GHz。
为什么这么慢?我做错了什么还是这是我应该期望的速度?这是图像,要检测的对象是 REF、LOT、沙漏图标和工厂图标。
有没有其他技术可以用来更快地检测这些物体?
谢谢