dlib的CUDA加速

软硬件环境

  • Intel® Xeon® CPU E5-1607 v4 @ 3.10GHz
  • GTX 1070 Ti 32G
  • ubuntu 18.04 64bit
  • anaconda with python 3.6
  • CUDA 9.0

准备工作

N卡的驱动及CUDA的安装请见 https://blog.xugaoxiang.com/ai/ubuntu-cuda.html, 如果之前通过 conda 或者 pip 安装过dlib, 也必须要先卸载掉

conda uninstall dlib
pip uninstall dlib

因为dlib是用C++语言编写, 编译需要用到 cmake,

sudo apt install cmake 

dlib的CUDA支持

git clone https://github.com/davisking/dlib.git
cd dlib
mkdir build
cd build
cmake .. -DDLIB_USE_CUDA=1 -DUSE_AVX_INSTRUCTIONS=1
cmake --build .
cd ..
python setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA

在编译的过程中注意看下终端的输出, 看看CUDA相关的状态

dlib_cuda_01

dlib_cuda_02

验证

在安装完毕后, 咱们来验证下是否安装成功

# python script

import dlib

print(dlib.__)

print(dlib.DLIB_USE_CUDA)

print(dlib.cuda.get_num_devices())

dlib_cuda_03

参考资料

  1. https://github.com/davisking/dlib
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷途小书童的Note

请博主喝矿泉书!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值