0

你能帮助我吗?我想知道如何从 dlib 训练形状预测器。我得到了这个网站http://dlib.net/train_shape_predictor.py.html我已经下载了预测器

但是,我还是不明白

 if len(sys.argv) != 2:
print(
    "Give the path to the examples/faces directory as the argument to this "
    "program. For example, if you are in the python_examples folder then "
    "execute this program by running:\n"
    "    ./train_shape_predictor.py ../examples/faces")
exit()

faces_folder = sys.argv[1]

论据是什么意思?我必须把预测器放在哪里?我是新手程序员,所以请向我解释一下。非常感谢

4

1 回答 1

0

您是在自己提供的示例代码中给出答案。python 脚本将从控制台窗口运行。所以打开一个控制台,导航到脚本所在的文件夹并执行给定的命令:./train_shape_predictor.py ../examples/faces.

如果您将训练集放在不同的文件夹中,则必须../examples/faces用适当的路径替换该部分。

关于您的问题,论点的含义是什么:当您执行时

./train_shape_predictor.py ../examples/faces

然后argv[0]./train_shape_predictor.py并且argv[1]将是../examples/faces。这样,当您从控制台运行它时,您可以将信息传递给 python 脚本。

于 2019-02-27T09:17:36.347 回答