問題タブ [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 に答える
430 参照

android - スクリーンショットとカメラのプレビューが同時に機能しない

ここに画像の説明を入力

左側のこの図は、ボタンがクリックされる前のアプリを示しています。camera2 google github の例を使用して、バックラウンドをカメラのプレビューにしました。右の写真は、takePicture ボタンをクリックしたときのものです。画像が表示されません!スクリーンショットとカメラは同時に動作しませんか? また、上部に表示される黒いバーを取り除くにはどうすればよいですか? どんな助けでも大歓迎です。スクリーンショットを撮る前に、カメラのフォーカスをロックしてください??

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

android - ImageView が画面の端に収まらない

私のアプリでは、顔の写真を撮って、別の写真を撮れる場所で削除するまで表示する必要があります。アプリを最初に開いたときに何が起こっているかというと、レイアウト背景のピンクのサイド ラインが表示されますが、写真を撮るとピンクのラインが消えます。バックラウンドビットマップを設定しているイメージビューが幅と高さで match_parent であるため、これは発生しないはずです

2番目の問題は、背景のイメージビューを前に背景に戻すと、中央が透明になるため、カメラが指している場所を確認できるため、元に戻しても発生しません。画面は透明な中央に戻るはずですが、takePicture が実行されたときに撮影されたスクリーンショットのままです。私は今私の髪を引き裂いているので、助けてくれてありがとう

ここに画像の説明を入力



XML

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

java - YUV_420_888 をバイト配列に変換

私は新しい Camera2 API をテストしており、カメラのプレビューをYUV_420_888フォーマットでキャプチャできます。次に行う必要があるのは、このデータをbyte[]パラメーターを受け入れる画像処理ライブラリーにフィードすることです。

RGBなどに変換YUV_420_888する例を見つけましたが、結果の Bitmap をbyte[]throughに変換する必要がByteArrayOutputStreamあり、実験後、アプリの速度が大幅に低下します。

私の質問は、効率的に変換YUV_420_888するにはどうすればよいですか?byte[]

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

android - ImageReaders サーフェスのシャッター速度の設定に失敗する (android camera2 api)

Android アプリで camera2 API を使用しており、シャッター速度を手動で制御したいと考えています。これは私がシャッタースピードを設定する方法です:

これは私が CaptureRequestBuilder を作成する方法です:

問題は、シャッター速度を設定すると、1 秒または 1 フレームのみに設定されてからリセットされることです。ただし、ImageReaders サーフェスを CaptureRequestBuilder ターゲット出力に追加しないと、TexturePreview サーフェスに対してのみうまく設定される場合があります。したがって、問題は ImageReader にあると思います。

この問題の解決策を知っている人はいますか?

PS ISO や露出補正などのその他の設定は、両方の面でうまく機能します。

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

android - Android camera2 で全画面プレビューを取得

新しい camera2 API を使用してカスタム カメラを構築しています。私のコードは、ここでGoogle が提供するコード サンプルに基づいています。

カメラのプレビューを全画面表示にする方法が見つかりません。コード サンプルでは、​​比率の最適化を使用してすべての画面に適応していますが、画面の高さの約 3/4 しか占めていません。

これが私のコードですAutoFitTextureView

}

ご助力ありがとうございます。

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

android - lint エラーを生成する古い Api による Android CameraAccessException

Camera と Camera2 の両方をサポートする Android アプリを作成しようとしています。コードの適切なセクションの API レベルをチェックする if ステートメントを使用してそれを行いました。ただし、lint エラーが発生するという点で CameraAccessException に対処するのに問題がありますが、それを取り除く方法がわかりません。API レベルをチェックする if ステートメントで try/catch を囲むと、lint エラーはなくなりません。lint エラーを取り除く他の方法はありますか? 検査を抑制したくありません。これが私が話していることの例です:

そのコードの両方の catch ステートメントは、lint エラー「クラスには API レベル 21 が必要です」を生成しています。

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

android - Android 5.0 の RenderScript 割り当てで Camera2 出力サーフェスが失敗する

一部の Android 5.0 デバイスで Android の Camera2 API を使用してプレビュー出力サーフェスとして RenderScript 割り当てを使用すると問題が発生し、原因の特定に苦労しています。

以下のように入力割り当てを作成します。

そして、この割り当てをリクエスト ビルダーとキャプチャ セッションのプレビュー サーフェスとして使用します。

ただし、セッションでキャプチャを試みるたびに、次のようになりますonConfigured

IllegalArgumentException と、次のようなエラー ログがスローされます。

このまったく同じコードは、私がテストした 6.0 デバイスでも問題なく動作します。プレビュー サーフェスを ImageReader に変更すると、5.0 デバイスも動作します。

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

android - Android Camera2 ImageReader 画像フォーマット YUV

モーション検出とビデオ録画を行う Android アプリケーションがあります。下位互換性を提供するために、Camera API と Camera2 API の両方をサポートしています。モーション検出を行うために、Camera2 API で ImageReader を使用しています。現在、非常に遅い JPEG 形式の画像をリクエストしています。YUV 画像をリクエストした方が速いということはわかりましたが、使用しているデバイスによって YUV 形式が異なるというのは本当ですか? これを最適化することをあきらめる前に確認したかっただけです。

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

android - ImageSaver で DngSaver に渡された CaptureResult は null camera2 api です

camera2api を使用してカメラ アプリを作成するという私の探求では、未加工の画像を保存しようとしているときに小さな問題が発生しました。

次のコードで、キャプチャ結果をメンバーに割り当てます。

この場所でデバッグすると、メンバーが割り当てられ、null ではありません。ただし、クラスDngCreator内でnullエラーをスローすると。ImageSaver

私のリスナー:

私のイメージセーバークラス:

現在、DngCreator を初期化しようとするとエラーが発生し、スタック トレースは次のようになります。

FATAL EXCEPTION: Camera2 Background Thread Process: com.something.something, PID: 5162 java.lang.IllegalArgumentException: Null argument to DngCreator constructor at android.hardware.camera2.DngCreator.<init>(DngCreator.java:89) at com.something.something.ControlCameraActivity$ImageSaver.run(ControlCameraActivity.java:328) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.os.HandlerThread.run(HandlerThread.java:61)

誰かがこれを修正するのを手伝ってくれますか? 私からの情報がさらに必要な場合は、今すぐお任せください。ありがとう