我想下面的报错大部分人应该都遇到过:
也许我们的做法会按照它的格式手动编辑配置:
但是代码的奇妙之处就在于,你加任你加,我未必跑的通,所以加了之后又报错新问题:
也许你会说试试双引号等,但这不是问题的关键,问题是我们有没有其它思路一开始就解决
error: the following arguments are required: cfg_file
的错误呢?我想可以从以下三方面来分析产生错误的原因:
(1) 参数前面没有加--
parser = argparse.ArgumentParser(description="Test CornerNet")
parser.add_argument("cfg_file", help="config file",default=r'config/ExtremeNet.json', type=str)
“cfg_file"应该写成"--cfg_file"
(2)没有加default值
parser.add_argument('--work-dir',
type=str,
help='the dir to save logs and models')
没有default值,那就自己加上
(3)没有这个参数,或是参数不必要
这种情况好像较少,似乎有点鸡肋,不过也算一个
参考:error