1

我在 npm 存储库中看到了模拟库“camelot”和“imagesnap”。
“camelot” - 仅在 linux 操作系统中工作(因为它使用 /dev/videoX)。
"imagesnap" - 只支持创建 jpg 不支持创建流。同样,lib是二进制的。
什么可能是一个简单的解决方案?

4

2 回答 2

1

使用 lib https://github.com/wearefractal/camera,对于 mac os 需要安装 opencv,我使用 brew install opencv。真的很管用!!

于 2014-02-03T15:52:30.193 回答
0

我还没有完成所有工作,但是从 Node 通过 TCP 连接到 GStreamer 看起来很有希望:

http://delog.wordpress.com/2011/04/26/stream-live-webm-video-to-browser-using-node-js-and-gstreamer/

本教程是关于 Linux 的,但大多数东西都应该有一个 OSX 等价物。开始:

  1. 安装 XQuartz:https ://xquartz.macosforge.org
  2. brew install gstreamer
  3. brew install gst-plugins-good
  4. brew install gst-plugins-bad

如果一切安装正确,这个命令应该给你一个测试视频源:

gst-launch-1.0 videotestsrc ! osxvideosink

我现在正试图弄清楚如何获取网络摄像头。我认为内置网络摄像头已锁定,但希望外部网络摄像头可以工作。

我很想知道你是否取得了任何进展!

于 2013-07-23T05:04:31.800 回答