用create_pascal_tf_record.py将pascal voc 打包成tfrecord的时候报错

来源:6-21 TensorFlow-ssd 模型训练-实操(1)

慕仙9314769

2019-08-14

老师您好,按照视频上改了两处years列表,删掉txt文件前缀,把pascal_label_map改成face_label_map后运行脚本命令
python object_detection\dataset_tools\create_face_pascal_tf_record.py --data_dir=D:\D\deep learning\face_dataset --year=widerface --output_path=D:\D\deeplearning\face_dataset\widerface\TF-data\train.tfrecord --set=train
然后报错
tensorflow.python.framework.errors_impl.NotFoundError: NewRandomAccessFile failed to Create/Open: data/pascal_label_map.pbtxt : ϵͳ\udcd5Ҳ\udcbb\udcb5\udcbdָ\udcb6\udca8\udcb5\udcc4·\udcbe\udcb6\udca1\udca3
; No such process

写回答

1回答

会写代码的好厨师

2019-08-15

看这个报错是路径有问题,你需要再网络配置文件里,指向新的labemap的路径

1
1
慕仙9314769
谢谢老师,这个问题找到了,但是发现新的问题,老师视频里用的widerface数据集没有出现人脸标注为0的数据,老师说为了以防万一加了两行代码 if im_data is None: continue 目的为了去掉人脸标注为零的数据,但是逻辑好像不太对,依旧会把这张图片的信息写进xml,但是bboxes为空,xml里没有object,后面打包tfrecord会出问题,我做了个是否为零的判断,把人脸为零的图片以及信息0 0 0 0 0 0 0 0 也保留了写进xml,请问会对训练有影响的吗,还是说直接去掉就好
2019-08-15
共1条回复

Python3+TensorFlow打造人脸识别智能小程序

理论与实战项目双管齐下,让AI技术真正落地应用,适合毕设展示。

1086 学习 · 538 问题

查看课程