注:このアプリを正常に使用するには、最初に以下の「重要な情報」セクションを読む必要があります。アプリが正常に動作しない場合は、詳細をお知らせください。
AIキャプチャは、完全に無料の拡張ビデオキャプチャアプリであり、デバイスのハードウェアの制約内で、利用可能なカメラ、ロケーションプロバイダー、IMUセンサー、ポーズセンサー、その他のセンサーの複数選択のキャプチャとロギングを可能にします。
このアプリは、主に、時間同期されたIMUおよびGPSデータを並行してキャプチャしながら、ビデオ録画を手動で制御できるようにするために作成されました(たとえば、モーションブラーを完全に排除するため)。これにより、アプリは、機械学習/ニューラルネットワーク/ CNNの目的で、記録されたビデオから静止フレーム(またはビデオシーケンス)を抽出するのに非常に適しています。記録されたデータは、視覚慣性SLAM、視覚オドメトリ、マッピング、3D再構成アルゴリズムなどにも最適です。
特徴:
*タイムスタンプ付きのビデオを記録します。フレームごとのキャプチャメタデータとビデオエンコーディングメタデータをCSV形式で使用します
*タイムスタンプ付きのセンサーデータを最大500HzのカスタムレートでCSVに記録します(サポートされている速度で、センサーには通常、加速度計、ジャイロスコープ、磁場、3Dデバイス方向センサーが含まれますが、すべてのデバイスセンサーがサポートされます)
*カスタム更新の時間間隔と距離を使用して位置データをCSVに記録します
*最大画像解像度までのさまざまなアスペクト比および/または解像度でビデオを録画します(サポートされている場合、これは通常4Kより大きくなります)
*最大60Hzでビデオを録画します(デバイスでサポートされている場合)
*一度に複数のカメラを記録します(ハイエンドデバイスでサポートされている場合、通常は一度に1つのフロントカメラと1つのバックカメラでのみ機能します)
*すべてのカメラとセンサーの詳細なプロパティを含む完全なデバイスハードウェア機能をJSON形式で記録します
*カメラの露出パラメータの手動、半自動、または自動制御
*フォーカスおよび/またはホワイトバランスルーチンの手動または自動制御
*光学式および/または電子式手ぶれ補正を使用するかどうかを制御する
*録画されたビデオのエンコードに使用されるビットレート/品質を制御します
*露出時間、ISO、焦点距離、画像安定化の使用などのアクティブなカメラパラメータのライブ表示
*キャプチャされたビデオフレームの周波数レートと各タイプのセンサー測定値のライブ表示
重要な情報:
*記録されたビデオとセンサーは、アプリのメディアフォルダー内の個々のキャプチャフォルダー内に保存されます。デバイスのファイルブラウザで、[内部ストレージ]-> [Android]-> [メディア]-> [com.pap.aicapture]-> [キャプチャ]に移動します。何かを記録すると、結果の「capture_XXX_XXX」フォルダが表示されます。
*注意:アプリを完全にアンインストールすると、メディアフォルダーに記録されたすべてのビデオがAndroidシステムによって自動的に削除されます。
*デフォルトの露出モードは「シャッター優先」です。これは、使用する露出時間と感度を、設定で設定できる特定のカスタム範囲内に手動で制御します(モーションブラーを制限するなど)。この露出モードのデフォルト設定は、明るい環境(屋外など)用にトリミングされているため、暗いビデオを取得している場合は、屋内環境用に設定を増やす必要がある場合があります。
*代わりに、メーカーが提供する標準の自動露出ルーチンを使用するには、設定で「自動(OEM)」の露出モードを選択します(マルチカメラに必要)。これは一般的に最高の露光性能を提供しますが、使用される露光時間と感度の範囲制御を許可しません。
*注意:自動露出バイアスなどの設定を含め、設定はアプリの実行間で記憶されます。
*正常に機能していないように思われる場合は、[メインページ]-> [設定]-> [設定のリセット]を試して、新たに開始してください。
*望遠カメラは通常、デバイスの製造元によってCamera2 APIに公開されていないため、アプリからは見えません。
*アプリの哲学は、試みさえしないのではなく、試みて失敗することです。たとえば、一度に4台のカメラを録画するようにアプリに指示できますが、それが成功する可能性は明らかに低いです。