首页 > 解决方案 > 错误:需要以下参数

问题描述

这是我的代码:

ap = argparse.ArgumentParser()
ap.add_argument("-p", "--shape-predictor", required=True,
    help="path to facial landmark predictor", default="shape_predictor_68_face_landmarks.dat")
ap.add_argument("-a", "--alarm", type=str, default="alaram.wav",
    help="path alarm .WAV file")
ap.add_argument("-w", "--webcam", type=int, default=0,
    help="index of webcam on system")
args = vars(ap.parse_args())

这是我的代码

X

用法:

detect_drowsiness.py [-h] -p SHAPE_PREDICTOR [-a ALARM] [-w WEBCAM]

我收到一个错误:

detect_drowsiness.py:错误:需要以下参数:-p/--shape-predict

标签: command-line-argumentsface-detectioneye-detection

解决方案


shape_predictor_68_face_landmarks.dat从此处下载文件http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2并将其解压缩并放置在项目目录中并执行您的 python 文件detect_drowsiness.py -p shape_predictor_68_face_landmarks.dat.

需要的文件是 Dlib 的训练模型!


推荐阅读