PaddlePaddle / models

Officially maintained, supported by PaddlePaddle, including CV, NLP, Speech, Rec, TS, big models and so on.
Apache License 2.0
6.9k stars 2.91k forks source link

x2coco.py 程序无法正常运行 #3983

Open ss3b3 opened 4 years ago

ss3b3 commented 4 years ago

1、设置test_proportion 0.0 时

FileNotFoundError: [Errno 2] No such file or directory: '/home/iot/dataset_my/coco_pothole1/test/737.jpg'

2、设置了test_propotion不为0时找不到json_path

Traceback (most recent call last): File "./ppdet/data/tools/x2coco.py", line 294, in main() File "./ppdet/data/tools/x2coco.py", line 280, in main val_data_coco = deal_json(args.output_dir + '/val', args.json_input_dir) TypeError: deal_json() missing 1 required positional argument: 'json_path'

cyj1986 commented 4 years ago

请确认该路径下的文件是否存在, 第二步,deal_json 缺少json路径

图片
shuxsu commented 4 years ago

请确认该路径下的文件是否存在, 第二步,deal_json 缺少json路径

图片

这个x2coco.py是什么数据集转换coco的脚本呢?

ss3b3 commented 4 years ago

请确认该路径下的文件是否存在, 第二步,deal_json 缺少json路径

图片

这个x2coco.py是什么数据集转换coco的脚本呢?

labelme标注完的转coco

shuxsu commented 4 years ago

请确认该路径下的文件是否存在, 第二步,deal_json 缺少json路径

图片

这个x2coco.py是什么数据集转换coco的脚本呢?

labelme标注完的转coco

你是用的哪个模型啊 detection的?

ss3b3 commented 4 years ago

是detection

在 2019年12月3日,下午8:24,shuxsu notifications@github.com 写道:

 请确认该路径下的文件是否存在, 第二步,deal_json 缺少json路径

这个x2coco.py是什么数据集转换coco的脚本呢?

labelme标注完的转coco

你是用的哪个模型啊 detection的?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.

shuxsu commented 4 years ago

是detection

加个好友 我也在弄detection 兄弟

shuxsu commented 4 years ago

请确认该路径下的文件是否存在, 第二步,deal_json 缺少json路径

图片

咨询一下 如果我想要在转换代码时候固定类别选项是否这样操作就可以: 在deal_json代码中加入如下代码 if label=="sky" or label=="terrain" or label=="people" or label=="vegetation"

        for shapes in data['objects']:

label = shapes['label'] if label == "sky" or label == "terrain" or label == "people" or label == "vegetation": object_num = object_num + 1

                if label not in labels_list:
                    categories_list.append(categories(label, labels_list))
                    labels_list.append(label)
                    label_to_num[label] = len(labels_list)
                points = shapes['polygon']
                p_type = 'polygon'
                if p_type == 'polygon':
                    annotations_list.append(
                        annotations_polygon(data['imgHeight'], data[
                            'imgWidth'], points, label, num, object_num, label_to_num))
shuxsu commented 4 years ago

是detection

你的那个错误是在test代码那里,加入ds_type