cmake 在项目中使用dlib库作为依赖项时禁用CUDA

fkvaft9z  于 2023-05-17  发布在  其他
关注(0)|答案(2)|浏览(127)

正如cmake文件中所建议的,我在项目中使用以下命令导入dlib

include(FetchContent)
FetchContent_Declare(dlib
    GIT_REPOSITORY https://github.com/davisking/dlib.git
    GIT_TAG        v19.18
)
FetchContent_MakeAvailable(dlib)

我不希望dlib使用CUDA。如何禁用它?

q8l4jmvw

q8l4jmvw1#

我不能禁用cuda的dlib。因为如果我禁用了,就会发生另一个错误。而不是禁用我应用了以下方法这是在我的电脑工作:
1.创建新的虚拟环境

  1. pip --no-cache-dir install cmake
  2. pip --no-cache-dir install -v --install-option="--no" --install-option="DLIB_USE_CUDA" dlib
    第3行是最重要的,它安装dlib而不支持cuda
  3. pip --no-cache-dir install face-recognition
    我在做人脸识别项目。项目现在正在工作,没有错误。
368yc8dk

368yc8dk2#

我试着按照3中的建议安装。但我收到了以下信息

(venv) PS C:\users\dave\desktop\file> pip --no-cache-dir install -v --install- option="--no" --install-option="DLIB_USE_CUDA" dlib

Usage:
pip install [options] <requirement specifier> [package-index-options] ...
pip install [options] -r <requirements file> [package-index-options] ...
pip install [options] [-e] <vcs project url> ...
pip install [options] [-e] <local project path> ...
pip install [options] <archive url/path> ...

no such option: --install-option

相关问题