ivilson / Yolov7net

Yolo Detector for .Net 8
90 stars 27 forks source link

yolo.Predict 方法错误 System.IndexOutOfRangeException:“Index was outside the bounds of the array.” #7

Closed LiuCodeDream closed 1 year ago

LiuCodeDream commented 1 year ago
        using var yolo = new Yolov7("./Assets/yolov7_training.onnx");
        yolo.SetupYoloDefaultLabels();
        //yolo.SetupLabels(new string[] { "OilBarrel", "FaceShield", "jacket", "trousers", "boots", "shoes", "glove", "safety_hat" });
        Assert.NotNull(yolo);

        using var image = System.Drawing.Image.FromFile("Assets/demo.jpg");
        var ret = yolo.Predict(image);
        Assert.NotNull(ret);
        Assert.True(ret.Count == 1);
iwaitu commented 1 year ago

The labels count in your onnx file is less than the length was setup in your setuplabel function