【问题标题】:Beagleboard Angstrom Linux, Image Capture Script streamer alternativeBeagleboard Angstrom Linux,图像捕获脚本流媒体替代品
【发布时间】:2012-05-07 08:44:38
【问题描述】:

我想从我的罗技网络摄像头以所需的分辨率拍摄快照,并使用 linux bash 脚本保存图像。我需要在我的 beagleboard 上使用 Angstrom 图像进行操作。在我的 beagleboard 中,我可以使用奶酪进行捕捉。但我不知道如何使用脚本在终端中捕获。

在我的主机中,我正在使用流媒体

streamer -c /dev/video0 -b 16 -o outfile.jpeg

但我不知道如何在 Angstrom 中拍摄快照。你能提出建议吗? 如何使用命令行捕获?

问候

【问题讨论】:

    标签: linux webcam beagleboard image-capture angstrom-linux


    【解决方案1】:

    我使用 mjpg-streamer 取得了一些成功。它通过端口 8080 发送视频流,但您可以通过编辑启动脚本来更改它。

    我使用了来自 here 的说明,尽管我跳过了 make install 部分,只是从我的主目录中运行它。使用默认的 Angstrom 映像和运行 SD 卡(即非闪存)的 Debian。

    您可以通过将浏览器(本地或通过 LAN)指向 http://beagle.address:8080/?action=x 来查看流,其中 x 是流或快照。我相信这些参数是不言自明的:)。

    您可以使用基于文本的浏览器(例如链接)打开 URL,然后链接会提示您输入图像的文件名。那是为了测试,那么我想如果您打算从脚本中使用它,那么我想您可以找到一种无需人工干预即可保存快照的方法。

    【讨论】:

      【解决方案2】:

      我正在使用 gstreamer 使用罗技网络摄像头在 Beaglebone 上捕获网络摄像头输入。您需要安装了 gstreamer-utils 的 gstreamer。我正在使用 Ubuntu,它们可以从标准存储库中找到。这是 CLI 命令:

      gst-launch v4l2src num-buffers=1 ! ffmpegcolorspace ! video/x-raw-yuv,width=320,height=240 ! jpegenc ! filesink location=test.jpg
      

      不幸的是,由于管道在 v4l2src 上冻结,我在处理一些图像后遇到了一些问题。也许你的设置会更好。

      【讨论】:

        猜你喜欢
        • 2014-02-19
        • 2012-02-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-23
        • 1970-01-01
        相关资源
        最近更新 更多