【问题标题】:start usb-webcam via Nodejs on Raspberry Pi在 Raspberry Pi 上通过 Nodejs 启动 usb-webcam
【发布时间】:2016-02-10 14:52:08
【问题描述】:

我正在开发我的第一个 raspberry-nodejs 项目,我想使用 USB 网络摄像头。 我已经看到有很多模块可以通过节点与网络摄像头交互 而且我还看到了覆盆子“apt-get motion”…… 但是有谁知道我可以通过节点应用程序打开和关闭相机的软件包。然后还要定义什么时候拍照和存放在哪里?

【问题讨论】:

  • 如果答案有用,请将问题标记为已解决。

标签: node.js raspberry-pi webcam


【解决方案1】:

但是有谁知道我可以打开相机的包裹吗? 通过节点应用关闭?

node-v4l2camera : https://github.com/bellbind/node-v4l2camera/
在 Linux 机器上从 USB(UVC) 网络摄像头捕获图像。

npm install v4l2camera

配置好cam 后,使用cam.start()cam.stop()

然后还要定义什么时候拍照和存放在哪里?

var v4l2camera = require("v4l2camera");
var cam = new v4l2camera.Camera("/dev/video0");
if (cam.configGet().formatName !== "MJPG") {
  console.log("NOTICE: MJPG camera required");
  process.exit(1);
}
cam.start();
cam.capture(function (success) {
  var frame = cam.frameRaw();
  require("fs").createWriteStream("result.jpg").end(Buffer(frame));
  cam.stop();
});

【讨论】:

  • 嘿,我尝试了我们的模块,我能够启动停止相机。但是我没有用所描述的原因改变格式设置。因为我的设置说我有不同的格式,我想把它改成“MJPG”。你有没有对设置进行过更改?有效果吗?
  • @bulb 你不够清楚,格式已经是“MJPG”...你检查过这里的例子吗:[github.com/bellbind/node-v4l2camera/tree/master/examples]?看看这个也许有帮助:[github.com/bellbind/node-v4l2camera/blob/master/examples/…
  • 当通过 console.log 检查设置时,它说的是 formatName = "YUYV" 我检查了示例,但这对我没有帮助。我什至尝试像示例中描述的那样更改宽度(例如 cam.configSet({width: 320})) ,但是当我获得相机的设置时,没有任何改变。当我制作 console.log(cam.configSet({width: 320})) -> 我得到“Camera { device: '..', formats [{object 1 }, {object 2}, {object 3}.. ].. }" 如果我​​没有因为在括号中输入错误而产生错误,我总是会得到它
【解决方案2】:

解决了!结果... 我能够让“v4l2camera”模块在我的树莓上工作。 但在关机后,我的树莓派又回到了“YUYV”格式。

所以我总是检查 cam.config 并让它使用“YUYV”格式。 所以现在我可以打开相机拍照

【讨论】:

    【解决方案3】:

    尝试:

    cam.configSet({width: 1024, height: 768, format: 1195724874, formatName: "JPEG"});
    
    if (cam.configGet().formatName !== "JPEG") {
      console.log("NOTICE: JPEG camera required");
      process.exit(1);
    }
    cam.start();
    cam.capture(function (success) { <your code here> }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      相关资源
      最近更新 更多