Skip to content

Instantly share code, notes, and snippets.

@z14git
Last active September 29, 2019 01:30
Show Gist options
  • Save z14git/a08cd0481248db4155c359529c100fe1 to your computer and use it in GitHub Desktop.
Save z14git/a08cd0481248db4155c359529c100fe1 to your computer and use it in GitHub Desktop.

Jetson Nano 重装流程

烧录镜像

  1. 烧录jetson-nano-sd-r32.2-2019-07-16.zip到SD卡
  2. 设置帐号,密码为jetson

安装 proxychains

sudo apt-get update
sudo apt-get install proxychains
sudo vim /etc/proxychains.conf
    修改代理地址

安装jetcard

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这一行开始继续安装

安装JetCam

proxychains git clone https://github.com/NVIDIA-AI-IOT/jetcam
cd jetcam
sudo python3 setup.py install

install torch2trt

proxychains git clone https://github.com/NVIDIA-AI-IOT/torch2trt
cd torch2trt
sudo python3 setup.py install

2019-09-26

安装pandas

sudo proxychains apt-get install python-pandas #应该没用

sudo proxychains pip3 install pandas

安装opencv4.x

下面命令根据 https://github.com/AastaNV/JEP/blob/master/script/install_opencv4.0.0_Nano.shhttps://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....
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment