Testing error: the following arguments are required:log_dir

在服务器上跑pointnet++的 test_classification.py(代码地址:https://github.com/yanx27/Pointnet_Pointnet2_pytorch
这个error初步怀疑可能是要在服务器(linux)某个目录下的terminal进行命令行操作,但是还没有头绪。请各位大佬帮忙看看!谢谢!

img

将代码做如下修正就可以用了:

  1. parser.add_argument('--log_dir', type=str, required=None, help='Experiment root');
  2. experiment_dir = 'log/classification/' + args.log_dir改为 experiment_dir = ‘自己的los存放路径’;
  3. 将‘best_model.pth’文件移动至和test_classification.py一个文件夹下就可以了

命令行中参数--log_dir 是必需参数,在cmd命令中后面加上参数 --log-dir 指定一个文件目录 ,或者在add_argument中设置去掉require参数,用defalut设置默认路径。