first commit

This commit is contained in:
2026-07-27 14:39:59 +08:00
commit 1e7acac9ee
2571 changed files with 1252971 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
#!/bin/bash
# 适用于 Jetson 等 ARM64 平台
set -e # 遇到错误立即退出
echo "========================================"
echo " 开始安装 CUDA TensorRT"
echo "========================================"
# ==================== 系统基础工具 ====================
echo "[1/7] 安装系统基础工具和库..."
sudo apt-get update
sudo apt-get install -y \
v4l-utils \
python3-pip \
libsamplerate0-dev \
libmpg123-dev \
portaudio19-dev \
# ==================== ROS Humble 核心包 ====================
echo "[2/7] 安装 ROS Humble 核心功能包..."
sudo apt-get install -y \
ros-humble-camera-info-manager \
ros-humble-image-transport-plugins \
ros-humble-ament-cmake-clang-format \
ros-humble-rosbridge-suite \
# ==================== Python 依赖 (PyPI) ====================
echo "[3/7] 安装 Python PyPI 依赖..."
# 使用清华镜像加速
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \
'pydantic<2.0' \
loguru \
paho-mqtt \
sounddevice \
jsonschema
# ==================== PyTorch ====================
echo "[5/7] 安装 PyTorch (x86 版本)..."
# 注意:使用 Jetson AI Lab 的 JP6 CUDA 12.6 版本
pip3 install torch torchvision \
--index-url https://download.pytorch.org/whl/cu126
# ==================== 深度学习库 ====================
echo "[6/7] 安装 Ultralytics (YOLO)..."
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ultralytics
# ==================== NumPy 版本固定 ====================
echo "[7/7] 固定 NumPy 版本..."
pip install numpy==1.26 -i https://pypi.tuna.tsinghua.edu.cn/simple
echo ""
echo "========================================"
echo " 还剩CUDA12.6 CUDNN TensorRT10.4.0 安装!"
echo "========================================"
echo ""
echo "建议执行以下命令验证安装:"
echo " ros2 pkg list | grep humble"
echo " python3 -c 'import torch; print(torch.__version__)'"
echo " python3 -c 'import numpy; print(numpy.__version__)'"