JetPack SDK Packages安装(非SDKManager)

如下教程可分步骤单独安装SDK Packages,此教程对应的JetPack版本是JetPack4.4-L4T-R32.4.3/JetPack4.4.1-L4T-R32.4.4(如需要其他版本请参考此方法,下载对应版本即可)
JetPack4.4 SDK Packages:(百度网盘共享链接):
链接: https://pan.baidu.com/s/1XqLujhw5dc423WBGJsXcgg
提取码:x7ck

0. 查看jetson 版本(命令:jetson_release)

安装jtop 工具

nvidia@nx:~$ jetson_release 
 - NVIDIA Jetson Xavier NX
   * Jetpack 4.4 [L4T 32.4.3]
   * NV Power Mode: MODE_10W_2CORE - Type: 3
   * jetson_clocks service: inactive
 - Libraries:
   * CUDA: 10.2.89
   * cuDNN: 8.0.0.180
   * TensorRT: NOT_INSTALLED
   * Visionworks: NOT_INSTALLED
   * OpenCV: NOT_INSTALLED compiled CUDA: NO
   * VPI: NOT_INSTALLED
   * Vulkan: 1.2.70
nvidia@nx:~$ 

1. CUDA-10.2安装 JetPack4.4/4.4.1 CUDA版本相同
$sudo dpkg -i /opt/nvidia/deb_repos/cuda-repo-l4t-10-2-local-10.2.89_1.0-1_arm64.deb 

#安装完成会提示pub key, 根据提示添加apt key(.pub),例如:
$sudo apt-key add /var/cuda-repo-10-2-local-10.2.89/7fa2af80.pub
$sudo apt-get -y update 
$sudo apt-get -y  install cuda-toolkit-10-2 

#以上安装完成后,通过nvcc 查询不到,但可以搜索目录/usr/local 是否有cuda,此时可通过添加环境变量 ~/.bash.rc 
$vi ~/.bashrc 
export PATH=/usr/local/cuda-10.2/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH

nvidia@nx:~$ nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_21:14:42_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

2. cuDNN-8.0安装 JetPack4.4/4.4.1 cuDNN版本相同
$sudo dpkg -i libcudnn8_8.0.0.180-1+cuda10.2_arm64.deb
$sudo dpkg -i libcudnn8-dev_8.0.0.180-1+cuda10.2_arm64.deb
$sudo dpkg -i libcudnn8-doc_8.0.0.180-1+cuda10.2_arm64.deb
$sudo apt-get -y update 
以上安装完成后,通过jetson_release 查看安装后的版本信息
$ jetson_release 

安装CUDA和cuDNN 后, 剩余空间约2.8GB

3. TensorRT-7.13安装 JetPack4.4/4.4.1 TensorRT版本相同
$sudo dpkg -i libnvinfer7_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvinfer-dev_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvinfer-plugin7_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvinfer-plugin-dev_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvonnxparsers7_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvonnxparsers-dev_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvparsers7_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvparsers-dev_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvinfer-bin_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i libnvinfer-doc_7.1.3-1+cuda10.2_all.deb 
$sudo dpkg -i libnvinfer-samples_7.1.3-1+cuda10.2_all.deb 
$sudo dpkg -i tensorrt_7.1.3.0-1+cuda10.2_arm64.deb 
$sudo dpkg -i python-libnvinfer_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i python-libnvinfer-dev_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i python3-libnvinfer_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i python3-libnvinfer-dev_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i graphsurgeon-tf_7.1.3-1+cuda10.2_arm64.deb 
$sudo dpkg -i uff-converter-tf_7.1.3-1+cuda10.2_arm64.deb 
或
$sudo dpkg -i libnvinfer7_7.1.3-1+cuda10.2_arm64.deb libnvinfer-dev_7.1.3-1+cuda10.2_arm64.deb libnvinfer-plugin7_7.1.3-1+cuda10.2_arm64.deb libnvinfer-plugin-dev_7.1.3-1+cuda10.2_arm64.deb libnvonnxparsers7_7.1.3-1+cuda10.2_arm64.deb libnvonnxparsers-dev_7.1.3-1+cuda10.2_arm64.deb libnvparsers7_7.1.3-1+cuda10.2_arm64.deb libnvparsers-dev_7.1.3-1+cuda10.2_arm64.deb libnvinfer-bin_7.1.3-1+cuda10.2_arm64.deb libnvinfer-doc_7.1.3-1+cuda10.2_all.deb libnvinfer-samples_7.1.3-1+cuda10.2_all.deb tensorrt_7.1.3.0-1+cuda10.2_arm64.deb python-libnvinfer_7.1.3-1+cuda10.2_arm64.deb python-libnvinfer-dev_7.1.3-1+cuda10.2_arm64.deb python3-libnvinfer_7.1.3-1+cuda10.2_arm64.deb python3-libnvinfer-dev_7.1.3-1+cuda10.2_arm64.deb graphsurgeon-tf_7.1.3-1+cuda10.2_arm64.deb uff-converter-tf_7.1.3-1+cuda10.2_arm64.deb 

$sudo apt-get -y update 
以上安装完成后,通过jetson_release 查看安装后的版本信息
$ jetson_release 
4. OpenCV 安装

由于NVIDIA SDKManager自带安装的OpenCV都不支持CUDA, 所以安装意义不大,不如通过源码编译安装,如下介绍NX/Nano的OpenCV 源码编译安装!
参考:Nano_build_opencv

$git clone https://github.com/mdegans/nano_build_opencv.git
$cd nano_build_opencv/
$./build_opencv.sh 4.3.0   
#指定版本编译,下载时间一般较长,把如下一句指令注释掉可节约一些时间
#sudo apt-get dist-upgrade -y --autoremove

问题1、 编译opencv_contrib或opencv时提示缺少boostdesc_bgm.i等编译错误
错误:
opencv_contrib/modules/xfeatures2d/src/boostdesc.cpp:673:20: fatal error: boostdesc_bgm.i: No such file or directory
解决:
由于采用的是opencv源码编译方式,可查看 build文件夹下的日志文件 CMakeDownloadLog.txt并搜索 boostdesc_bgm.i 关键词 ,发现这个文件下载失败同时还有其他一些.i 文件下载识别,此txt日志文件中有它们的下载地址,直接复制其下载地址到网页可以看该到文件的源码,可直接拷贝源码并保存同名文件,存放于opencv_contrib/modules/xfeatures2d/src/ 路径下,文件包含:
boostdesc_bgm.i
boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_lbgm.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_64.i
vgg_generated_80.i
vgg_generated_48.i

或 通过上面百度网盘分享的opencv 4.3.0 源码编译安装

下载并解压缩:opencv.gz、opencv_contrib.gz、build_opencv.sh 
$mkdir -p /tmp/build_opencv
$cd /tmp/build_opencv
$tar zxvf opencv.gz
$tar zxvf opencv_contrib.gz 
$./build_opencv.sh

附录:
安装完成,第一件事把已安装好的镜像备份出来,备份及升级方法参考连接:
Jetson个平台系统升级命令合集

5. DeepStream 安装

deepstream-getting-started

下载tar 或 deb 安装包进行安装即可
https://developer.nvidia.com/assets/Deepstream/5.0/ga/secure/deepstream_sdk_5.0_jetson.tbz2
https://developer.nvidia.com/assets/Deepstream/5.0/ga/secure/deepstream_sdk_5.0_arm64.deb

DeepStream Apps
https://github.com/NVIDIA-AI-IOT/deepstream_python_apps

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343