Beagleboard Angstrom Linux,图像捕捉脚本流光替代品

时间:2012-05-07 08:44:39

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

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

在我的主机中,我正在使用流光

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

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

此致

2 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

我正在使用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上,我在一些图像之后遇到了一些问题。也许你的设置会更好运。