Asadullah-Dal17 / yolov4-opencv-python

yolov4 object detection using opencv python, its simplest way to run inference on yolo
26 stars 9 forks source link

yolov4.py index error #3

Open shayan-boghani opened 3 months ago

shayan-boghani commented 3 months ago

When running yolov4.py I received an error:

File "mypath", line 31, in <module>
    label = "%s : %f" % (class_name[classid[0]], score)
                                    ~~~~~~~^^^
IndexError: invalid index to scalar variable.

I believe it is related to line 31 in yolov4.py:

label = "%s : %f" % (class_name[classid[0]], score)

classid is indexed to get a value to pass to the class_name matrix, however classid is a scalar. I believe I corrected this by changing line 31 to:

label = "%s : %f" % (class_name[classid], score)

Please let me know if this is correct from your understanding or if I set something up wrong for this error to occur.

ellyx13 commented 2 weeks ago

You can delete index and it work for me: label = "%s : %f" % (class_name[classid], score)