yolov5测试图片正常但是
训练图片没有标签🏷
请问大家这是什么原因
让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言根据提供的信息,可能出现以下几种情况:
# 检查训练数据集中文件是否存在且无损伤
import os
import cv2
data_dir = 'path/to/training/dataset'
for folder in os.listdir(data_dir):
if not os.path.isdir(os.path.join(data_dir, folder)):
continue
for file in os.listdir(os.path.join(data_dir, folder)):
if not os.path.isfile(os.path.join(data_dir, folder, file)):
continue
filepath = os.path.join(data_dir, folder, file)
try:
img = cv2.imread(filepath)
except:
print(f'Invalid file found: {filepath}')
# 检查文件命名规则
for folder in os.listdir(data_dir):
if not os.path.isdir(os.path.join(data_dir, folder)):
continue
for file in os.listdir(os.path.join(data_dir, folder)):
if not os.path.isfile(os.path.join(data_dir, folder, file)):
continue
filepath = os.path.join(data_dir, folder, file)
annotation_file = os.path.join(data_dir, folder, file.split('.')[0] + '.txt')
if not os.path.isfile(annotation_file):
print(f'Missing annotation file for {filepath}')
# 检查模型情况
import torch
from torchvision import models
model = models.resnet18(pretrained=True)
input_tensor = torch.rand(1,3,224,224)
output = model(input_tensor)
print(output.shape)