Skip to content

踩坑GitHub agilexrobotics/agilex-college11 个月前

tensorrtx_yolov8_ros节点崩溃报CUDA error 222及exit code。 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:运行roslaunch tensorrtx_yolov8_ros yolov8.launch的时候,yolov8_seg的节点会崩掉(GitHub agilexrobotics/agilex-college #17)

状态:已解决

问题 ​

执行roslaunch tensorrtx_yolov8_ros yolov8.launch时,yolov8_seg_node进程崩溃(exit code -11)。日志显示CUDA error 222出现在yolov8_seg.cpp:120及preprocess.cu中,并伴随TensorRT lazy loading警告。独立运行./yolov8_seg推理正常,但替换engine文件至ROS包后故障依旧。

环境 ​

软件栈:CUDA 11.8, TensorRT 8.6.1.6, cuDNN 8.9.0; 框架:ROS, tensorrtx_yolov8_ros; 硬件平台涉及Jetson或NVIDIA GPU(需nvidia-smi/jtop确认)

解决办法 ​

  1. 核对项目官方教程文档,确认推荐的CUDA、TensorRT及cuDNN精确版本号组合。
  2. 卸载当前CUDA 11.8/TensorRT 8.6.1.6环境,安装教程指定的兼容版本。
  3. 使用新环境重新编译tensorrtx_yolov8_ros功能包。
  4. 基于新版TensorRT重新生成.engine模型文件并放置于tensorrtx_yolov8_ros/config/目录。
  5. 再次运行launch文件验证节点启动与推理是否正常。

讨论原作者:@Sponge-BB 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub agilexrobotics/agilex-college #17:运行roslaunch tensorrtx_yolov8_ros yolov8.launch的时候,yolov8_seg的节点会崩掉访问 2026-10-26