OpenClaw 实战:让 AI 拥有'眼睛'——摄像头访问完全指南
目标
让运行在 WSL2 里的 OpenClaw AI 助手能够'看见'摄像头画面。
探索过程
第一阶段:OpenClaw Node 配对(失败)
尝试在 Windows 上安装 Node.js 和 npm 以控制摄像头,但因 WSL2 网络隔离问题最终放弃。
1.1 环境配置
$nodePath = "D:\WSL\node-v24.14.0-win-x64"
$env:Path += ";$nodePath"
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$nodePath", "User")
问题 1:PowerShell 执行策略限制
npm : File D:\WSL\node-v24.14.0-win-x64\npm.ps1 cannot be loaded because running scripts is disabled on this system.
解决:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
问题 2:npm 需要 Git
npm error code ENOENT
npm error syscall spawn git
解决: 手动下载并安装 Git for Windows (v2.47.1)。
问题 3:npm 配置错误
npm config delete git
1.2 安装 OpenClaw Node
npm install -g openclaw
openclaw node install
openclaw node restart
openclaw node status
1.3 配对失败原因分析
- 端口占用:WSL Gateway 已占用 18789 端口,Windows Node 无法绑定。
- 网络隔离:WSL2 运行在 Hyper-V 虚拟机中,与 Windows 主机网络隔离。WSL 的 localhost (127.0.0.1) Windows 访问不到。
- 配置验证失败:
尝试修复配置:Invalid config at /home/kim/.openclaw/openclaw.json: - plugins.slots.memory: plugin not found: memory-coreopenclaw config.set agents.defaults.memorySearch.enabled false openclaw doctor --fix
最终结论:WSL2 架构限制导致 Windows Node 无法与 WSL Gateway 建立稳定连接。
第二阶段:浏览器方案(临时可用)
使用 https://webcamtests.com/ 测试摄像头功能。
功能:






