摄像头快照
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_00bc0e74/camera-snapshot
技能介绍
解决的具体问题
当你需要在本地环境里快速确认摄像头是否可用、驱动是否正常、权限是否放通,或者只需要当前一帧画面而不是持续视频流时,直接打开预览窗口往往太重。浏览器或厂商工具还可能常驻进程、占用设备,干扰自动化流程。这个技能把取景压缩成一次明确的动作:打开 → 拍一张 → 展示 → 关闭,适合脚本化验证、一次性取证和把当前画面交给后续处理步骤。
技能如何工作
核心能力是执行单次截图。流程很直接:
- 运行
scripts/snapshot.py触发摄像头取景 - 用 Read 工具读取脚本输出的图片
- 调用
present_files把截图展示给用户 - 截图统一写到当前工作区的
camera_snapshot.jpg
运行依赖 Python 3 与 opencv-python-headless。命令是 python scripts/snapshot.py,没有常驻循环,也没有预览窗口,适合放进自动化链路里作为一步操作。
适用边界与注意点
它不是监控方案,也不提供视频流或定时抓图。每次调用只获取一帧,之后摄像头会释放。使用前要确认隐私挡板已经打开;若截图失败,通常是设备被其他程序占用,需要检查并释放摄像头后再试。
使用场景
- 自动化测试中需验证摄像头能否被脚本正确捕获单帧画面
- 开发图像处理工具时需快速获取当前摄像头画面作为输入样本
- 排查摄像头驱动问题时需获取单帧截图判断设备状态
适合人员
- 开发需要自动化截图测试的工程师,想快速验证摄像头驱动是否正常
- 排查摄像头故障的技术支持人员,需获取截图确认设备当前状态
- 开发图像处理脚本的开发者,需要单帧摄像头画面作为测试输入