OpenClaw USB 摄像头 AI 识别
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_aae27d93/usb-camera。
技能介绍
要解决什么问题
智能体或本地助手若只有文本,无法回答「你看这是什么」「这是谁」这类依赖现场画面的问题。普通 USB 摄像头又常遇到曝光偏亮、偏黄,以及人脸库需要隐私、不想上云的场景。本技能把 USB Webcam 捕获、本地人脸检测与比对、以及可选的 AI 图像理解 串成一条可对话触发的流水线,面向 OpenClaw / 智能体按意图调用命令。
核心能力与工作方式
- 拍照与增强:
capture从默认或指定摄像头索引取帧;建议配合--auto-adjust做白平衡与 CLAHE 对比度增强,缓解廉价摄像头色偏。 - 场景理解:在已安装
mmx-cli时,可对刚拍或已有图片走 analyze 路径,回答「这是什么」。 - 人脸识别(本地):检测引擎可选
haar(轻量)或dnn(更准,需 OpenCV 4.2+);face register将多人多角度写入~/.camera-ai/faces.json,face identify做本地比对,无需 dlib / face_recognition。 - 监控:
monitor -m person可持续检测是否有人进入画面。
典型流程:用户问身份 → 先 capture(必要时增强)→ face identify;问物体 → capture → analyze。匹配阈值等在 faces.json 里用 tolerance(约 0.55–0.6)与 engine 调节。
适用边界与注意点
- 仅支持 USB 摄像头,不支持 IP 摄像头;需未被其他程序占用,索引不对可换
-c 1等。 - 人脸部分为 纯本地、JSON 存储,无数据库;识别质量依赖注册时的光线与 2–3 张不同角度。
- AI 分析依赖外部 CLI,与本地人脸链路可分开使用;最低分辨率建议 640×480,更高更清晰。
- 跨平台 Windows / Linux / macOS;
opencv-python等需在首次使用前按技能目录依赖装好。
使用场景
- 在家庭或工位对 OpenClaw 说「这是谁」,由技能先 `capture` 再本地 `face identify` 比对已注册人脸。
- 门口或展台固定 USB 摄像头,运行 `monitor -m person` 持续检测画面里是否有人出现。
- 为家人或同事用 `face register --name` 从摄像头采集 2~3 个角度,写入本地 `faces.json` 供后续识别。
- 廉价摄像头拍出的偏黄过曝画面,先加 `--auto-adjust` 再 `analyze`,回答「你看这个是什么」类问题。
适合人员
- 正在把 OpenClaw 触发词接到摄像头流水线的集成者,需要 capture→identify/analyze 的标准命令编排。
- 要求人脸底库只存本机 JSON、不上传云端的隐私敏感场景维护者。
- 在低配 Linux/树莓派上部署视觉能力、刻意避开 dlib 而选用 Haar/DNN 的嵌入式开发者。
- 只用 USB 摄像头、不接 IP 摄像头的门口或小型店面值守人员,需要来人检测与本地认人。