1

Logitech ウェブカメラから目的の解像度でスナップショットを取得し、Linux bash スクリプトを使用して画像を保存したいと考えています。オングストローム画像を使用してビーグルボードで行う必要があります。私のビーグルボードでは、チーズを使ってキャプチャできます。しかし、スクリプトを使用してターミナルでキャプチャする方法がわかりません。

私のホストコンピューターでは、ストリーマーを使用しています

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

しかし、オングストロームでスナップショットを撮る方法がわかりません。ご提案いただけますか?コマンドラインでキャプチャするにはどうすればよいですか?

よろしく

4

2 に答える 2

1

私は mjpg-streamer を使用して成功しました。ポート 8080 経由でビデオ ストリームを送信しますが、起動スクリプトを編集することで変更できます。

ここの手順を使用しましたが、 make installの部分はスキップして、ホーム ディレクトリから実行しました。デフォルトの Angstrom イメージと、SD カードから実行する Debian (つまり、非フラッシュ) の両方で動作しました。

ブラウザ (ローカルまたは LAN 経由) でhttp://beagle.address:8080/?action= xを指定すると、ストリームを表示できます。ここで、xはストリームまたはスナップショットです。これらのパラメーターは一目瞭然だと思います:)。

リンクなどのテキストベースのブラウザを使用して URL を開くと、リンクから画像のファイル名の入力を求めるプロンプトが表示されます。これはテスト用です。スクリプトからスナップショットを使用する場合は、人間の介入なしでスナップショットを保存する方法を見つけることができると思います。

于 2014-08-23T13:39:42.197 に答える
0

gstreamer を使用して、ロジクール Web カメラを使用して Beaglebone で Web カメラ入力をキャプチャしています。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 でパイプラインがフリーズするため、いくつかのイメージの後にいくつかの問題が発生しています。たぶん、セットアップで運が良くなるでしょう。

于 2012-07-24T10:58:07.433 に答える