主要参考以下blog
https://blog.csdn.net/zong596568821xp/article/details/85246310
只为记录一下过程,按照官方网站给的说明,操作之后发现里面没有cuda, 也没有要装的opencv之类的,所以感觉应该是一开始没有配置连接网络导致的,所以又操作一遍,把网络接上了,接到一个路由器中,到最后还是显示网络不对,两个网络都能ping通了还是显示不正常,弄了三次了,所以暂时不去管他,还是手动装一下。
#新打开终端
sudo apt-key add /var/cuda-repo-9-0-local/7fa2af90.pub
#cd进jetpack_download文件夹
sudo dpkg -i cuda-repo-l4t-9-0-local_9.0.252-1_arm64.deb
sudo dpkg -i libcudnn7_7.1.5.14-1+cuda9.0_arm64.deb
sudo dpkg -i libcudnn7-dev_7.1.5.14-1+cuda9.0_arm64.deb
sudo apt update
sudo apt install cuda-toolkit-9.0
上面的这几个命令先执行第二个,报错了再执行第一条
安装完cuda9.0下面安装opencv
安装opencv3.4
参考
https://jkjung-avt.github.io/opencv3-on-tx2/
sudo apt-get install --only-upgrade g++-5 cpp-5 gcc-5
#下面这个命令会很费时间
sudo apt-get dist-upgrade
sudo apt-get install build-essential make cmake cmake-curses-gui \
g++ libavformat-dev libavutil-dev \
libswscale-dev libv4l-dev libeigen3-dev \
libglew-dev libgtk2.0-dev
有两个找不到,直接先跳过
安装pip,使用apt-get install python3-pip不行,下载get_pip.py,然后传到tx2上。
sudo python3 get-pip.py
然后安装numpy之类的软件。
官方提供了一下脚本
https://github.com/jetsonhacks/buildOpenCVTX2/blob/master/buildOpenCV.sh
参照这个脚本去执行。
我切换的是3.4.3的版本,没使用3.4.1.
ARCH_BIN=6.2
# Jetson TX1
# ARCH_BIN=5.3
INSTALL_DIR=/usr/local
time cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} \
-D WITH_CUDA=ON \
-D CUDA_ARCH_BIN=${ARCH_BIN} \
-D CUDA_ARCH_PTX="" \
-D ENABLE_FAST_MATH=ON \
-D CUDA_FAST_MATH=ON \
-D WITH_CUBLAS=ON \
-D WITH_LIBV4L=ON \
-D WITH_GSTREAMER=ON \
-D WITH_GSTREAMER_0_10=OFF \
-D WITH_QT=ON \
-D WITH_OPENGL=ON \
../
#6核心都全速启动
sudo nvpmodel -m 0
make -j6 && sudo make install
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DWITH_CUDA=ON -DCUDA_ARCH_BIN=6.2 -DCUDA_ARCH_PTX="" -DENABLE_FAST_MATH=ON -DCUDA_FAST_MATH=ON -DWITH_CUBLAS=ON -DWITH_LIBV4L=ON -DWITH_GSTREAMER=ON -DWITH_GSTREAMER_0_10=OFF -DWITH_QT=ON -DWITH_OPENGL=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda ..
这样就安装好了opencv3.4.3
安装Qtcreator
sudo apt-get install qt5-default qtcreator -y
然后就有qtcreator了。