【发布时间】:2019-01-27 07:26:03
【问题描述】:
我使用 pip 安装了 dlib。我的显卡支持 CUDA,但是在运行 dlib 时,它没有使用 GPU。
我正在开发 ubuntu 18.04
Python 3.6.5 (default, Apr 1 2018, 05:46:30)
[GCC 7.3.0] on linux
>>> import dlib
>>> dlib.DLIB_USE_CUDA
False
我还安装了 NVidia Cuda Compile 驱动程序,但仍然无法正常工作。
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85
谁能帮助我如何让它工作。 ?
【问题讨论】:
-
我认为通过pip安装的DLIB默认不使用CUDA。您必须从源代码构建 DLIB 才能使用 CUDA。
-
不对。如果 cuda 安装正确,通过 pip 安装 dlib 将使用 cuda。
-
你应该使用命令 pip install -v dlib 重新安装,这样你就可以看到它打印的关于它在做什么以及为什么的消息。它会说明为什么不使用 cuda。
-
CUDA 9 不支持 ubuntu 18,只能到 17.01 或以下。我建议降级到 16.04。或者等待 CUDA 10。