autoware-1:安装环境cuda/cudnn/tensorRT库函数的判断

安装环境cuda/cudnn/tensorRT库函数的判断

1) CUDA 相关库(cudart / cuda / cublas)

命令:

bash 复制代码
ldconfig -p | grep -E 'libcudart|libcuda|libcublas' | head

输出:

text 复制代码
libcudart.so.12 (libc6,x86-64) => /usr/local/cuda/targets/x86_64-linux/lib/libcudart.so.12
libcudart.so    (libc6,x86-64) => /usr/local/cuda/targets/x86_64-linux/lib/libcudart.so
libcudadebugger.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcudadebugger.so.1
libcuda.so.1    (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcuda.so.1
libcuda.so      (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libcuda.so
libcublasLt.so.12 (libc6,x86-64) => /usr/local/cuda/targets/x86_64-linux/lib/libcublasLt.so.12
libcublasLt.so  (libc6,x86-64) => /usr/local/cuda/targets/x86_64-linux/lib/libcublasLt.so
libcublas.so.12 (libc6,x86-64) => /usr/local/cuda/targets/x86_64-linux/lib/libcublas.so.12
libcublas.so    (libc6,x86-64) => /usr/local/cuda/targets/x86_64-linux/lib/libcublas.so

2) TensorRT 工具(trtexec)

命令:

bash 复制代码
trtexec

输出:

text 复制代码
bash: trtexec: command not found

3) TensorRT 运行库(nvinfer / nvonnxparser)

命令:

bash 复制代码
ldconfig -p | grep -E 'libnvinfer|libnvonnxparser' | head -n 50

输出:

text 复制代码
libnvonnxparser.so.10      (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvonnxparser.so.10
libnvonnxparser.so         (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvonnxparser.so
libnvinfer_plugin.so.10    (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvinfer_plugin.so.10
libnvinfer_plugin.so       (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvinfer_plugin.so
libnvinfer.so.10           (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvinfer.so.10
libnvinfer.so              (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libnvinfer.so

安装cudNN

bash 复制代码
 sudo apt install libcudnn9-dev-cuda-12

diffusiuon节点编译

两种方法

方法1:

bash 复制代码
 bash build_and_clean.sh /root/.cache/ccache /opt/autoware "--packages-up-to  autoware_diffusion_planner"

方法2:

bash 复制代码
source /opt/ros/humble/setup.bash

export CCACHE_DIR=/root/.cache/ccache
mkdir -p $CCACHE_DIR
bash 复制代码
colcon build   --merge-install   --install-base /opt/autoware   --mixin release compile-commands ccache   --packages-up-to autoware_diffusion_planner

docker_file

windows 版本

yaml 复制代码
services:
  autoware:
    image: ghcr.io/autowarefoundation/autoware:universe-devel-cuda
    network_mode: bridge
    container_name: autoware
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: all
              capabilities: [gpu]
        limits:
          memory: 30g
          cpus: "4"
    volumes:
      - "F:/autoware.tutorial_vehicle/src:/autoware/src"
      - "F:/autoware.tutorial_vehicle/autoware_data:/autoware_data"
      - "F:/autoware.tutorial_vehicle/autoware_map:/autoware_map"
    tty: true
    stdin_open: true

liunx 版本

相关推荐
AllData公司负责人2 小时前
AI大模型数据开发底座系列说明书,AllData集成Chat2DB开源项目建设AI 数据库分析底座,涵盖AI 洞察/对话SQL/智能视图!
数据库·人工智能·sql·开源·ai 洞察·对话sql
泯泷4 小时前
让 Agent 分清“马上办、等一等、顺手办”
人工智能·llm·agent
鲜于言悠9054 小时前
Claude Fable 5.2 登场,专治复杂推理与长任务
人工智能
I_belong_to_jesus5 小时前
C++关于分支预测的优化1
开发语言·c++·算法
联犀5 小时前
如何工程化降低语音交互AI设备的延迟(小智ai,芙崽这样的ai设备)
人工智能
杉岩数据5 小时前
杉岩数据董事长陈坚:从数据存储到行业智能——杉岩的AI时代战略布局
人工智能
冬奇Lab5 小时前
Loop 工程到底是高深的新技术,还是炒冷饭?用训练一个识别狗的模型讲明白
人工智能
冬奇Lab5 小时前
一天一个开源项目(第260篇):Plannotator —— 给 AI 编码 Agent 配一块「可批注的审阅台」,计划和代码改动都能在浏览器里逐条批示
人工智能·开源·claude
泯泷5 小时前
语音,正在成为 AI Agent 最自然的接口
人工智能·llm·agent
杨凯凡7 小时前
IT日报|2026-11-13:GitHub 大规模凭据攻击、Signal 形式化验证、Claude 新模型与 AI 安全诉讼
人工智能·安全·github