yangxue0827 / FPN_Tensorflow

A Tensorflow implementation of FPN detection framework.
415 stars 150 forks source link

Unknown command line flag 'src_folder' #47

Open 1451595897 opened 5 years ago

1451595897 commented 5 years ago

When I run the demo,it shows that absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'src_folder'.How can I deal with this problem? image

yangxue0827 commented 5 years ago

example: python demo.py --src_folder=./demo_src --des_folder=./demo_des @1451595897

1451595897 commented 5 years ago

你好,我发现我一开始tfrecords生成不正确,我用的的voc2007数据集,我用命令python convert_data_to_tfrecord.py --VOC_dir='home/dell/huanglongfei/FPN_Tensorflow/data/pascal/VOCdevkit/VOCdevkit_train' --save_name='train' --img_format='.jpg' --dataset='pascal' 最后生成的pascal_train.tfrecord文件字节为0,不知道这个问题该怎么解决呢? @yangxue0827

yangxue0827 commented 5 years ago

你debug单步调试一下,你这个问题肯定是哪里文件没找到,路径有问题 。 @1451595897

lilmangolil commented 5 years ago

你好,我发现我一开始tfrecords生成不正确,我用的的voc2007数据集,我用命令python convert_data_to_tfrecord.py --VOC_dir='home/dell/huanglongfei/FPN_Tensorflow/data/pascal/VOCdevkit/VOCdevkit_train' --save_name='train' --img_format='.jpg' --dataset='pascal' 最后生成的pascal_train.tfrecord文件字节为0,不知道这个问题该怎么解决呢? @yangxue0827

应该是路径之类的问题,之前我也遇到过

1451595897 commented 5 years ago

你好,不知道你之前是哪里的路径出现问题了,才导致最后生成的tfrecords为0字节的? @lilmangolil

lilmangolil commented 5 years ago

你好,不知道你之前是哪里的路径出现问题了,才导致最后生成的tfrecords为0字节的? @lilmangolil

要把数据库的路径,数据库的名字都对应好,另外libs文件夹下面的cfgs.py也有很多路径要对应上,以及数据库名字。

yangxue0827 commented 5 years ago

Recommend improved code: https://github.com/DetectionTeamUCAS/FPN_Tensorflow. @1451595897 @lilmangolil

ZHUANG-JLU commented 5 years ago

(venv) zhj@zhj-virtual-machine:~/PycharmProjects/study/tensorflow/FPN_Tensorflow-master/tools$ python demo.py --src_folder=./inference_image/sample.tif --des_folder=./output

Called with args: Namespace(des_folder='./output', det_th=0.7, h_len=600, h_overlap=200, image_ext='.tif', src_folder='./inference_image/sample.tif', w_len=1000, w_overlap=200) Traceback (most recent call last): File "demo.py", line 290, in detect_img(file_paths, args.des_folder, args.det_th, args.h_len, args.w_len, args.h_overlap, args.w_overlap, False) File "demo.py", line 88, in detect_img spatial_squeeze=False) File "../libs/networks/network_factory.py", line 63, in get_network_byname with slim.arg_scope(resnet_v1.resnet_arg_scope(weight_decay=FLAGS.weight_decay)): File "/home/zhj/PycharmProjects/study/venv/lib/python3.5/site-packages/tensorflow/python/platform/flags.py", line 84, in getattr wrapped(_sys.argv) File "/home/zhj/PycharmProjects/study/venv/lib/python3.5/site-packages/absl/flags/_flagvalues.py", line 632, in call name, value, suggestions=suggestions) absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'src_folder' 请问下如何解决 @yangxue0827 @1451595897

yangxue0827 commented 5 years ago

src_folder是文件夹目录,不是单个图片的路径 @zhuanghongjie

ZHUANG-JLU commented 5 years ago

(venv) zhj@zhj-virtual-machine:~/PycharmProjects/study/tensorflow/FPN_Tensorflow-master/tools$ python demo.py --src_folder=./input --des_folder=./output

Called with args: Namespace(des_folder='./output', det_th=0.7, h_len=600, h_overlap=200, image_ext='.tif', src_folder='./input', w_len=1000, w_overlap=200) Traceback (most recent call last): File "demo.py", line 290, in detect_img(file_paths, args.des_folder, args.det_th, args.h_len, args.w_len, args.h_overlap, args.w_overlap, False) File "demo.py", line 88, in detect_img spatial_squeeze=False) File "../libs/networks/network_factory.py", line 63, in get_network_byname with slim.arg_scope(resnet_v1.resnet_arg_scope(weight_decay=FLAGS.weight_decay)): File "/home/zhj/PycharmProjects/study/venv/lib/python3.5/site-packages/tensorflow/python/platform/flags.py", line 84, in getattr wrapped(_sys.argv) File "/home/zhj/PycharmProjects/study/venv/lib/python3.5/site-packages/absl/flags/_flagvalues.py", line 632, in call name, value, suggestions=suggestions) absl.flags._exceptions.UnrecognizedFlagError: Unknown command line flag 'src_folder'

还是不行 @yangxue0827