Anaconda Prompt运行DeepFaceLive报错:缺少--input-dir和--output-dir参数
解决DeepFaceLive运行时缺少必填参数的问题
错误原因
你运行命令时未提供程序要求的必填参数--input-dir和--output-dir,同时原命令的参数格式存在错误(比如-- user多了空格、参数传递逻辑混乱),导致程序无法执行提取任务。
修正后的命令格式
需要补充--input-dir(指定待提取人脸的源文件目录)和--output-dir(指定提取后人脸数据的保存目录),同时调整参数的正确写法,示例命令如下:
python main.py extract --input-dir "C:\Users\Steps\Documents\your_source_files" --output-dir "C:\Users\Steps\Documents\extracted_faces" --data-dir "C:\Users\Steps\Documents\DeepFaceLab-master"
参数说明
--input-dir:替换为你存放待处理视频/图片的实际路径,路径含空格时必须用双引号包裹--output-dir:替换为你想要保存提取后人脸数据的目录路径,确保该目录存在或程序有创建权限--data-dir:保持你原来指定的DeepFaceLive工作目录路径即可
额外注意事项
- 确认
--input-dir目录下确实存在视频或图片文件,否则提取任务会无数据输出 - 若使用Anaconda环境,确保已激活对应的DeepFaceLive虚拟环境后再执行命令
内容的提问来源于stack exchange,提问作者Miguel Gonzalez
相关产品推荐
相关产品推荐

