再进行可视化的过程中,txt文件中的坐标不是归一化的,导致输出图片上面没有目标框,把代码当中的反归一化这一行代码注释掉就好了。
def draw_label(image_path, label_path): with open(label_path, 'r') as f: lb = np.array([x.split() for x in f.read().strip().splitlines()], dtype=np.float32) # 读取图像文件 img = cv2.imread(str(image_path)) h, w = img.shape[:2] #lb[:, 1:] = xywhn2xyxy(lb[:, 1:], w, h, 0, 0) # 反归一化 # print(lb)
问题解决!!!!!