我在 npm 存储库中看到了模拟库“camelot”和“imagesnap”。
“camelot” - 仅在 linux 操作系统中工作(因为它使用 /dev/videoX)。
"imagesnap" - 只支持创建 jpg 不支持创建流。同样,lib是二进制的。
什么可能是一个简单的解决方案?
问问题
2207 次
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 等价物。开始:
- 安装 XQuartz:https ://xquartz.macosforge.org
brew install gstreamer
brew install gst-plugins-good
brew install gst-plugins-bad
如果一切安装正确,这个命令应该给你一个测试视频源:
gst-launch-1.0 videotestsrc ! osxvideosink
我现在正试图弄清楚如何获取网络摄像头。我认为内置网络摄像头已锁定,但希望外部网络摄像头可以工作。
我很想知道你是否取得了任何进展!
于 2013-07-23T05:04:31.800 回答