在没有GPU的设备上安装Dlib

问题描述 投票:0回答:1

我正在尝试使用 dlib 和facetorch 运行人脸识别程序,并将它们安装在 python -m venv 上。我知道只需要安装cpu的dlib包,不需要cuda。 在另一篇文章中据说要安装以下行: pip --no-cache-dir install -v --install-option="--no" --install-option="DLIB_USE_CUDA" dlib (答案 3 - Force Dlib python 仅在 CPU 支持的情况下安装;在具有 Cuda 和所有内容的 GPU 机器上)

我现在的问题是我收到以下消息:

Usage:
C:\Users\Dan\Desktop\venv_py38\Scripts\python.exe -m pip install [options] <requirement specifier> [package-index-options] ...       
C:\Users\Dan\Desktop\venv_py38\Scripts\python.exe -m pip install [options] -r <requirements file> [package-index-options] ...        
C:\Users\Dan\Desktop\venv_py38\Scripts\python.exe -m pip install [options] [-e] <vcs project url> ...
C:\Users\Dan\Desktop\venv_py38\Scripts\python.exe -m pip install [options] [-e] <local project path> ...
C:\Users\Dan\Desktop\venv_py38\Scripts\python.exe -m pip install [options] <archive url/path> ...

no such option: --install-option 

关于如何让它发挥作用有什么建议吗?

最初的问题源于安装常规 dlib 软件包后尝试运行程序时出现以下错误:

File "C:\Users\Dan\Desktop\venv_py38\lib\site-packages\face_recognition\api.py", line 26, in <module>
cnn_face_detector = dlib.cnn_face_detection_model_v1(cnn_face_detection_model)
RuntimeError: Error while calling cudaGetDevice(&the_device_id) in file C:\Users\Zvi\AppData\Local\Temp\pip-install-zmzuw640\dlib_fd3bb48614424c50b9905f6916aefb5b\dlib\cuda\gpu_data.cpp:204. code: 35, reason: CUDA driver version is insufficient for CUDA runtime version

注意:我将cuda版本更新到最新的cuda 12.1

我尝试安装 dlib 和face_recognition 软件包来运行人脸识别程序。

我希望启动该计划。

cpu face-recognition dlib
1个回答
0
投票

这里有一个解决方法:

pip --install-option 中的错误,已被折旧。

sudo pip install -v --config-settings ="--no" --config-settings ="DLIB_USE_CUDA" dlib

请使用此命令而不是旧命令,它对我的 atm 有用。

问题是这个命令将安装配置设置为不使用 CUDA,这总是需要花费大量时间,我正在寻找默认情况下依赖于 CPU 的发行版、最低要求、轻量级 CPU 版本!

© www.soinside.com 2019 - 2024. All rights reserved.