你能帮我吗?我想知道如何从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]
自变量是什么意思?我必须把预测变量放在哪里?我是一个新手程序员,所以请向我解释一下。 非常感谢
答案 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脚本。