問題タブ [camera2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
12352 参照

android - camera2、android でのマニュアル フォーカス

Android の camera2 でのマニュアル フォーカスの例を探しています。以下に示す最小焦点距離と使用可能な焦点距離を取得しようとしましたが、役に立ちませんでした。焦点距離を制御するには?

シークバーで制御する必要があります。前もって感謝します。

0 投票する
2 に答える
10092 参照

android - Android Camera2 API - フォーカスがあることを検出する

そのため、古いカメラで必要な機能を思い通りに作成することができました。

mCamera.autoFocus(autoFocusCallback); を使用 フォーカスがあることを検出し、プレビュー モードで必要なコードを実行します。

今、camera2 API で同じことを行う方法を把握するのに苦労しています。私の最初のアイデアは、私が使用することでした

しかし、フォーカスを得たことを示す何らかの状態を見つけることができません。Camera2 API でこれを行う方法を知っている人はいますか?

0 投票する
2 に答える
6725 参照

android - Android camera2 API は、AF モードでフォーカス距離を取得します

私は Android camera2 API を使用しています。

マニュアル フォーカス モードで LENS_FOCUS_DISTANCE を使用してフォーカス距離値を取得できます。ただし、AF モードではプロパティは常に 0 です。AFモードで焦点距離を取得する方法はありますか?

0 投票する
0 に答える
1020 参照

android - Android Camera2 Flash と手動制御

手動キャプチャ コントロール用の Camera2 アプリケーションを構築しようとしました。フラッシュが有効になっている場合 (TORCH)、手動設定は機能しません。

Google Camera2Basic Sampleでテストし、次の行を追加しました。

問題は、感度が最初のフレームだけで 4000 であることです (またはそう思われます)。次に、100に設定されます。これがデフォルトだと思います。

ところで。テストに Nexus 6 を使用しています。

だから私の質問は、手動制御とフラッシュを同時に行う方法はありますか?

0 投票する
0 に答える
3023 参照

android - Android Camera2 マニュアル フォーカス

問題

Lollipop API のネイティブ 'LG' Camera2 アプリは、市場に出回っている他のどのアプリよりも手動でピントを合わせることができることを認識しています。Camera2 API のすべての機能を実際に使用しているように見える'Open Camera'でさえ、その近くに焦点を合わせることができません。

StackOverflow、Android フォーラム、Google、およびネイティブ Android Lollipop Camera2 アプリのソース コードを検索しましたが、この違いを説明するものは何も見つかりませんでした。

「LG」Camera2 アプリの違いを説明できる人はいますか?

質問は

「LENS_INFO_MINIMUM_FOCUS_DISTANCE」以外に、フォーカスを手動で調整するために編集できる別の使用可能なオプションはありますか?

詳細

現在、「LENS_INFO_MINIMUM_FOCUS_DISTANCE」が 10.0 の「LG G4」用のカメラ アプリを作成しています。「Android 5.x」には現在、ステップ幅を 0.0 から 10.0 の間で取得する設定がありません。ステップ幅として使用したものは何でも、焦点距離には何も変わりません。

デバイスには SUPPORTED_HARDWARE_LEVEL: HARDWARE_LEVEL_FULL があります。
REQUEST_AVAILABLE_CAPABILITIES は、BACKWARD_COMPATIBLE、MANUAL_SENSOR、MANUAL_POST_PROCESSING、READ_SENSOR_SETTINGS、BURST_CAPTURE、および RAW です。

それにもかかわらず、設定「LENS_INFO_AVAILABLE_FILTER_DENSITIES」(0.0)、「LENS_INFO_AVAILABLE_FOCAL_LENGTHS」(4.42)、および「LENS_INFO_AVAILABLE_APERTURES」(1.8) には 1 つの値しか含まれていないため、変更できません。

設定「LENS_INFO_FOCUS_DISTANCE_CALIBRATION」は、フォーカスが「CALIBRATED」であることを報告しています。

「AFモード」を「オフ」に設定しても「マクロ」に設定しても違いはありません。

設定「LENS_INFO_HYPERFOCAL_DISTANCE」は茶番劇です。これは値に関する情報であり、設定または使用することはできません。

0 投票する
0 に答える
1223 参照

android - 適切な camera2 YUV_420_888 から JPEG への変換

トピックがすでに複数回登場していることは知っていますが、古いカメラ API (YUV データが適切な byte[] 配列で提供される) に適した回答から、破損した画像を介して保存するまで、実際にはどのソリューションも機能していないようです。 JPEG はすべて RenderScript を使用した「グリーン スケール」です (ちなみに、これは現在私ができる最高の方法です)。

Camera2Basic の例では、Type.Builder の形式を JPEG に設定するだけです。これに関する問題 (複数の投稿でも説明されているように) は、カメラのパイプラインが遅くなることです。YUV_420_888 ははるかに高速に動作します。

それで、誰かが適切な YUV_420_888 -> JPEG 変換を実行できましたか?