首页/新闻资讯/正文详情

05 - 端口与实时画面(训练 / 评估)

发布时间:2026/11/3 19:32:24 来源:云帆数科 栏目:资讯中心
05 - 端口与实时画面(训练 / 评估)
05 - 端口与实时画面训练 / 评估适用机器host2Ubuntu 22.04 Docker Swarm公网154.222.19.221内网10.0.37.3结论网页上能看实时画面的入口只有一个—— RoboMaker 容器内的web_video_server训练8080、评估8180。8100是训练多 worker 汇总页8888是日志分析 Jupyter5900是 VNC当前DR_GUI_ENABLEFalse没有 Gazebo 画面它们都不是仿真摄像头画面。1. 快速索引场景宿主机端口浏览器 / 客户端地址是否网页当前状态2026-10-22训练实时画面8080http://154.222.19.221:8080/✅训练栈未运行未监听评估实时画面8180http://154.222.19.221:8180/✅评估已结束端口已关闭MP4 已落盘训练多 worker 汇总8100http://154.222.19.221:8100/✅未启动需dr-start-viewerGazebo GUIVNC5900vnc://154.222.19.221:5900❌DR_GUI_ENABLEFalse无画面日志分析 Jupyter8888http://154.222.19.221:8888/✅未启动需dr-start-loganalysisMinIO S3 API9000http://154.222.19.221:9000/API运行中MinIO 控制台9001http://154.222.19.221:9001/✅运行中154.222.19.221是 host2 的公网地址内网为10.0.37.3hostname -I第一项。在 host2 本机上可把 IP 换成localhost。这些端口没有鉴权直接暴露公网有风险条件允许时优先用第 6.2 节的 SSH 隧道。2. 端口从哪来端口不是写死在 compose 里的而是bin/activate.sh按DR_RUN_ID算出来的# bin/activate.shswarm 模式exportDR_ROBOMAKER_TRAIN_PORT$(expr8080 $DR_RUN_ID)exportDR_ROBOMAKER_EVAL_PORT$(expr8180 $DR_RUN_ID)exportDR_ROBOMAKER_GUI_PORT$(expr5900 $DR_RUN_ID)# 非 swarmcompose模式exportDR_ROBOMAKER_TRAIN_PORT8080-8089exportDR_ROBOMAKER_EVAL_PORT8080-8089exportDR_ROBOMAKER_GUI_PORT5901-5920变量默认值DR_RUN_ID0用途DR_ROBOMAKER_TRAIN_PORT8080训练 RoboMaker 的8080→ 宿主机DR_ROBOMAKER_EVAL_PORT8180评估 RoboMaker 的8080→ 宿主机DR_ROBOMAKER_GUI_PORT5900VNC仅DR_GUI_ENABLETrue时有画面DR_WEBVIEWER_PORT8100NGINX 汇总页system.env注意DR_RUN_ID改变时所有端口一起偏移本文均按当前DR_RUN_ID0计算。训练和评估可以同时开8080与8180不冲突但 8 GiB 内存的 host2 不建议。训练栈名是deepracer-0评估栈名是deepracer-eval-0两者都用sagemaker-local网络。3. 训练时怎么看3.1 直接看单栈最常用http://154.222.19.221:8080/打开后是ROS Image Topic List页面点任意话题就是 MJPEG 实时流http://154.222.19.221:8080/stream_viewer?topic/racecar/deepracer/kvs_stream也可以直接取单帧http://154.222.19.221:8080/snapshot?topic/racecar/deepracer/kvs_stream训练栈启动后 RoboMaker 需要 30–60 秒才把web_video_server拉起来刚启动时页面能开但列表空/一直转圈是正常的。3.2 多 worker 汇总页dr-start-viewercd~/deepracer-for-cloudsourcebin/activate.sh# dr-* 必须 source 后才有dr-start-viewer# 或启动训练时加 -vdr-start-training -v然后访问http://154.222.19.221:8100/一页最多显示 6 个 worker 的/racecar/deepracer/kvs_stream。重启训练后必须刷新 viewer否则还连旧容器dr-update-viewer停止dr-stop-viewer该脚本只查找deepracer-${DR_RUN_ID}_robomaker训练栈不包含评估栈deepracer-eval-${DR_RUN_ID}_robomaker所以评估时请直接用8180。4. 评估时怎么看http://154.222.19.221:8180/页面与训练完全一样同一个web_video_server只是端口换成了8180。启动方式sourcebin/activate.sh dr-start-evaluation-q验证是否监听ss-ltn|grep8180# LISTEN 0 4096 *:8180 *:*dockerservicels|grepeval# deepracer-eval-0_robomaker ... *:8180-8080/tcpdr-start-viewer/8100对评估无效原因见 3.2。评估结束后容器会被移除8180随之关闭要保留画面请用DR_EVAL_SAVE_MP4True落盘见第 8 节。5. 页面上有哪些话题Topic画面用途/racecar/camera/zed/rgb/image_rect_color车内第一视角模型推理实际输入/racecar/main_camera/zed/rgb/image_rect_color跟车视角无叠加纯画面/racecar/deepracer/kvs_stream跟车视角带叠加训练/评估默认观看流/racecar/deepracer/main_camera_stream跟车视角带叠加评估 MP4 的录制源DR_EVAL_SAVE_MP4True时/sub_camera/zed/rgb/image_rect_color俯视赛道视世界文件是否发布列表里不一定有当前http://154.222.19.221:8180/实际返回的列表包含前四项/sub_camera未出现。每路流都是multipart/x-mixed-replace的 MJPEGChrome / Edge / Firefox 可直接看无需插件。6. 从自己电脑访问6.1 能直连公网或内网直接开http://154.222.19.221:8080/或http://154.222.19.221:8180/。端口由 Docker 绑定在*所有网卡只要 host2 防火墙/云安全组放行即可。在 host2 本机上也可以访问http://localhost:8080//http://localhost:8180/。检查 host2 本机监听ss-ltn|grep-E:8080|:8180|:8100|:5900|:8888|:9000|:9001检查防火墙如有 ufwsudoufw status6.2 不能直连推荐 SSH 隧道在 Windows PowerShell 里# 评估画面ssh-N-L 8180:localhost:8180 rambohost2# 训练画面另开一个ssh-N-L 8080:localhost:8080 rambohost2# 多 worker 汇总页ssh-N-L 8100:localhost:8100 rambohost2然后浏览器打开http://localhost:8180/或8080/8100。隧道方式不需要改防火墙也不要把 8080/8180 暴露到公网。VNC 同理ssh -N -L 5900:localhost:5900 rambohost2再用 VNC 客户端连localhost:5900但当前 GUI 关闭连上也是空桌面。7. Gazebo GUI5900与 Jupyter88887.1 Gazebo GUIsystem.env当前DR_GUI_ENABLEFalse所以5900即使被映射也没有 Gazebo 画面。要看完整仿真界面而不只是摄像头# 1) 改 system.envsed-is/^DR_GUI_ENABLE.*/DR_GUI_ENABLETrue/~/deepracer-for-cloud/system.env# 2) 重启训练/评估栈必须先移除旧栈dockerstackrmdeepracer-0sleep15sourcebin/activate.sh dr-start-training然后用 VNC 客户端RealVNC / TigerVNC / Remmina连154.222.19.221:5900。这不是网页浏览器打不开vnc://需要 VNC 客户端或 noVNC 之类的网关。CPU 模式下开 GUI 会明显拖慢仿真训练/评估期间一般保持False。7.2 日志分析 Jupytersourcebin/activate.sh dr-start-loganalysis访问http://154.222.19.221:8888/端口8888。它用于分析训练日志/指标不提供实时仿真画面。8. 评估视频不依赖端口评估时设置DR_EVAL_SAVE_MP4True结束后会把三个视角写到 MinIOs3://bucket/MODEL_PREFIX/mp4/camera-.../0-video.mp4评估结束后约 3 分钟在 flush期间不要docker stack rm否则视频会损坏/丢失。下载示例aws--profileminio --endpoint-url http://localhost:9000\s3cps3://bucket/reinvent_base-10003/mp4/ ./mp4/--recursive这是“事后看”的方式想“实时看”仍然用第 3/4 节的8080/8180。9. 当前实际状态2026-10-22 15:41 UTC评估结束后$ ss -ltn | grep -E :8080|:8180 无输出8080 / 8180 都不监听 $ docker service ls deepracer-eval-0_rl_coach 0/1 deepracer-eval-0_robomaker 0/1 评估结束端口已释放 s3_minio 1/1 *:9000-9001-9000-9001/tcp训练栈deepracer-0已停速度阶梯停在 10009 启动阶段所以8080/5900不监听。评估已跑完日志出现shutting down processing monitor completeMP4 于 15:39 UTC 落盘s3://bucket/reinvent_base-10003/mp4/camera-45degree/0-video.mp428.6 MBcamera-pip/0-video.mp433.0 MBcamera-topview/0-video.mp4258 B异常基本为空与/sub_camera未发布一致要看回放/再次评估时重新dr-start-evaluation8180会重新监听。DR_GUI_ENABLEFalse没有 Gazebo GUI。公网连通性实测2026-10-22 15:43 UTC9000返回403、9001返回2008180因评估结束返回000连接失败。训练/评估栈启动后需再确认8080/8180未被安全组拦截。10. 排查表现象可能原因处理8080连接被拒训练栈没起 / 已docker stack rmdocker service ls看deepracer-0_robomaker是否 1/18180连接被拒评估栈没起 / 已结束docker service ls看deepracer-eval-0_robomaker页面能开但话题列表空RoboMaker 还在启动等 30–60 秒用docker logs看 robomaker 容器最后 50 行点话题一直转圈该话题还没有第一帧确认仿真在跑换/racecar/deepracer/kvs_stream试页面 404 / 连接重置端口被别的进程占用或隧道指错用ss -ltnp检查端口占用重开隧道8100打不开viewer 没启动source bin/activate.sh; dr-start-viewer8100画面是旧的训练重启后没更新 viewerdr-update-viewer5900能连但黑屏DR_GUI_ENABLEFalse见 7.1或改用8080摄像头流公网打不开、host2 本机正常安全组/防火墙用第 6.2 节 SSH 隧道不要直接暴露端口11. 相关文件文件内容deepracer-for-cloud/bin/activate.sh端口计算公式第 39–48 行deepracer-for-cloud/docker/docker-compose-training.yml训练栈端口映射8080/5900deepracer-for-cloud/docker/docker-compose-eval.yml评估栈端口映射8180deepracer-for-cloud/docker/docker-compose-webviewer.yml8100NGINX 汇总页deepracer-for-cloud/scripts/viewer/start.shviewer 生成逻辑只查训练栈deepracer-for-cloud/system.envDR_GUI_ENABLE、DR_WEBVIEWER_PORTdeepracer-for-cloud/docs/video.md上游说明话题、端口、MP4docs/03-运行框架.md§7.3容器拓扑与端口表

相关推荐

web打印插件四选一:从浏览器打印到可视化模板设计器
web打印插件四选一:从浏览器打印到可视化模板设计器

后台系统做到一定阶段,打印一定会变成最脏的活。 业务最初说"能打印就行",上线三个月后需求变成:表头要在每页重复、这张单要套打、批量打 200 张、不要弹框、能不能让业务自己改模板。等你把这些都补上,代码里已经堆了… · 2026/11/3 19:32:24

数仓方法论(二):指标设计与规范化——让经营目标成为共同的衡量规则
数仓方法论(二):指标设计与规范化——让经营目标成为共同的衡量规则

一、指标设计与规范化方法论 指标设计与规范化的作用,是把经营目标转化成相互关联、能够指导行动,而且业务定义与实际计算一致的衡量规则。 例如,经营者想提高销售额,需要知道增长来自订单数量还是平均金额;而多个部门… · 2026/11/3 19:32:24

个人知识库建设 - 路线
个人知识库建设 - 路线

文章目录写在前面一、先回答三个问题,路线基本就定了问题一:你主要问什么类型的问题问题二:语料有多大、有多脏问题三:结果能不能错,资料能不能出网二、六条路线2.1 云端托管:把资料交出去,换一… · 2026/11/3 19:32:24

Tableau Server彻底卸载指南与残留清理技巧
Tableau Server彻底卸载指南与残留清理技巧

1. 问题背景:为什么Tableau Server卸载会不干净?Tableau Server作为企业级商业智能平台,其安装过程会深度集成到系统环境中。不同于普通桌面软件,它的卸载残留问题主要源于三个层面:服务组件复杂性:默认安装… · 2026/11/3 20:12:46

Windows共享文件夹配置与安全管理全指南
Windows共享文件夹配置与安全管理全指南

1. Windows共享文件夹基础概念与场景解析在办公环境和家庭局域网中,文件共享是最基础也最频繁的需求之一。Windows系统自带的共享文件夹功能,允许不同设备间通过SMB协议实现文件互通。相比第三方传输工具,原生共享方案具有无需安装、传输稳定… · 2026/11/3 20:12:46

PS手写签名提取:从抠图到光学重建的全流程指南
PS手写签名提取:从抠图到光学重建的全流程指南

1. 项目概述:为什么“PS提取手写签名”是高频刚需,且远不止于抠图那么简单“PS提取手写签名”这六个字,几乎每天都在设计群、行政办公群、自由职业接单群、甚至高校教务助理的聊天记录里反复出现。它表面看是个Photoshop基础操作——把一张带… · 2026/11/3 20:12:46

Linux命令速查表实战指南:高频操作与避坑技巧
Linux命令速查表实战指南:高频操作与避坑技巧

简介:面向Linux初学者与运维入门者的命令速查手册,聚焦日常系统管理与文件操作场景,帮助读者摆脱对图形界面的依赖、建立命令行操作的基本功。资源为单个PDF文档,压缩包约130KB,篇幅精炼、便于随身查阅与打印。内容按功… · 2026/11/3 20:12:46

OpenStack Nova Unexpected API Error 根因分析与实战排障
OpenStack Nova Unexpected API Error 根因分析与实战排障

1. 项目概述:一条错误提示背后的云基础设施真相“Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API”——这行看似普通的报错信息,我第一次在某高校云计算实验室的OpenStack管理界面上看到时&… · 2026/11/3 20:12:45

基于遗传算法的自适应PID控制在二阶系统中的应用
基于遗传算法的自适应PID控制在二阶系统中的应用

1. 二阶系统与PID控制的基础原理在工业控制领域,二阶系统是最常见的被控对象模型之一。这类系统的动态特性可以用二阶微分方程来描述,其传递函数通常表现为:G(s) K / (s 2ζωₙs ωₙ)其中,K为系统增益,ζ为阻尼比… · 2026/11/3 20:11:45

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战
STM32F411RE与MAX14431实现SPI隔离:工业现场抗共模干扰实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题
ESP32+大模型AI硬件开发:从Demo到产品的8个工程问题

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践
基于MAX14431BAEE+与PIC18F85J10的SPI隔离方案设计与实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 1:01:59

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/2 13:10:28

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 6:04:24

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/3 5:52:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码