stb-tester

用摄像头看屏幕、用红外按遥控,自动跑机顶盒测试

开源 🏷️定价信息待确认 ⏳ 访问状态待核验 计算机视觉 🍴 复刻 98 🐛 待处理 30 👀 关注 36
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 195
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

stb-tester 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类计算机视觉
开发团队stb-tester
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态⏳ 访问状态待核验
是否开源是
开源协议LGPL-2.1
主要语言Python
技术栈/模型computer-vision,gstreamer,hdmi,hdmi-cec,lirc,numpy,ocr,opencv,page-object,power-control,pylint,python,remote-control,set-top-box,template-matching,test-automation,test-framework,testing,video,video-processing
GitHub 星标★ 195
上线时间2012-06-21 00:00:00
代码更新2026-11-05
仓库体积25.9 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-11-08
浏览次数0

项目介绍

stb-tester 是一个面向机顶盒与智能电视的自动化测试框架,用 Python 编写。它通过采集设备的 HDMI 视频输出,结合 OpenCV 与 OCR 识别屏幕画面,再借助红外发射器(LIRC)、HDMI-CEC 或电源控制设备模拟遥控器按键,从而在无人值守的情况下驱动被测设备并验证界面状态。核心能力包括:以页面对象模式组织测试用例,让测试代码与具体界面元素解耦;提供图像匹配、文字识别、画面变化检测等断言工具;支持录制测试过程视频与截图,便于失败回溯;集成 pylint 做静态检查,并可接入持续集成流水线批量执行。项目解决的问题是消费电子厂商在固件迭代中需要反复人工验证开机、菜单、频道切换等流程,手工测试耗时且易漏,该框架把黑盒操作与视觉校验自动化,降低回归成本。适合测试工程师搭建可重复的端到端验证环境。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-08 · 当前星标 ★ 195

核心亮点

  • 以 HDMI 采集加图像识别做黑盒断言,无需设备提供调试接口或 SDK
  • 内置页面对象模式与丰富的视觉/OCR 断言工具,测试代码可读性和复用性较好
  • 支持 LIRC 红外、HDMI-CEC、电源控制等多种外设,覆盖开机到关机的完整流程

不足之处

  • 依赖外部硬件(采集卡、红外发射器),环境搭建门槛和成本较高
  • 图像匹配对分辨率、界面动画和光照敏感,用例稳定性需要额外调参

适用场景

  • 机顶盒固件回归测试中自动验证开机画面与主菜单是否正常
  • 智能电视频道切换、音量调节等遥控操作的端到端自动化验证
  • 持续集成流水线中对多台设备批量执行界面冒烟测试

替代项目

Appium、SikuliX、OpenCV

上一篇:florence-2-cookbook

下一篇:rusto-rs

同类项目推荐

SensorLLM 开源

让大模型读懂传感器数据,零样本识别人类活动

[EMNLP 2025] Official implementation of "SensorLLM: Aligning Large Language Models w···

★ 115 2026-08-09
RiDDLE 开源

给照片人脸加密,可还原还能换身份,隐私保护一步到位

Author implementation of RiDDLE: Reversible and Diversified De-identification with L···

★ 56 2026-08-09
spirula-studio 开源

视频一键训练成3D高斯和网格,A卡N卡都能跑

Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA.

★ 2210 2026-10-05
OccAny 开源

让3D占用预测适配任意城市,开箱即用

[CVPR 2026] OccAny: Generalized Unconstrained Urban 3D Occupancy. The first Unified ···

★ 177 2026-08-09
PytorchDeepLearing 开源

PyTorch 医学图像分割实战模板,含 UNet/VNet3D 与 Flask 推理

Meidcal Image Segmentation Pytorch Version

★ 346 2026-10-29
SurgicalDINO 开源

用基础模型适配器,让内窥镜图像秒变深度图,助力手术导航。

[IPCAI 2024 (IJCARS special issue)] Surgical-DINO: Adapter Learning of Foundation Mo···

★ 70 2026-08-09
mamma 开源

从视频直接捕捉多人3D动作,无需标记点,精度高。

Official code for MAMMA: Markerless Accurate Multi-person Motion Acquisition.

★ 881 2026-08-10
HugsVision 开源

一行代码调用 Hugging Face 视觉模型,快速实现分类、检测与生成

HugsVision is a easy to use huggingface wrapper for state-of-the-art computer vision

★ 199 2026-08-09