Cài đặt Môi Trường Và Thư Viện Triển Khai AI Trên Jetson Nano
Nvidia Drivers, Cuda, Cudnn, Tensorrt
Nvidia Drivers
Gỡ bỏ Cuda, Drivers cũ trên máy
sudo /usr/local/cuda-X.Y/bin/uninstall_cuda_X.Y.pl sudo /usr/bin/nvidia-uninstall sudo reboot sudo add-apt-repository ppa:graphics-drivers sudo apt-get update sudo apt-get install nvidia-driver-440 sudo rebootKiểm tra với nvidia-smi
Nvidia Cuda 10.1
Cài đặt Cuda 10.1
cd ~ wget -O cuda-repo-ubuntu1804_10.1.105-1_amd64.deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.1.105-1_amd64.deb sudo dpkg -i cuda-repo-ubuntu1804_10.1.105-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 sudo apt-get install cuda-10-1Add Cuda to path: Thêm vào ~/.bashrc
# NVIDIA CUDA Toolkit export PATH=/usr/local/cuda-10.1/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64source ~/.bashrc
Kiểm tra cuda: nvcc -V
Cudnn 7.6.5.32
Cài đặt Cudnn 7.6.5.32 cho Cuda 10.1. Tải tại đây (sử dụng .tgz)
cd ~ tar -xzvf cudnn-10.2-linux-x64-v7.6.5.32.tgz sudo cp cuda/include/cudnn.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*Nvidia Tensorrt
Cài đặt TensorRT 6.0.1.5-ga. Phiên bản cuda10.1, deb (tải tại đây)
cd ~ sudo dpkg -i nv-tensorrt-repo-ubuntu1804-cuda10.1-trt6.0.1.5-ga-20190913_1-1_amd64.deb sudo apt-key add /var/nv-tensorrt-repo-cuda10.1-trt6.0.1.5-ga-20190913/7fa2af80.pub sudo apt-get update sudo apt-get install tensorrt sudo apt-get install python3-libnvinfer-dev sudo apt-get install uff-converter-tfCài Docker, Nvidia-docker, Tensorflow Serving Docker
Docker
sudo apt-get update sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key fingerprint 0EBFCD88 sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.ioNvidia-Docker
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list sudo apt-get update && sudo apt-get install -y nvidia-container-toolkit sudo systemctl restart dockerTensorflow Serving Docker
sudo docker pull tensorflow/serving:latest-gpuBuild Opencv với Cuda
Cài đặt các thư viện
$ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install build-essential cmake unzip pkg-config $ sudo apt-get install libjpeg-dev libpng-dev libtiff-dev $ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev $ sudo apt-get install libv4l-dev libxvidcore-dev libx264-dev $ sudo apt-get install libgtk-3-dev $ sudo apt-get install libatlas-base-dev gfortran $ sudo apt-get install python3-dev python3-pipTải source opencv
$ cd ~ $ wget -O opencv.zip https://github.com/opencv/opencv/archive/4.2.0.zip $ wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.2.0.zip $ unzip opencv.zip $ unzip opencv_contrib.zip $ mv opencv-4.2.0 opencv $ mv opencv_contrib-4.2.0 opencv_contribTạo và config virtualenv
sudo python3 -m pip install virtualenv virtualenvwrapperAdd virtuanenvwrapper to path: Thêm vào ~/.bashrc
# virtualenv and virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 source /usr/local/bin/virtualenvwrapper.shsource ~/.bashrc
Tạo môi trường
mkvirtualenv iview -p python3 pip install numpyBuild Opencv với Cuda
cd ~/opencv mkdir build cd build cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D INSTALL_C_EXAMPLES=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D WITH_CUDA=ON \ -D WITH_CUDNN=ON \ -D OPENCV_DNN_CUDA=ON \ -D ENABLE_FAST_MATH=1 \ -D CUDA_FAST_MATH=1 \ -D CUDA_ARCH_BIN=7.5 \ -D WITH_CUBLAS=1 \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules \ -D HAVE_opencv_python3=ON \ -D PYTHON_EXECUTABLE=~/.virtualenvs/iview/bin/python \ -D BUILD_EXAMPLES=ON .. make -j8 sudo make install sudo ldconfigDẫn opencv đến môi trường
cd ~/.virtualenvs/iview/lib/python3.6/site-packages/ ln -s /usr/local/lib/python3.6/site-packages/cv2/python-3.6/cv2.cpython-36m-x86_64-linux-gnu.so cv2.soTừ khóa » Cài đặt Jetson Nano
-
Hướng Dẫn Cài đặt Môi Trường Cho Jetson Nano Phục Vụ Nghiên Cứu ...
-
Thiết Lập Ban đầu Cho Jetson Nano - AICurious
-
Hướng Dẫn Cài đặt Hệ điều Hành Ubuntu 18.04 Cho Jetson Nano
-
Jetson Nano Series: Hướng Dẫn Cài Hệ điều Hành Và Thư Viện. - DevAI
-
Cài đặt Hệ điều Hành Cho Jetson Nano Setup Jetson Nano - YouTube
-
Python Everyday - Hướng Dẫn Cài đặt Jetson Nano... | Facebook
-
2 Cài đặt Hệ điều Hành Cho Jetson Nano (ảnh+video)
-
Nghịch Jetson Nano #1: Cài đặt Màn Hình OLED I2c Và Xây Dựng ...
-
Điều Khiển Từ Xa Jetson Nano Developer Kit Bằng PC Bằng VNC ...
-
Cài đặt OpenCV Trên Jetson Nano Developer Kit B01 - Zephyrnet
-
Nguồn Chuẩn 5V-4A CUI Inc Dành Cho Small AI Computer NVIDIA ...
-
Camera IMX219-160 Dành Cho Jetson Nano - MLAB
-
Bắt đầu Với Jetson Nano Kit - W3seo Hướng Dẫn Sử Dụng, Và Thiết Lập
-
Jetson Nano: Chuẩn Bị Cài đặt Hệ điều Hành