🦞
零基础入门 OpenClaw入门

机器狗养龙虾(OpenClaw)第六天 — 图像实时采集

借助 VideoClient 接口实现 Go2 机器狗前置摄像头的单帧保存与实时视频预览

预计阅读 10 分钟 共 6 个步骤 6000 次阅读
# OpenClaw # 龙虾 # 机器狗 # 宇树Go2 # unitree_sdk2_python # VideoClient # 图像采集 # 摄像头 # 入门

教程简介

本期是“机器狗养龙虾”系列的第六天,聚焦摄像头图像采集功能的实测验证。测试脚本 08_video_capture.py 支持两种运行模式:save 模式成功生成高质量静态图像,preview 模式以接近 20 FPS 的帧率实现了流畅的实时视频预览。摄像头能够如实反映机器狗在不同姿态和位置下的视野变化,为后续视觉感知与智能决策模块的开发打下了坚实基础。

1

脚本功能概述

代码示例
pip install opencv-python numpy
2

运行方式

代码示例
# 单帧保存模式
python 08_video_capture.py save

# 或直接不带参数运行(默认为 save 模式)
python 08_video_capture.py

# 连续预览模式
python 08_video_capture.py preview
3

测试过程:save 模式

代码示例
(base) fgai@fgai-virtual-machine:~/project/resarch/unitree_sdk2_python/user_dev/go2_tests$ python 08_video_capture.py save
==================================================
Go2 VideoClient 摄像头采集(save 模式)
==================================================
网络接口:ens33
VideoClient 初始化完成

采集一帧图像...
4

测试过程:preview 模式

代码示例
(base) fgai@fgai-virtual-machine:~/project/resarch/unitree_sdk2_python/user_dev/go2_tests$ python 08_video_capture.py preview
==================================================
Go2 VideoClient 摄像头采集(preview 模式)
==================================================
网络接口:ens33
VideoClient 初始化完成

进入预览模式,按 ESC 退出...
Corrupt JPEG data: 222 extraneous bytes before marker 0xd5
图像解码失败
GetImageSample 失败,code=3104
✓ 预览结束,共采集 449 帧,平均 FPS: 19.7
5

动态场景验证

6

小结

返回教程列表
觉得有用?分享给更多朋友吧