nvarguscamerasrcのOptionを使う事で、Jetson ISP(Image Signal Processor)にアクセスしパラメーターの調整が可能になる。
pipeline例
OptionはDefault値を使用。Glass2Glassで70ms程度の遅延。
gst-launch-1.0 \
nvarguscamerasrc \
sensor-id=0 ! \
'video/x-raw(memory:NVMM), width=1280, height=720, framerate=60/1' ! \
nv3dsink
exposuretimerange(露出時間幅)を指定し、取り込み。Glass2Glassで70ms程度の遅延。
gst-launch-1.0 \
nvarguscamerasrc \
sensor-id=0 \
exposuretimerange="34000 358733000" ! \
'video/x-raw(memory:NVMM), width=1280, height=720, framerate=60/1' ! \
nv3dsink
Option一覧
gst-inspect-1.0 nvarguscamerasrc
| 項目 | 範囲 |
|---|---|
| 設定可能なサイズ(x,y) | [1,2147483647],[1,2147483647] |
| フォーマット | NV12, P010_10LE |
| フレームレート | [0/1, 2147483647/1] |
| 項目 | 処理 | Default値 |
|---|---|---|
| name | オブジェクトの名前 | nvarguscamerasrc0 |
| parent | オブジェクトの親 | |
| blocksize | バッファー単位での読み込みのバイトサイズを設定 | 4096 |
| num-buffers | 送信EOSの前の出力バッファー値を設定 | -1 |
| typefind | ネゴシエーション前にtypefindを走らせる | false |
| do-timestamp | bufferにタイムスタンプを付与する | true |
| silent | 詳細ログの表示 (falseに設定する詳細ログが有効に) |
true |
| timeout | 秒単位でのタイムアウト設定 | 0 |
| wbmode | ホワイトバランスで写真の色温度を調整 (0):off (1):auto (2):incandescent (3):fluorescent (4):warm-fluorescent (5)daylight (6)cloud-daylight (7)twiltight (8)shade (9)manual |
0 |
| saturation | 飽和値の設定 | 1 |
| sensor-id | カメラのidをセット | 0 |
| total-sensor-modes | 利用可能なセンサーモードの数を照会 | 0 |
| exposuretimerange | 露出時間幅の調整 例) exposeuretimerange="34000 358733000" |
null |
| ispdigitalgainrange | デジタルゲインの調整 例) gainrange="1 16" |
null |
| tnr-strength | 時間的ノイズ除去を調整するためのプロパティ | -1 |
| tnr-mode | 時間的ノイズ除去の選択 (0): NoiseReduction_Off (1): NoiseReduction_Fast (2): NoiseReduction_HighQuality |
1 |
| ee-mode | エッジ強調モードの選択 (0): EdgeEnhancement_Off (1): EdgeEnhancement_Fast (2): EdgeEnhancement_HighQuality |
1 |
| ee-strength | エッジ強調モードの調整 | -1 |
| aeantibanding | 自動露出アンチバンディングモードの選択 (0): AeAntibandingMode_Off (1): AeAntibandingMode_Auto (2): AeAntibandingMode_50HZ (3): AeAntibandingMode_60HZ |
1 |
| exposurecompensation | 露出補正の調整 | 0 |
| aelock | 自動露出を設定するかどうか | false |
| awblock | 自動ホワイトバランスロックを設定するかどうか | false |
| bufapi-version | 新しいBufferAPIを使うかどうか | false |
CSIカメラの120fpsでの取り込み
120fpsでの取り込みは過去のJetPackではできたが、最新版のJetPackでは非対応になっている。
120fpsでのCSIカメラの取り込みをおこないたい場合は、Kernelを再ビルドする。
