如何训练形状预测器dlib

时间:2019-02-25 21:43:35

标签: python dlib facial-identification

你能帮我吗?我想知道如何从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]

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

1 个答案:

答案 0 :(得分: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脚本。