diff --git a/PaddleCV/PaddleDetection/tools/infer.py b/PaddleCV/PaddleDetection/tools/infer.py index 4b8f8d7fac0d5f9c1bafc7085889137e852c5a64..24eeb3ba50f1114453a4a692d58744eb83587e5d 100644 --- a/PaddleCV/PaddleDetection/tools/infer.py +++ b/PaddleCV/PaddleDetection/tools/infer.py @@ -109,8 +109,9 @@ def save_infer_model(FLAGS, exe, feed_vars, test_fetches, infer_prog): cfg_name = os.path.basename(FLAGS.config).split('.')[0] save_dir = os.path.join(FLAGS.output_dir, cfg_name) feeded_var_names = [var.name for var in feed_vars.values()] - target_vars = test_fetches.values() - feeded_var_names = prune_feed_vars(feeded_var_names, target_vars, infer_prog) + target_vars = list(test_fetches.values()) + feeded_var_names = prune_feed_vars(feeded_var_names, target_vars, + infer_prog) logger.info("Save inference model to {}, input: {}, output: " "{}...".format(save_dir, feeded_var_names, [var.name for var in target_vars]))