当前位置:   article > 正文

dlib安装(GPU)和使用时候一点记录_dlib whl文件 gpu

dlib whl文件 gpu

安装:网上有些好人给出了方法(自己是CUDA Version 10.0.166),参考的简洁链接:
https://blog.csdn.net/weixin_43640369/article/details/87341875
https://blog.csdn.net/u011961856/article/details/86070532
https://www.cnblogs.com/supersayajin/p/8489435.html

dlib 带GPU安装:
  • 1

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 …
python3 setup.py install(自己开发板jetson tx2,系统ubuntu18.0.4,用不了–yes)
#python3.6 setup.py install --yes USE_AVX_INSTRUCTIONS --yes DLIB_USE_CUDA

进入python3 环境,dlib.DLIB_USE_CUDA应该是true的,dlib.USE_(table补全,也可以查看下).tx2,自己是网上找的查看GPU使用情况:
git clone https://github.com/jetsonhacks/gpuGraphTX.git
cd gpuGraphTX
./gpuGraphTX.py
大致用的还行

因为开发板上跑的比pc上还慢,所以就尝试了半天、卸载、重装(先前不小心只装了cpu的)、加速:
  • 1
  1. 要看平台,如果平台不支持某些指令集加速,如avx,那么跑的也慢;
  2. 自己安装了带GPU加速的dlib版本,发现dlib.get_frontal_face_detector(’…dat’)(img,1)这个没有用gpu加速(听说特占cpu,而且检测的时候,里面第二个参数r如果填1,就是放大1倍再检测,速度又慢了(在源码提供的sample中发现没参数默认0,试过后才知道)),找了了半天发现dlib.cnn_face_detection_model_v1(‘mmod_human_face_detector.dat’)这个跑的时候有用到GPU加速,

参考的一些接口,和转换:
detector = dlib.get_frontal_face_detector()
dlib.shape_predictor(‘shape_predictor_68_face_landmarks.dat’)
detector_cnn = dlib.cnn_face_detection_model_v1(‘mmod_human_face_detector.dat’)
dlib.rectangle(d.rect.left(),d.rect.top(),d.rect.right(),d.rect.bottom())(detector_cnn 检测的转dlib.rectangle给dlib.shape_predictor用)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/819681
推荐阅读
  

闽ICP备14008679号