【问题标题】:How read stream web cam in node.js for mac os?如何在 node.js 中为 mac os 读取流网络摄像头?
【发布时间】:2013-07-18 02:40:29
【问题描述】:

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

【问题讨论】:

    标签: macos node.js webcam


    【解决方案1】:

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

    【讨论】:

    • 如果 brew show alert "Error: No available formula for opencv",输入控制台 > brew tap homebrew/science
    【解决方案2】:

    我还没有完成所有工作,但是从 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

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

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

    【讨论】:

    • 我只有内置的网络摄像头,我测试了这个方法并没有取得很好的效果。谢谢你的答案。如果我能得到结果,我会写。真相就在那里!
    • "gst-launch-1.0 wrappercamerabinsrc mode=2 !video/x-raw !osxvideosink" 此代码可以访问内置网络摄像头,我看到绿色指示灯,但没有视频
    猜你喜欢
    • 2011-04-14
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 2015-07-08
    相关资源
    最近更新 更多