vgrabbj - クラウドでオンライン

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド vgrabbj です。

プログラム:

NAME


vgrabbj - v4l 互換の Web カメラから画像を取得します

SYNOPSIS


ヴグラブジ [オプション]

DESCRIPTION


このマニュアルページでは、 ヴグラブジ

ヴグラブジ は、v4l 対応デバイスから画像を取得するプログラムです。
rgb24、rgb32、yuv420、yuv420p、yuyv、uyvy、または yuv422 パレットの画像を保存します。
.jpg、.png、または .pnm ファイルとして。

オプションで、結果の画像にタイムスタンプを付けたり、ftp サーバーにアップロードしたりできます。
さらに、上記の操作を定期的に行うためにデーモン モードを使用できます。

起動時にデフォルトの設定ファイルが /etc/vgrabbj.conf 読み取られて評価されます。 もし
設定ファイルは、 -c パラメータ (下記を参照)、そのファイルが読み取られ、
解析された。 デフォルトの構成ファイルに存在する値は、その値を保持します。 ついに、
コマンドラインが評価されます。 オプションが複数回表示される場合、最後のオプションが表示されます。
コマンドラインが取得されます。 オプションが指定されていない場合、vgrabbj はデフォルトの v4l-device を開こうとします。
/ dev / video0、画像を取得して返します / dev / stdout。 だから注意してください。

OPTIONS


すべてのオプションは数値、文字列、またはブール値のいずれかです。 ブールスイッチの場合
(例: 切り替え後に値/文字列が表示されない)、現在の設定を単純に切り替えます。
その特定のオプション。 vgrabbj.conf が最初に読み取られるため、オプションが on または
オフはコマンドライン スイッチによって切り替えられます。

-h オプションとバージョン番号の概要を表示します。 -c <ファイル名> 指定します ファイル名 as
代替構成ファイル。

-l <>
デーモン化してループする 間隔 (最小 1)。

-L <マイクロ秒>
デーモン化&ループ マイクロ秒 間隔 (最小 1)。 と同じ -l あなたがコントロールできること以外は
より正確に言えば。

-a vgrabbj の明るさ調整を有効にします (デフォルト: 無効)。 使用するには ヴグラブジ's
明るさ調整、デバイスのRGB24サポートが必要です。 そうする必要があるかもしれません
経由でデバイスに提供します。 -F パラメータ(以下を参照)。 お使いのデバイスがそうであれば、
RGB24 をサポートしていない場合、この設定は黙って無視されます。

-q <品質>
JPEG出力の品質を次のように設定します。 品質 (1 ~ 100、デフォルト: 75)。

-i <画像サイズ>
入力デバイスの画像サイズを設定します。 画像サイズ の一つであります:

sqcif = 128x96、qsif = 160x120、
qcif = 176x144、sif = 320x240、
cif = 352x288、vga = 640x480、
svga = 800x600、xga = 1024x768、
sxga = 1280x1024、uxga = 1600x1200、

(デフォルト: cif)

-w <>
画像の幅を次のように設定します。 。 ニーズ -H。 v4l デバイスは、
このオプションで設定した画像の幅。

-H <高さ>
画像の高さを次のように設定します。 高さ。 ニーズ -w。 v4l デバイスはサポートする必要があります
このオプションで設定した画像の高さ。

-o <形式でアーカイブしたプロジェクトを保存します.>
出力を次のように設定します 形式でアーカイブしたプロジェクトを保存します. (どちらか JPEG, PNGまたは PNM、デフォルト: jpeg)

-f <ファイル名>
出力は次の場所に書き込まれます ファイル名 (ディフォルト: / dev / stdout)

-A <パス+ファイル名>
の出力に追加 -f 別のファイルが指定されたファイルに書き込まれます パス+ファイル名,
一方、全体は次のようにフォーマットできます。 ストラフタイム(2)。 これにより、
画像のアーカイブの作成。 現在、出力は
元の出力と同じファイルシステム。

-E <>
アーカイブのコピーが作成されるまでに読み取られるイメージの数を定義します。 例1
撮影された各画像もアーカイブに保存されることを意味します。 5 は XNUMX 番目の画像ごとを意味します
撮ったものはアーカイブに入れます。

-M <>
アーカイブに保存される画像の最大数を設定します。 5 秒を定義した場合、
デーモン モードでは、すべてのイメージをアーカイブすると、720 時間あたり XNUMX 個のイメージが収集されます。 これを設定すると
720 に切り替えると、アーカイブに XNUMX 時間の画像が保存されます。

-d <デバイス>
入力デバイスを次のように設定します。 デバイス (ディフォルト: / dev / video0)

-s <デバイス>
このフラグにより​​、vgrabbj は v4l 機能を出力します。デバイス> そして終了します。

-C 画像データが取得されている間のみ、vgrabbj がデバイスを開きます。 これは
vgrabbj 以外のデバイスにアクセスする必要がある場合に役立ちます。 使用は推奨されていません
メモリの断片化による問題が考えられるためです。 デフォルトでは、v4l- を保持します。
デバイスが開いている間 ヴグラブジ が走っています。

-g 画像サイズの設定を無効にします (「 -i, -H, -w。 特定の v4l に必要 -
特定の画像サイズへの設定をサポートしていないデバイス (例: IBM-usb-
カム、クイックカム)。 これらのデバイスの場合は、モジュールのロード時にサイズを指定する必要があります。

-S カラーマップを BGR から RGB (またはその逆) に切り替えます。 奇抜な色がある場合に使用します。

-R 画像の左右を鏡のように入れ替えます。

-U 画像の上下を鏡のように入れ替えます (例: 逆さまのモンタージュの場合)
カム)。

-G mmap されたメモリの使用をオフにします。 見る vgrabbj.conf詳細は(5)。

-D <>
のログレベルを設定します ヴグラブジ。 に有効 は 0、2、3、4、6、7 (デフォルト: 4) です。 0
メッセージがまったくないことを意味し、7 はデバッグです。 実行している場合は 7 を使用しないでください ヴグラブジ in
デーモン モードでは、確実に syslog がいっぱいになります。 ログレベル 7 も同様であることに注意してください。
FTP パスワードを書き込みます (で定義されている場合) vgrabbj.conf(5)) ログファイルにあります!

-n 一時出力ファイルの使用を無効にし、出力ファイルに直接書き込みます。
で指定 -f。 出力先 / dev / stdout は常に使用せずに直接書き込まれます
一時ファイルの。

もし ファイル名 とは異なる / dev / stdout と一緒に与えられた -f パラメータ、 ヴグラブジ
デフォルトでは、という名前の一時ファイルが使用されます。 ファイル名.tmp にイメージを書き込みます。 このファイル
その後、に名前が変更されます ファイル名 破損したデータが読み取られる可能性がある時間を短縮するには
from ファイル名.

-Z 「コマンド」
vgrabbj に外部プログラムを起動するよう依頼します。 画像を通過させるために使用される可能性があります
ImageMagick またはその他のフィルター。 コマンドラインの最初の '%s' インスタンスは次のようになります。
ファイル名に置き換えられます。 もし TmpOut を使用する is On, 「コマンド」 ファイルの前に実行されます
に名前が変更されます。

-F <パレット>
指定されたものの使用を強制します パレット。 場合 パレット どちらでもサポートされていません
ヴグラブジ または v4l デバイスの場合、両方でサポートされるパレットへのフォールバックが提供されます。 もし
共通点はありませんが、 ヴグラブジ 出る。 見る DESCRIPTION 詳細について
でサポートされているパレット ヴグラブジ。 可能な値は次のとおりです (videodev.h からコピー):

1 VIDEO_PALETTE_GREY 線形グレースケール
2 VIDEO_PALETTE_HI240 ハイ 240 キューブ (BT848)
3 VIDEO_PALETTE_RGB565 565 16 ビット RGB
4 VIDEO_PALETTE_RGB24 24 ビット RGB
5 VIDEO_PALETTE_RGB32 32 ビット RGB
6 VIDEO_PALETTE_RGB555 555 15 ビット RGB
7 VIDEO_PALETTE_YUV422 YUV422 キャプチャ
8 VIDEO_PALETTE_YUYV
9 ビデオ_パレット_UYVY
10 ビデオパレット_YUV420
10 VIDEO_PALETTE_YUV411 YUV411 キャプチャ
11 VIDEO_PALETTE_RAW RAW キャプチャ (BT848)
12 VIDEO_PALETTE_YUV422P YUV 4:2:2 平面
13 VIDEO_PALETTE_YUV411P YUV 4:1:1 平面
14 VIDEO_PALETTE_YUV420P YUV 4:2:0 平面
15 VIDEO_PALETTE_YUV410P YUV 4:1:0 平面
16 ビデオ_パレット_プラナー
17 ビデオ_パレット_コンポーネント

(デフォルトなし、v4l-device に依存)

-z <>
画像は取得され、すぐに破棄されます。 最後の画像のみが書き込まれます
出力に。 これは、v4l デバイスで数秒かかる場合に役立つ可能性があります。
現在の光に合わせて画像を自動調整します。

-X デーモンプロセスをフォークせず、vgrabbj をフォアグラウンドのデーモンモードに保ちます。
端末に取り付けられています。 デバッグ目的に役立ちます。 構成では使用できません
ファイルにソフトウェアを指定する必要があります。

HARDWARE CONTROL OPTIONS


次のオプションを使用すると、カムのハードウェア設定を制御できます。
カメラによってサポートされています。 これらのオプションはハードウェアを破損する可能性があることに注意してください。
どの値がハードウェアで使用可能、許可され、サポートされているかについてはチェックされません。

-W <>
白さの定義。

-r <>
色の定義。

-x <>
コントラストの定義。

-b <>
明るさの定義。

-u <>
色相の定義。

タイムスタンプ OPTIONS


次のオプションは次の場合にのみ使用できます。 ヴグラブジ freetype ライブラリでコンパイルされました
利用可能。 コマンドラインでこれらのオプションのいずれかを設定すると、タイムスタンプは次のようになります。
他のすべてのオプションのデフォルト値で有効になります。

-e タイムスタンプを使用するかどうかを切り替えます。 デフォルトはオフですが、次の方法で上書きできます。
config-file にタイムスタンプがない場合は、このスイッチを有効にしてみてください。
結果の画像。

-t <ファイル名>
タイムスタンプに使用される TrueType フォント (デフォルト
/usr/X11R6/lib/X11/fonts/TrueType/Arialn.ttf)

-T <サイズ>
フォントサイズを次のように設定します サイズ タイムスタンプの場合 (3 ~ 100、デフォルト: 12)。

-p "<フォーマット文字列>"
タイムスタンプを定義します。 フォーマット文字列 プレーンテキストまたは任意の strftime 形式にすることができ、
'""' で囲みます (デフォルト: "%a, %e. %B %Y - %T" - を参照) ストラフタイム(3)
詳細)

-P <>
画像内のタイムスタンプの位置合わせ。 可能 :

0 = 左上、1 = 右上、
2 = 左下、3 = 右下、
4 = 中央上、5 = 中央下

(デフォルト:1)。

-m <>
フォントの背景と画像の間のブレンドを定義します (1 ~ 100、デフォルト: 60)。

-B <>
ピクセルはタイムスタンプ文字列の周囲の境界線として使用されます (1 ~ 255、デフォルト:
2)。

FTP OPTIONS


コマンドラインには ftp-upload のオプションはありません。 これは、次の必要性によるものです。
経由で表示されるパスワードを指定します。 ps(1) コマンド。 見る vgrabbj.conf
ftp-upload オプションの設定方法の詳細。 さらに、vgrabbj をコンパイルする必要があります
libftp サポート付き。

onworks.net サービスを使用してオンラインで vgrabbj を使用する



最新のLinuxおよびWindowsオンラインプログラム