OpenClaw 实战:让 AI 拥有'眼睛'——摄像头访问完全指南
本文介绍如何在 WSL2 环境下让 OpenClaw AI 助手访问摄像头画面。
探索过程
第一阶段:OpenClaw Node 配对(失败)
在 WSL2 中安装 OpenClaw,尝试控制摄像头。需要在 Windows 上安装 Node.js 和 npm,但遇到网络隔离问题,最终放弃。
1.1 安装 Node.js
下载绿色版 Node.js (v24.14.0),配置环境变量:
$nodePath = "D:\WSL\node-v24.14.0-win-x64"
$env:Path += ";$nodePath"
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$nodePath", "User")
问题 1:PowerShell 执行策略限制
错误信息:npm : File ... cannot be loaded because running scripts is disabled on this system.
解决:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
问题 2:npm 需要 Git
错误信息:npm error code ENOENT ... spawn git
解决:手动下载并安装 Git for Windows (v2.47.1)。
问题 3:npm 配置错误
之前尝试配置 npm config set git false 导致后续安装失败。
解决:
npm config delete git
1.2 安装 OpenClaw Node
# 安装 openclaw
npm install -g openclaw
# 安装 node 服务
openclaw node install
# 启动 node
openclaw node restart
# 查看状态
openclaw node status
1.3 配对失败原因分析
问题 1:端口占用 WSL Gateway 已占用 18789 端口,Windows Node 无法绑定。
问题 2:网络隔离 WSL2 运行在 Hyper-V 虚拟机中,与 Windows 主机网络隔离。WSL 的 localhost (127.0.0.1) Windows 访问不到。
错误日志:gateway connect failed: Error: device signature invalid
问题 3:配置验证失败
错误日志:Invalid config at /home/kim/.openclaw/openclaw.json: - plugins.slots.memory: plugin not found: memory-core
尝试修复配置:
openclaw config.set agents.defaults.memorySearch.enabled false
openclaw doctor --fix
最终放弃原因: WSL2 架构限制导致 Windows Node 无法与 WSL Gateway 建立稳定连接。即使通过端口转发能连通,device signature 验证也过不去。


