天天看點

jetson nano ubuntu 安裝opencv4 cuda10 pytorch

jetson nano ubuntu 安裝opencv4 opencv_contrib cuda10 pytorch

1.安裝cuda

bashrc檔案添加如下

export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

           

查安裝

nvcc -V
           

2.解除安裝自帶opencv并安裝opencv4 opencv_contrib

解除安裝自帶opencv

sudo apt-get purge libopencv*
sudo apt autoremove

           

安裝依賴

echo "** Install requirement"
sudo apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt-get install -y python3.6-dev python-dev python3-numpy
sudo apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libdc1394-22-dev

           

連結python2 python3

sudo apt-get install -y python3.6-dev python-dev python3-numpy
sudo apt-get install python-opencv
           

下載下傳opencv與opencv_contrib版本對應

opencv下載下傳

opencv_contrib下載下傳

編譯安裝opencv4與opencv_contrib

cd opencv
mkdir build

           

cmake後看最後10行左右有沒有python2和python3的具體資訊,若沒有則連接配接不成功,删build重來

cd build
sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/ai-car/opencv/opencv_contrib/modules -D BUILD_opencv_python2=ON -D BUILD_opencv_python3=ON  -D OPENCV_GENERATE_PKGCONFIG=ON ..
make -j1
           

後面“…/opencv_contrib/modules”為你opencv_contrib的modules檔案夾所在的路徑

安裝OpenCV時提示缺少boostdesc_bgm.i檔案

連結:https://pan.baidu.com/s/17XhXX_cLz46bsj9ZWRkNIg

提取碼:p50x

安裝過程報兩個類似錯誤,看圖中說明

jetson nano ubuntu 安裝opencv4 cuda10 pytorch
pkg-config --modversion opencv4
python3
import cv2
cv2.__version__
import cv2.aruco
           

3.安裝torch

Pip3 檢視、安裝、更新

pip3 -V
sudo apt install python3-pip
sudo pip3 install --upgrade pip
           

安裝 numpy

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
sudo apt-get install python3-scipy
sudo apt-get install python3-sklearn
           

下載下傳torch-1.6.0-cp36-cp36m-linux_aarch64.whl

export PATH=/home/ai-car/.local/bin/:$PATH
pip3 install torch-1.6.0-cp36-cp36m-linux_aarch64.whl
           

安裝 torchvision

sudo pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple torchvision
           

編譯視覺示例程式,需要裝 rospkg

pip3 install rospkg
           
Python3
import torch
import torchvision