Linux 36.3 + JetPack v6.0@jetson-inference之示例安装
1. 源由
前期,对图像OpenCV库,以及神经网络、深度学习做了基本的了解。
- 【1】ubuntu22.04@laptop OpenCV Get Started
- 【2】Jammy@Jetson Orin - Tensorflow & Keras Get Started
- 【3】Colab/PyTorch - Getting Started with PyTorch
在接下来,探索《Ardupilot开源飞控之FollowMe计划》漫长征途过程中,我们也逐步的补充对于jetson-inference的了解,希望能加入Jetson AI Certification的认证。
2. jetson-inference安装
2.1 Step 1 更新系统
$ sudo apt-get update
$ sudo apt-get upgrade
2.2 Step 2 预装工具
$ sudo apt-get install git cmake libpython3-dev python3-numpy
2.3 Step 3 获取代码
$ git clone --recursive --depth=1 https://github.com/dusty-nv/jetson-inference
or
$ git clone https://github.com/dusty-nv/jetson-inference
$ cd jetson-inference
$ git submodule update --init
2.4 Step 4 配置jetson-inference
cd jetson-inference
mkdir build
cd build
cmake ../
2.5 Step 5 构建程序
实际上到这一步已经够了,不需要再进行安装。因为,安装无非是将相关编译生成的目标代码复制到系统目录下。
$ make -j$(nproc)
2.6 Step 6 安装程序
注:通常来说这一步骤不需要进行,因为在构建完成的目录下可以直接运行二进制。如果对代码进行了修改,只要再次构建即可。
$ sudo make install
$ sudo ldconfig
3. pytorch安装
$ cd jetson-inference/build
$ ./install-pytorch.sh
通常国内用户,这个操作肯定不可行,因为网络问题。当然,也可以采用代理的方式,详见:apt-get通过代理更新系统
笔者没有找到好的方法,暂时采用以下两个命令,直接采用NVIDIA编译出来的二进制:
$ wget https://developer.download.nvidia.com/compute/redist/jp/v60/pytorch/torch-2.4.0a0+07cecf4168.nv24.05.14710581-cp310-cp310-linux_aarch64.whl
$ sudo pip3 install torch-2.4.0a0+07cecf4168.nv24.05.14710581-cp310-cp310-linux_aarch64.whl