【发布时间】:2013-07-18 02:40:29
【问题描述】:
我在 npm 存储库中看到了模拟库“camelot”和“imagesnap”。
"camelot" - 仅在 linux 操作系统中工作(因为它使用 /dev/videoX)。
"imagesnap" - 只支持创建 jpg 不支持创建流。同样,lib 是二进制的。
什么可能是一个简单的解决方案?
【问题讨论】:
我在 npm 存储库中看到了模拟库“camelot”和“imagesnap”。
"camelot" - 仅在 linux 操作系统中工作(因为它使用 /dev/videoX)。
"imagesnap" - 只支持创建 jpg 不支持创建流。同样,lib 是二进制的。
什么可能是一个简单的解决方案?
【问题讨论】:
使用 lib https://github.com/wearefractal/camera, 对于 mac os 需要安装 opencv,我使用的是 brew install opencv。 真的很实用!!
【讨论】:
我还没有完成所有工作,但是从 Node 通过 TCP 连接到 GStreamer 看起来很有希望:
http://delog.wordpress.com/2011/04/26/stream-live-webm-video-to-browser-using-node-js-and-gstreamer/
本教程是关于 Linux 的,但大多数东西都应该有一个 OSX 等价物。开始:
brew install gstreamerbrew install gst-plugins-goodbrew install gst-plugins-bad如果一切安装正确,这个命令应该会给你一个测试视频源:
gst-launch-1.0 videotestsrc ! osxvideosink
我现在正试图弄清楚如何获取网络摄像头。我认为内置网络摄像头已锁定,但希望外部摄像头可以工作。
我很想知道你是否取得了任何进展!
【讨论】: