yolo_darknet_sur_un_portable_optimus
Ceci est une ancienne révision du document !
Table des matières
Yolo Darknet sur un portable Optimus
Installation de YOLO Darknet sur un portable avec Optimus
Considération générales
- Ubuntu Mate 18.04 CUDA 10.0 CUDNN >= 7.0
- Valable aussi pour un Desktop avec une carte graphique Nvidia
- Ubuntu est nécessaire pour avoir le driver Nvidia en permanence
- CUDA 10.1 et CUDNN 7.5 a été un échec
skipping incompatible /usr/local/cuda-10.1/targets/x86_64-linux/lib/libcudnn.so when searching for -lcudnn
signifierait qu'il y a une incompatibilité entre cudnn et darknet ?
Ressources et documentation de YOLO Darknet
Darknet
- darknet de AlexeyAB sur GitHub Nous allons suivre à la lettre ce README
- Détection avec YOLO v2 Les explications pour créer les images training et test
Portable Optimus
Installation de CUDA 10.0 sur Ubuntu 18.04
Darknet demande CUDA dans /usr/local/cuda
# Add NVIDIA package repositories wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub sudo apt-get update wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb sudo apt install ./nvidia-machine-learning-repo-ubuntu1804_1.0.0-1_amd64.deb sudo apt-get update # Install NVIDIA driver sudo apt-get install --no-install-recommends nvidia-driver-410 # Reboot. Check that GPUs are visible using the command: nvidia-smi # Install development and runtime libraries (~4GB) sudo apt-get install --no-install-recommends \ cuda-10-0 \ libcudnn7=7.4.1.5-1+cuda10.0 \ libcudnn7-dev=7.4.1.5-1+cuda10.0 # Install TensorRT. Requires that libcudnn7 is installed above. sudo apt-get update && \ sudo apt-get install nvinfer-runtime-trt-repo-ubuntu1804-5.0.2-ga-cuda10.0 \ && sudo apt-get update \ && sudo apt-get install -y --no-install-recommends libnvinfer-dev=5.0.2-1+cuda10.0
Installation de CUDNN 7.0
Darknet demande cuDNN v5-v7 et cuDNN dans /usr/local/cudnn
Il faut avoir un compte sur Nvidia et se loguer pour pouvoir télécharger.
Décompresser, dans le dossier:
sudo cp -P /media/data/cuda/targets/ppc64le-linux/lib/libcudnn* /usr/local/cuda-10.1/lib64/ sudo cp /media/data/cuda/targets/ppc64le-linux/include/cudnn.h /usr/local/cuda-10.1/include/ sudo chmod a+r /usr/local/cuda-10.1/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
yolo_darknet_sur_un_portable_optimus.1553427710.txt.gz · Dernière modification : 2019/03/24 11:41 de serge