問題タブ [previewcallback]

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 投票する
0 に答える
1288 参照

android - YUV 画像に熱効果を追加するにはどうすればよいですか

たくさんグーグルした後。単一フレームのプレビューを変更する方法を見つけました。私が間違っている場合は修正してください。

コールバックさせてくださいget the frame of a Camera in byte。これで、保存または変更できます。

まず第一に、これらのバイトに熱または夜の効果を追加したいだけです。これらの色 (エフェクト) を YUVImage or byte[]データに追加するにはどうすればよいですか?

YUVImage または byte[] にフィルター/エフェクトを適用する方法。

写真を撮るには、android.hardware.Camera.PictureCallback または使用する必要がありますsetOneShotPreviewCallback()

編集

ビットマップ画像のフィルタリングに役立つ便利なリンクがいくつかあると思います。

setPixel 説明

getPixel と setPixel が正しく機能しない

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

android - Android: mPrevCallback を JPG にすると、画像が黒くなる

内部メモリにJPEGとして保存するために、サーフェスビューでカメラのプレビューをキャプチャしようとしています。このサイトでいくつかのコードを見つけました。これはほとんど必要ですが、画像を SD カードに保存します。私はそれを変更し、次のコードを思いつきました。

プレビューが surfaceview に表示され、mPrevCallback がトリガーされます。さまざまなサイズ (250 ~ 500Kb) の画像が正常に保存されますが、それらはすべて黒です。camera.takePicture 関数で写真をキャプチャしようとすると、それも黒くなります。

私は何を間違っていますか?どうすればこれをデバッグできますか? ありがとう!

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

java - 外部ストレージに PreviewFrame を JPEG として保存する (Android)

カメラのプレビュー フレームをデバイスの外部ストレージに保存しようとしています。

これらは私のマニフェストの権限です:

そして、これは surfaceChanged() 内のコールバックです:

画面にプレビュー フレームを表示することは問題ではなく、保存できないだけです。誰が何が間違っているのか考えていますか?

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

android - カメラ プレビュー用の多数のコールバック バッファ

私は Android でカメラを操作しており、バイト バッファーでプレビュー コールバックを使用しています。関数 addCallbackBuffer を何度も呼び出すと、いくつかのバッファーが追加されます。フレームをキャッチするときに追加されたバッファはどのような順序で使用されますか?追加の順序または無秩序な順序で?

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

android - Android - OnPreviewFrame が呼び出されない

これは、SurfaceChanged でリスナーを設定した cameraPreview です。アプリ内でカメラを見ることができますが、OnPreviewFrame は呼び出されません。ここにほとんどのコードがあります

コンストラクターでも setPreviewCallback を設定しようとしました。そしてSurface Createdでも。誰かがこれのソースを知っていますか?

0 投票する
4 に答える
931 参照

java - PreviewCallback で動作する Android カメラがフレームをドロップする

Android プロジェクトでは、カメラ フレームをリアルタイムで分析する必要があります。ここで、「android.hardware.Camera.PreviewCallback」を使用してカメラ フレームを受け取ります。問題は、フレームを分析しようとすると、30 fps が必要なときに FPS が 30 fps から 15 fps に低下することです。私はすでに別のスレッドで分析部分を処理しようとしましたが、フレームのドロップは停止しましたが、分析はもはやリアルタイムではありません。

誰かがこの問題の解決策を持っていますか?

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

android - onPreviewFrame() が呼び出されていない

カメラから継続的にフレームを受信して​​操作したい。操作は CPU 負荷の高いタスクになるため、別のハンドラー スレッドでカメラを開いて、コールバックもそのスレッドに到達するようにしました。しかし、私が抱えている問題は、onPreviewFrame()決して呼び出されないことであり、その理由を理解できないようです。試しましたがわかりません。エラーもありません。PreviewCallbacks を発生させるには、次のことを行う必要があることを理解しています。

  • オープンカメラ
  • プレビュー表示の設定 (カメラ プレビュー)
  • プレビューを開始する

私はこれらすべてを行っており、プレビューはアプリの UI にも完全に表示されます。どの部分が欠けているか、間違っているのだろうか。以下は私の関連コードです。

ODFragment.java

CameraHandlerThread.java

CameraPreview.java

前もって感謝します