如何解决图像处理dlib argparse.ArgumentParser问题?
我们正在和我的朋友一起进行一个项目,但是我们仍然没有遇到一个大问题。我们尝试了很多事情,但无法解决问题。问题与“ argparse.ArgumentParser()”有关。
错误部分:
usage: detect_drowsiness.py [-h] -p SHAPE_PREDICTOR [-a ALARM] [-w WEBCAM]
detect_drowsiness.py: error: the following arguments are required: -p/--shape-predictor
编码部分:
ap = argparse.ArgumentParser()
ap.add_argument("-p","--shape-predictor",required=True,help="path to facial landmark predictor")
ap.add_argument("-a","--alarm",type=str,default="",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())
detector = dlib.get_frontal_face_detector()
predictor = dlib.shape_predictor(args["shape_predictor"])
文件内容:shape_predictor_68_face_landmarks.dat和detect_drowsiness.py(文件名)
为什么这个问题存在?
解决方法
如果您注意到,
ap.add_argument("-p","--shape-predictor",required=True,help="path to facial landmark predictor")
-p /-shape-predictor参数是必需的。因此,在运行python文件时,您应该执行以下操作:
python detect_drowsiness.py -p shape_predictor_68_face_landmarks.dat
或
python detect_drowsiness.py --shape-predictor shape_predictor_68_face_landmarks.dat
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。