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
安裝過程報兩個類似錯誤,看圖中說明

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