【发布时间】:2016-02-16 22:15:07
【问题描述】:
我有一个 Raspberry Pi(2B,运行 Raspbian Jessie 02/09)和一个网络摄像头(ID 041e:406c Creative Technology, Ltd Live!Cam Sync [VF0520],与 V4L 兼容)。
我正在尝试构建一个机器人,而我想象的相机会是这样的:
Pi (Node.js) -> 服务器(计算机,Node.js,运行 Electron 为相机图像创建窗口)。
目标是使用套接字 (socket.io) 以可用帧速率(10~20?)将数据从 Pi 发送到服务器。
我研究过以下模块:
- 节点相机,无法正常工作(空白图像),并使用了 websocket。
- node-opencv (opencv on npm),编译失败,编译时没有正确检测到摄像头(但是 python 用 opencv 完美检测到)
我在互联网上找到的许多指南都要求客户端连接到浏览器,以便能够检索网络摄像头数据,这不是我想要的。
任何帮助将不胜感激,谢谢!
编辑: 澄清一下,我有一个 Node.js socket.io 服务器,我希望 jpeg(或其他格式)网络摄像头数据以合理的帧速率从 Node.js (v5.6.0) 客户端传递给它。
【问题讨论】:
-
你想要什么是?您是否希望能够通过手机访问网络摄像头数据? Java 应用程序?你的问题有点开放式。尝试更具体。
-
您好,我已经编辑了问题以进一步澄清,谢谢。
-
关于需要客户端连接到浏览器的指南:您应该离开这些指南,然后再更换浏览器。换句话说,弄清楚如何让相机与 node + 浏览器一起工作,然后弄清楚如何让相机在没有浏览器的情况下与 node 一起工作。
-
我的 Raspberry Pi 被配置为禁用了 GUI,所以我不确定该怎么做。
标签: node.js