使用SDK Manager给TX2刷机且安装OpenCV3.4.0、CUDNN7.6.5、Pytorch、Miniforge(含百度云安装包)

1、TX2刷机

1.1宿主机:

即自己的电脑,下载安装SDK Manager:NVIDIA SDK Manager | NVIDIA Developer,使用USB线将TX2和宿主机连接。

1.2安装并启动SDK Manager:

1.2.1安装:

进入到下载文件夹,并在宿主机上执行:

sudo apt install ./sdkmanager-[version].deb

1.2.2启动:

新开一个终端:

sdkmanager

1.3注册账号并登录

1.4(STEP01)选择设备和版本

1.5(STEP02)选择下载位置

 点击CONTINUE。

1.6(STEP03)选择安装模式

1.6.1手动安装

把TX2板子连接电源但保持关机,并且使用USB线连接到主机。接着按下恢复按键(03),再按下、松开电源按键(04)开机,期间保持恢复按键按下,停顿一会儿后松开恢复按键,即进入恢复模式。然后点击Flash按钮,进入刷机。

1.6.2TX2连接显示屏配置账号密码并打开SSH服务

配置账号和密码:略。

打开SSH服务:

ps -e | grep ssh//查看ssh是否开启
apt-get install openssh-client//安装ssh客户端程序
apt-get install openssh-server//安装ssh服务端程序
service ssh start//开启ssh服务

1.6.3刷机中途宿主机弹出如下窗口

输入账号和密码,一般都是nvidia,再点击install等待安装完成即可。

注意:自此之后宿主机可能一直会弹出“网络连接激活失败”的提示,忽略即可。但要保持USB连接。

1.7(STEP04)完成

 之后断开USB连接,后面的步骤直接在TX2上操作。

2、卸载原有OpenCV4.X.X安装OpenCV3.4.0版本

2.1卸载原有的OpenCV

sudo apt-get purge libopencv*
sudo apt autoremove
sudo apt-get update

检查一下
pkg-config opencv --modversion

2.2安装OpenCV3.4.0

2.2.1下载安装包

官网下载OpenCV3.4.0的source文件:

Releases - OpenCV

2.2.2安装

首先安装依赖:

sudo apt install  build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

如果报错E:Unable to locate package libjasper-dev,则:

sudo gedit /etc/apt/sources.list
文件最后面 添加:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe

 之后:

sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran

 然后进入到你下载的OpenCV文件夹中,新建一个文件夹,并执行:

mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

之后就可以开始漫长的编译了

sudo make

 编译的时候可以搜两部电影看看,并且编译看命,有时候会因为资源占用过高而卡死。。。

最后执行:

sudo make install 

之后再选择性的安装你自己想装的模块,我这里还装了pandas、pyqt5和jtop:

pip3 install pandas -i https://pypi.douban.com/simple/
sudo apt-get install python3-pyqt5
pip3 install jetson-stats

2.2.3测试

终端下:
python
import cv2
print(cv2.__version__)

3、安装pip3

按理来说装好系统后有python2和python3,应该可以直接用pip来安装东西,但是TX2上却没有,因此要自己安装pip。下面介绍安装pip3步骤。

其实就是一句命令行的事:

sudo apt-get install python3-pip

但是如果安装失败,可以参考我另外一篇博客:

Ubuntu18.04安装pip3无法定位软件包解决_MCotoneaster的博客-CSDN博客

4、安装pytorch(法三亲测可用)

前提提要:Cuda和torch有版本对应关系,我一开始下载torch1.4.0版本,导致与Cuda10.2版本不兼容。

法一:

4.1下载whl文件:

https://download.pytorch.org/whl/torch_stable.html

4.2进入文件所在目录执行

pip3 install numpy <.whl文件>

4.3测试torch

终端下:
python
import torch
print(torch.__version__)

法二:

wget https://nvidia.box.com/shared/static/veo87trfaawj5pfwuqvhl6mzc5b55fbj.whl -O torch-1.1.0a0+b457266-cp36-cp36m-linux_aarch64.whl
pip3 install numpy torch-1.1.0a0+b457266-cp36-cp36m-linux_aarch64.whl

 法三:

法二容易进不去,原因都懂的。所以可以直接去Nvidia官网下载pytorch。

PyTorch for Jetson - version 1.10 now available - Jetson Nano - NVIDIA Developer Forums

下载好后将文件放在home目录下,并执行下面命令:

sudo apt-get install python3-pip libopenblas-base libopenmpi-dev 
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple Cython
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy <文件名.whl>

5、安装miniforge

5.1GitHub上下载.sh文件:

Releases · conda-forge/miniforge · GitHub

5.2安装:

sh Miniforge-pypy3-xxx-Linux-aarch64.sh

安装软件它自动会配置环境,不用自己手动打开~/.bashrc文件添加。

6、安装CUDNN

6.1官网下载对应的cudnn:

https://developer.nvidia.com/rdp/cudnn-download

6.2安装:

6.2.1进入下载目录并解压

cd /home/nvidia/Downloads
sudo tar xvf <cudnn文件名>

6.2.2复制头文件和动态链接库

cd cuda
sudo cp include/cudnn.h /usr/local/cuda/include/
sudo cp lib64/* /usr/local/cuda/lib64/
cd /usr/local/cuda/lib64/

ls -a(查看libcudnn版本)
sudo chmod +r libcudnn.so.7.6.5

6.2.3 创建软连接

sudo rm -rf libcudnn.so libcudnn.so.7
sudo ln -s libcudnn.so.7.6.5 libcudnn.so.7
sudo ln -s libcudnn.so.7 libcudnn.so
sudo ldconfig

7、附件

文中所用软件安装包(OpenCV3.4.0、torch-1.4.0-cp36-cp36m-linux_aarch64.whl、torch-1.5.0-cp36-cp36m-linux_aarch64.whl、torch-1.6.0-cp36-cp36m-linux_aarch64.whl)百度云地址:

链接:https://pan.baidu.com/s/1jXEzpMLC7OAYR-JIDMYWdw 
提取码:9gix 
 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先,要手动安装Jetson TX2中的CUDA和CuDNN,需要按照以下步骤进行操作: 1. 下载CUDA Toolkit: - 首先,通过NVIDIA官方网站下载适用于Jetson TX2的CUDA Toolkit。 - 在下载页面上选择与您的Jetson TX2版本相对应的CUDA Toolkit版本,并下载该版本的.run文件。 2. 安装CUDA Toolkit: - 将下载的CUDA Toolkit文件拷贝到Jetson TX2设备上。 - 打开终端,进入到CUDA Toolkit文件所在的目录。 - 运行以下命令,以设置安装选项并启动安装过程: ``` chmod +x cuda_<version>_linux.run sudo ./cuda_<version>_linux.run ``` - 按照安装向导的指示进行操作,接受许可协议并选择相应的安装选项。 - 完成安装后,根据提示将必要的环境变量添加到系统配置文件中(如~/.bashrc)。 3. 下载CuDNN库文件: - 访问NVIDIA官方网站并下载与安装的CUDA Toolkit版本相对应的CuDNN库文件。 - 将下载的CuDNN库文件拷贝到Jetson TX2设备上。 4. 安装CuDNN库文件: - 将CuDNN库文件解压到一个指定目录中,例如'/usr/local/cuda/'。 - 打开终端,进入CuDNN库文件所在的目录。 - 运行以下命令以将CuDNN库文件拷贝到CUDA Toolkit的安装目录中: ``` sudo cp cuda/include/cudnn.h /usr/local/cuda/include/ sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* ``` 5. 配置环境变量: - 打开终端,编辑~/.bashrc文件: ``` nano ~/.bashrc ``` - 在文件末尾添加以下内容,并保存退出: ``` export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64 export CUDA_HOME=/usr/local/cuda ``` - 运行以下命令使环境变量配置生效: ``` source ~/.bashrc ``` 完成以上步骤后,您应该成功地手动安装了Jetson TX2中的CUDA和CuDNN。您可以通过在终端上运行`nvcc -V`来验证CUDA是否正确安装,并通过运行`cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2`来验证CuDNN是否正确安装。 ### 回答2: 首先,Jetson TX2是一款高性能边缘计算设备,用于深度学习、AI和计算视觉等领域。CUDA和cuDNN是用于加速计算的关键软件,在Jetson TX2上手动安装这两个软件需要以下步骤: 1. 下载CUDA和cuDNN:首先,从NVIDIA官方网站下载适用于Jetson TX2的CUDA和cuDNN版本。确保选择与Jetson TX2硬件兼容的版本。 2. 安装CUDA:将下载的CUDA安装复制到Jetson TX2上,并解压缩文件。然后,运行安装脚本来设置CUDA环境变量并安装CUDA。 3. 配置环境变量:为了正确地配置CUDA和cuDNN,需要设置环境变量。在终端中输入以下命令以打开.bashrc文件: ``` sudo nano ~/.bashrc ``` 然后,在文件的末尾添加以下行: ``` export CUDA_HOME=/usr/local/cuda export PATH=/usr/local/cuda/bin:${PATH} export LD_LIBRARY_PATH=/usr/local/cuda/lib64:${LD_LIBRARY_PATH} ``` 保存并关闭文件,然后运行以下命令以使更改生效: ``` source ~/.bashrc ``` 4. 安装cuDNN:将下载的cuDNN安装复制到Jetson TX2上,并解压缩文件。然后,将cuDNN库文件复制到CUDA的安装目录中。使用以下命令完成此操作: ``` sudo cp cuda/include/cudnn.h /usr/local/cuda/include sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn* ``` 5. 验证安装:在终端中运行以下命令以验证CUDA和cuDNN是否安装成功: ``` nvcc -V ``` 如果输出中显示了CUDA版本信息,则说明CUDA安装成功。然后,可以使用深度学习框架(如TensorFlow,PyTorch等)来验证cuDNN安装。 这些是手动安装CUDA和cuDNN的基本步骤。确保按照官方文档和说明进行操作,并根据自己的需求进行相应的配置和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值