利用USB摄像头,免费快速搭建浏览器远程监控
用OpenCV实现桌面的摄像头程序很简单,把这部分代码集成到一个简单的HTTP server上就可以实现浏览器远程监控。 OpenCV安装 我这里使用了 opencv4nodejs : npm i opencv4nodejs 安装的时间会有点长,需要先下载OpenCV源码再编译。如果发现编译不通过,请阅读错误信息,再检查系统是否安装了需要的工具。 简单的Node.js桌面摄像头应用 创建一个desktop.js文件: const cv = require('opencv4nodejs'); const vCap = new cv.VideoCapture(0); const delay = 10; while (true) { let frame = vCap.read(); if (frame.empty) { vCap.reset(); frame = vCap.read(); } cv.imshow('OpenCV Node.js', frame); const key = cv.waitKey(delay); // Press ESC to quit if (key == 27) {break;} } 运行程序: node desktop.js 通过浏览器访问摄像头 原理 启动一个简单的web服务,并不断获取摄像头数据