command-line-arguments - 错误:需要以下参数
问题描述
这是我的代码:
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())
这是我的代码
用法:
detect_drowsiness.py [-h] -p SHAPE_PREDICTOR [-a ALARM] [-w WEBCAM]
我收到一个错误:
detect_drowsiness.py:错误:需要以下参数:-p/--shape-predict
解决方案
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 的训练模型!
推荐阅读
- mysql - 在 SQL 中搜索后更新找到的行中的列值
- javascript - 如何根据 Angular 6 中 ng-template 中的 id 引用元素?
- android - 当我将 ScrollView 添加到 ConstraintLayout 时应用程序崩溃
- php - 视频上传问题 php mySQL
- sql - Group By 子句更改结果
- java - h2 数据库访问来自不同线程的测试数据
- laravel - MethodNotAllowedHttpException Laravel 家园
- r - 有条件地将字符串转换为特定的数值
- json - 在 Visual Studio 中转换的逻辑应用 JSON
- java - 在休眠中创建自定义 ID 生成器的问题