SpireCV-Pro 1.0 正式发布:x86 免费、浏览器调试、仿真评测一体

SpireCV-Pro 1.0 正式发布:x86 免费、浏览器调试、仿真评测一体
如果你做过无人机、无人车、机器人视觉可能很熟悉这样的开发日常算法在电脑上调好了上板子之后又要重新适配仿真能跑真实相机一接就开始查链路远程服务器没有桌面想看一眼画面还得折腾转发模型指标、实时画面、原始消息分散在不同工具里问题到底出在哪一步经常要靠经验猜。SpireCV-Pro 1.0 想解决的正是这类“从算法到系统”的最后一公里问题。这一次SpireCV-Pro 1.0 带来了一个非常直接的变化x86 平台永久免费。也就是说你不必一开始就把所有开发都压到边缘计算板上可以先用实验室的 PC、工作站、服务器把链路跑通再迁移到 Jetson、RK3588、昇腾等边缘平台上。01 SpireCV-Pro 是什么你可以把 SpireCV-Pro 理解成一套面向智能无人系统的边缘实时感知开发平台。它不是只给你一个检测模型也不是只给你一个可视化 Demo而是把常见的感知开发流程拆成一个个可以独立运行、独立调试、自由组合的节点数据输入相机、视频文件、图像目录、COCO、nuScenes、激光雷达点云等算法推理YOLOv5、YOLOv8、YOLOv11、YOLO-World、RT-DETR、MMDetection、MobileSAM、姿态估计、实例分割、定向框检测、3D 点云检测等目标处理单目标跟踪、多目标跟踪、点击跟踪、目标尺寸统计等工程输出结果可视化、视频保存、RTSP/RTMP 推流、ROS2 转发、Foxglove/PlotJuggler 可视化等评测闭环检测、跟踪、单目标跟踪等任务的标准化评测。这些能力背后由 SpireMS 提供通信底座。它是一个轻量级、类似 ROS 的消息发布订阅系统支持 C、Python支持 Windows 和 Linux也能在 x86、Jetson、RK3588 等平台间保持比较一致的开发方式。图像消息在 Linux 下还可以走共享内存减少大图传输带来的额外开销。更通俗一点说SpireCV-Pro 不是让你“看一个算法效果”而是让你搭一条从数据、算法、调试、评测到部署的完整感知链路。02 1.0 的第一个重点x86 平台永久免费为什么 x86 免费很重要因为绝大多数感知算法开发第一步并不是立刻上机飞、上车跑而是先把下面这些事情弄明白视频流能不能稳定输入模型在目标场景里识别得准不准跟踪 ID 会不会乱跳可视化结果是否符合预期保存的数据能不能回放复现ROS2 或其他系统能不能收到正确消息换模型、换参数、换节点后链路是否还能跑通。这些工作非常适合先在 x86 PC 或工作站上完成。SpireCV-Pro 1.0 把 x86 平台变成了一个免费的起跑线你可以先在更熟悉、更好调试、算力更充足的电脑上完成验证再把成熟链路迁移到边缘端。对高校实验室、机器人团队、无人机团队、算法工程师来说这会明显降低尝试门槛。03 1.0 的第二个重点smsvt 浏览器可视化平台SpireCV-Pro 1.0 里特别值得一看的新体验是smsvt。它可以理解成一个运行在浏览器里的 SpireMS 可视化终端。服务启动后默认监听0.0.0.0:9092只要网络能访问就可以在浏览器里查看远程机器上的视频流、回放结果和原始消息。这对无桌面服务器、远程开发机、边缘设备调试非常友好。很多时候你不需要远程桌面只需要打开浏览器就能知道系统现在到底跑成什么样。1拉流显示远程机器的画面浏览器里直接看smsvt的“拉流显示”页会自动发现 SpireMS 里的图像话题你可以把图像放到单宫格、四宫格、九宫格里查看也可以选择不同平台、编码方式和显示通道。支持 WebRTC、HLS、RTSP、RTMP 等多种观看方式会优先使用更适合低延迟预览的 WebRTC能对接 RTSP/RTMP 推流节点方便远程查看算法输出可以同时看原始图像、检测可视化图像、跟踪结果图像页面会持续感知图像话题和发布者状态减少“流还在不在”的猜测。你可以一边跑检测节点一边在浏览器里看原始画面和识别结果。对于远程服务器、无桌面工控机、边缘盒子调试这个体验会轻很多。smsvt 拉流显示2视频回放不止看视频还能看到算法背后的运行细节很多算法问题很难通过实时观察一眼定位比如某一帧出现漏检、某个目标的 ID 发生跳变或者一次飞行/行驶任务结束后需要对整个过程进行复盘。smsvt的“视频回放”页面正是为这类场景设计的。它会自动扫描 Home 目录下的视频文件支持 .mp4、.mkv、.avi 等常见格式。如果同目录下存在配套的 .svj 文件还会读取其中的帧号、视场角、ROI、目标框、类别、跟踪 ID 等结果信息。回放时你看到的不仅是视频画面还有算法当时输出的目标框、中心十字、ID、类别等信息。页面提供了播放、暂停、快进、快退、逐帧、倍速调节、叠加信息开关等控制功能非常适合问题复盘和结果演示。更值得一提的是它可以与保存节点形成完整闭环运行时将 SpireMS 中的图像和结果保存为视频与 .svj 文件事后通过浏览器即可回放。这样一来一次实验、一段巡检、一轮仿真都可以被随时重新打开、重新观察、重新分析。smsvt 视频回放3原始消息从“猜是不是有消息”到“一眼看明白”调系统时最怕的不是报错而是“不知道消息到底有没有发出来”。smsvt 的“原始消息”页面会列出 SpireMS 中的所有消息话题订阅后可直接查看 JSON 格式的原始内容及消息频率。对于检测结果、跟踪结果、相机参数、布尔控制量、文本日志等多种消息类型这个页面都非常适合快速确认。页面右侧还提供了发布消息的功能支持 std_msgs::Number、String、Boolean 及数组等常见类型。也就是说你可以直接在浏览器里临时发送一个控制消息、测试一个开关量、模拟一次触发而不必专门写一个小脚本。对工程调试而言这个功能很关键——它将“链路是否通畅、字段是否正确、频率是否正常”这些关键问题变得一目了然。smsvt 视频原始消息04 不只是工具而是一条完整开发链路SpireCV-Pro 1.0 的价值不只在某一个节点或某一个页面而在于它把常见开发动作串成了一条链。1smsrun 管理节点在 SpireCV-Pro 里smsrun是非常核心的命令行入口。你可以用它查看当前系统能运行哪些节点和 launch启动单个节点启动一组节点查看状态查看日志停止或重启任务。源码里的节点清单会根据架构、系统、CUDA、TensorRT、RKNN、CANN 等能力过滤可用节点避免你在不支持的平台上误启动不该跑的任务。比如你可以从最简单的命令开始smsrun ls smsrun viddet_yolo11_vis_cuda smsrun status smsrun log这对新用户很友好不用一开始就理解所有底层参数先把一个视频检测可视化链路跑起来再逐步替换输入、模型、可视化和输出节点。2用 Gazebo 先验证任务逻辑真实无人系统开发有风险也有成本。SpireCV-Pro 的 wiki 里已经提供了多类 Gazebo 场景示例包括空对空目标检测、道路多目标跟踪、地下目标检测、农业巡检、工厂巡检、地面打击等。这些场景的意义不只是“看起来炫”而是让你可以先在仿真里验证任务流程相机视角是否合适目标检测是否稳定控制触发是否符合预期数据保存与回放是否可复现。等链路稳定了再切到真实设备上试错成本会低很多。比如下面这些场景就分别覆盖了无人系统感知开发中很常见的任务类型。空对空目标检测模拟空中目标识别场景用来观察小目标、运动目标在复杂视角下的检测稳定性。Gazebo 空对空目标检测道路多目标跟踪在道路交通场景中持续检测车辆并保持目标 ID适合验证多目标跟踪、可视化和推流链路。Gazebo 道路多目标跟踪地下目标检测面向光照受限、纹理复杂、空间狭窄的场景适合验证模型在非理想环境里的鲁棒性。Gazebo 地下目标检测农业巡检把感知算法放到农田、作物、果实等场景中验证适合农业机器人和低空巡检任务。Gazebo 农业巡检工厂巡检面向装配、产线、设备巡检等室内工业场景适合验证稳定视角下的目标识别与任务流程。Gazebo 工厂巡检地面打击把目标发现、持续跟踪、任务触发等环节放进同一个仿真流程里适合验证更完整的无人系统任务链路。Gazebo 地面打击3用 Benchmark 把算法放进同一把尺子算法好不好不能只靠“看起来还行”。SpireCV-Pro 提供了检测、多目标跟踪、单目标跟踪等评测流程。比如检测任务可以输出 mAP、AP50、AP75 等指标多目标跟踪可以看 HOTA、MOTA、IDF1、IDSW 等指标单目标跟踪可以看 Success AUC、Precision、NormPrecision 等指标。这对团队协作尤其重要换模型、换数据、换后处理参数之后大家可以用同一套标准比较结果而不是只截几张效果图。SpireCV-Pro Benchmark4用 ROS2 路由接入机器人系统SpireCV-Pro 并不要求你放弃已有的机器人系统。通过smsrt --ros2SpireMS 和 ROS2 可以做标准消息双向路由。图像、相机参数、IMU、点云、GPS、里程计、路径、TF、检测结果等消息都可以在 SpireMS 和 ROS2 之间转换。默认情况下ROS2 到 SpireMS 会使用/ros2前缀SpireMS 到 ROS2 会使用/sms前缀并自动避开反向前缀减少消息回环的风险。这意味着你可以把 SpireCV-Pro 当成感知侧的开发与部署工具再把结果接入现有 ROS2 系统。05 它适合谁如果你正在从事以下工作SpireCV-Pro 1.0 值得一试无人机、无人车、机器人视觉感知边缘设备上的实时目标检测、跟踪、分割、姿态估计Jetson、RK3588、x86 工作站之间的算法迁移需要把 AI 感知结果接入 ROS2想把视频、标注、算法结果保存下来做复盘想用统一流程评价自己的检测器或跟踪器想在仿真环境里先把任务链路跑通。对于学生和研究者它可以减少大量工程胶水工作对于工程团队它可以把“算法效果”和“系统落地”放进同一套工作流里。06 最快可以怎么试如果你已经完成安装可以从这几步开始# 启动 SpireMS 中心 smscore # 查看当前平台可用节点和 launch smsrun ls # 跑一个视频检测可视化示例 smsrun viddet_yolo11_vis_cuda # 打开浏览器可视化终端 smsvt如果你需要接入 ROS2可以再启动smsrt --ros2如果你想先看效果建议从三件事开始1用smsrun跑一个视频检测或多目标跟踪示例2用smsvt看实时拉流、回放视频、查看原始消息3用 Benchmark 或保存回放功能把一次实验变成可以复盘的数据。这三步跑通之后你会更容易理解 SpireCV-Pro 的设计思路它不是把某个模型封装起来而是让感知系统里的每一环都可见、可替换、可评测、可迁移。写在最后SpireCV-Pro 1.0 的发布最值得关注的不是“又多了几个算法节点”而是它正在把无人系统感知开发变成一件更容易开始、更容易调试、更容易复现的事情。x86 平台永久免费让更多开发者可以先在自己的电脑上跑起来smsvt 让远程无桌面开发也能用浏览器看清现场smsrun、Gazebo、Benchmark、ROS2 路由则把从仿真、算法、可视化、评测到系统接入的路径串了起来。如果你正在做无人机、无人车、机器人或者只是想把一个视觉算法真正放进实时系统里跑一跑SpireCV-Pro 1.0 值得你打开文档亲手试一次。项目 Gitee 地址https://gitee.com/spirecv/spirecv-pro文档入口https://spireai.top/wiki

最新新闻

日新闻

周新闻

月新闻