train_data = object_detector.DataLoader.from_pascal_voc( 'images_jpg_splitted/train/img',‘img_jpg_splitted/train/object_detector.DataLoader.from_pascal_voc’,'bat‘)
val_data = object_detector.DataLoader.from_pascal_voc(‘object_detector.DataLoader.from_pascal_voc_jpg_splitted/test/img’、‘img_jpg_splitted/test/xml’、'bat‘)
我正试图从图像中检测蝙蝠。我已经使用labelImg标记了数据。在尝试从tflite_model_maker加载数据时,object_detector.DataLoader.from_pascal_voc返回空数据。我尝试过不分割图像和XML文件,但它仍然没有工作。
发布于 2022-01-18 12:02:15
该错误出现在图像文件中。所支持的文件仅为jpeg,但尽管扩展名为jpeg,但它没有将图像识别为jpeg,这可能是因为它是一个png文件,并且扩展名被重命名。所以,我用PIL把它们转换成jpeg。
import PIL.Image
import glob
import os
if not "converted" in os.listdir():
os.mkdir("converted")
lst_imgs = [i for i in glob.glob("*.jpeg")]
print(lst_imgs)
for i in lst_imgs:
img = PIL.Image.open(i)
img = img.convert("RGB")
img.save("converted\\"+i, "JPEG")
print("Done.")
os.startfile("converted")发布于 2022-09-11 08:17:33
我遇到这个问题是因为我使用~指定了到我的注释的路径。从/home/myuser开始我的路径,为我解决了这个问题。
发布于 2022-01-12 14:09:24
你能用下面的方式写代码吗?
dataloader = object_detector.DataLoader.from_pascal_voc(image_dir, annotations_dir, label_map={1: "person", 2: "notperson"})
这可能是一个语法问题。
https://stackoverflow.com/questions/70682884
复制相似问题