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 版本

相关推荐
运维小欣几秒前
智能体选型实战指南
运维·人工智能
小超同学你好4 分钟前
LangGraph 14. MCP:把“外部能力”标准化接入 LLM
人工智能·语言模型·transformer
superior tigre20 分钟前
22 括号生成
算法·深度优先
_张一凡1 小时前
【多模态模型学习】从零手撕一个Vision Transformer(ViT)模型实战篇
人工智能·深度学习·transformer
Westward-sun.1 小时前
OpenCV 实战:银行卡号识别系统(基于模板匹配)
人工智能·opencv·计算机视觉
网安INF1 小时前
【论文阅读】-《TtBA: Two-third Bridge Approach for Decision-Based Adversarial Attack》
论文阅读·人工智能·神经网络·对抗攻击
努力也学不会java1 小时前
【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU
java·数据结构·人工智能·算法·缓存·面试
旖-旎2 小时前
二分查找(x的平方根)(4)
c++·算法·二分查找·力扣·双指针
ECT-OS-JiuHuaShan2 小时前
朱梁万有递归元定理,重构《易经》
算法·重构
BPM6662 小时前
2026流程管理软件选型指南:从Workflow、BPM到AI流程平台(架构+实战)
人工智能·架构