Как приручить форму предиктора dlib
Вы не могли бы мне помочь? я хочу знать, как тренировать предсказатель формы из 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()
face_folder = sys.argv[1]
что значит аргумент? где я должен поставить предиктор?? Я начинающий программист, поэтому, пожалуйста, объясните мне, как. большое спасибо
1 ответ
Вы как бы даете ответ внутри примера кода, который вы предоставили сами. Скрипт 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, когда запускаете его из консоли.