147 字
1 分钟
1,037 次阅读
Jetson Orin TorchVision whl 自编译指南
基础信息
TorchVision 与 Torch 版本对照表
torch | torchvision | Python |
|---|---|---|
main / nightly | main / nightly | >=3.10, <=3.14 |
2.9 | 0.24 | >=3.10, <=3.14 |
2.8 | 0.23 | >=3.9, <=3.13 |
2.7 | 0.22 | >=3.9, <=3.13 |
2.6 | 0.21 | >=3.9, <=3.12 |
PyTorch 编译教程请参考
构建步骤
拉取项目代码
git clone --recursive --branch v0.22.0 https://github.com/pytorch/vision torchvisioncd torchvisionsudo apt-get update && sudo apt-get install -y libjpeg-dev libpng-dev libwebp-dev libavcodec-dev libavformat-dev libswscale-dev ffmpeg使用编译 PyTorch 的虚拟环境
source ../pytorch/.venv/bin/activateuv pip install numpy pillow构建
export CPATH="/usr/include/aarch64-linux-gnu:/usr/local/cuda/include:$CPATH"export LIBRARY_PATH="/usr/lib/aarch64-linux-gnu:/usr/local/cuda/lib64:$LIBRARY_PATH"export LD_LIBRARY_PATH="/usr/lib/aarch64-linux-gnu:/usr/local/cuda/lib64:$LD_LIBRARY_PATH"export FORCE_CUDA=1export TORCH_CUDA_ARCH_LIST="8.7"
python3 setup.py bdist_wheelwhl 输出路径
./torchvision/dist/torchvision-0.22.0+9eb57cd-cp312-cp312-linux_aarch64.whl
安装
uv pip install ./dist/torchvision-0.22.0+9eb57cd-cp312-cp312-linux_aarch64.whl测试验证
python -c "import torchimport torchvisionprint(f'Torchvision Version: {torchvision.__version__}')input_tensor = torch.rand(5, 4).cuda()scores = torch.rand(5). cuda()try: torchvision.ops.nms(input_tensor, scores, 0.5) print('✅ CUDA Operators: SUCCESS')except Exception as e: print(f'❌ CUDA Operators: FAILED, error: {e}')from torchvision.io import imageprint('✅ Basic Image IO: Functional')" Jetson Orin TorchVision whl 自编译指南
https://nvcc-v.com/2026/01/13/jetson-orin-torchvision-compile-guide/ KEEP EXPLORING