- 烧录jetson-nano-sd-r32.2-2019-07-16.zip到SD卡
- 设置帐号,密码为jetson
sudo apt-get update
sudo apt-get install proxychains
sudo vim /etc/proxychains.conf
修改代理地址
mkdir repos
cd repos
git clone https://github.com/z14git/jetcard
cd jetcard
git checkout jetpack_4.2.1
./install.sh <password>
@jupyter-widgets/jupyterlab-manager 可能会安装失败,解决方法:
重新编译
cd repos(option)
proxychains git clone https://github.com/jupyter-widgets/ipywidgets.git
cd ipywidgets/packages/jupyterlab-manager
npm install
npm run build
sudo jupyter labextension link .
重新安装jupyter-widgets/jupyterlab-manager后,从jupyter lab --generate-config
这一行开始继续安装
proxychains git clone https://github.com/NVIDIA-AI-IOT/jetcam
cd jetcam
sudo python3 setup.py install
proxychains git clone https://github.com/NVIDIA-AI-IOT/torch2trt
cd torch2trt
sudo python3 setup.py install
sudo proxychains apt-get install python-pandas #应该没用
sudo proxychains pip3 install pandas
下面命令根据 https://github.com/AastaNV/JEP/blob/master/script/install_opencv4.0.0_Nano.sh 和 https://github.com/jkjung-avt/jetson_nano/blob/master/install_opencv-3.4.6.sh 修改而来
sudo apt-get purge *libopencv*
sudo proxychains apt-get update
sudo proxychains apt-get install -y build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo proxychains apt-get install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo proxychains apt-get install -y python2.7-dev python3.6-dev python-dev python-numpy python3-numpy
sudo proxychains apt-get install -y libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
sudo proxychains apt-get install -y libv4l-dev v4l-utils qv4l2 v4l2ucp
sudo proxychains apt-get install -y curl
sudo proxychains apt-get install -y libavutil-dev libeigen3-dev libglew-dev
sudo proxychains apt-get install -y libxine2-dev
sudo proxychains apt-get install -y libjpeg8-dev libjpeg-turbo8-dev
sudo proxychains apt-get install -y libxvidcore-dev libx264-dev libgtk-3-dev
sudo proxychains apt-get install -y libatlas-base-dev libopenblas-dev liblapack-dev liblapacke-dev gfortran
sudo proxychains apt-get install -y qt5-default
sudo proxychains apt-get install -y python3-testresources
sudo cp /usr/local/cuda/include/cuda_gl_interop.h /usr/local/cuda/include/cuda_gl_interop.h.bak
curl -O https://raw.githubusercontent.com/jkjung-avt/jetson_nano/master/opencv/cuda_gl_interop.h.patch
sudo patch -N /usr/local/cuda/include/cuda_gl_interop.h < cuda_gl_interop.h.patch && echo "** '/usr/local/cuda/include/cuda_gl_interop.h' appears to be patched already. Continue..."
### 自行切换目录,不要安装4.1.1
proxychains curl -L https://github.com/opencv/opencv/archive/4.1.0.zip -o opencv-4.1.0.zip
proxychains curl -L https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -o opencv_contrib-4.1.0.zip
unzip -q opencv-4.1.0.zip
unzip -q opencv_contrib-4.1.0.zip
cd opencv-4.1.0/
mkdir release
cd release/
proxychains cmake -D WITH_CUDA=ON -D CUDA_ARCH_BIN="5.3" -D CUDA_ARCH_PTX="" -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules -D WITH_GSTREAMER=ON -D WITH_LIBV4L=ON -D BUILD_opencv_python2=OFF -D BUILD_opencv_python3=ON -D BUILD_TESTS=OFF -D BUILD_PERF_TESTS=OFF -D BUILD_EXAMPLES=OFF -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j3
sudo make install
sudo ldconfig
编译遇到以下问题时,增加-D ENABLE_PRECOMPILED_HEADERS=OFF
选项
In file included from /home/jetson/Downloads/opencv-4.1.1/modules/core/src/precomp.hpp:55:0,
from /home/jetson/Downloads/opencv-4.1.1/release/modules/core/opencv_core_pch_dephelp.cxx:1:
/home/jetson/Downloads/opencv-4.1.1/modules/core/include/opencv2/core/private.hpp:66:12: fatal error: Eigen/Core: No such file or directory
# include <Eigen/Core>
^~~~~~~~~~~~
compilation terminated.
modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/build.make:62: recipe for target 'modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o' failed
make[2]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/opencv_core_pch_dephelp.cxx.o] Error 1
CMakeFiles/Makefile2:2762: recipe for target 'modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all' failed
make[1]: *** [modules/core/CMakeFiles/opencv_core_pch_dephelp.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....