問題タブ [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.
android - YUV 画像に熱効果を追加するにはどうすればよいですか
たくさんグーグルした後。単一フレームのプレビューを変更する方法を見つけました。私が間違っている場合は修正してください。
コールバックさせてくださいget the frame of a Camera in byte
。これで、保存または変更できます。
まず第一に、これらのバイトに熱または夜の効果を追加したいだけです。これらの色 (エフェクト) を YUVImage or byte[]
データに追加するにはどうすればよいですか?
YUVImage または byte[] にフィルター/エフェクトを適用する方法。
写真を撮るには、android.hardware.Camera.PictureCallback
または使用する必要がありますsetOneShotPreviewCallback()
編集
ビットマップ画像のフィルタリングに役立つ便利なリンクがいくつかあると思います。
android - Android: mPrevCallback を JPG にすると、画像が黒くなる
内部メモリにJPEGとして保存するために、サーフェスビューでカメラのプレビューをキャプチャしようとしています。このサイトでいくつかのコードを見つけました。これはほとんど必要ですが、画像を SD カードに保存します。私はそれを変更し、次のコードを思いつきました。
プレビューが surfaceview に表示され、mPrevCallback がトリガーされます。さまざまなサイズ (250 ~ 500Kb) の画像が正常に保存されますが、それらはすべて黒です。camera.takePicture 関数で写真をキャプチャしようとすると、それも黒くなります。
私は何を間違っていますか?どうすればこれをデバッグできますか? ありがとう!
java - 外部ストレージに PreviewFrame を JPEG として保存する (Android)
カメラのプレビュー フレームをデバイスの外部ストレージに保存しようとしています。
これらは私のマニフェストの権限です:
そして、これは surfaceChanged() 内のコールバックです:
画面にプレビュー フレームを表示することは問題ではなく、保存できないだけです。誰が何が間違っているのか考えていますか?
android - カメラ プレビュー用の多数のコールバック バッファ
私は Android でカメラを操作しており、バイト バッファーでプレビュー コールバックを使用しています。関数 addCallbackBuffer を何度も呼び出すと、いくつかのバッファーが追加されます。フレームをキャッチするときに追加されたバッファはどのような順序で使用されますか?追加の順序または無秩序な順序で?
android - Android - OnPreviewFrame が呼び出されない
これは、SurfaceChanged でリスナーを設定した cameraPreview です。アプリ内でカメラを見ることができますが、OnPreviewFrame は呼び出されません。ここにほとんどのコードがあります
コンストラクターでも setPreviewCallback を設定しようとしました。そしてSurface Createdでも。誰かがこれのソースを知っていますか?
java - PreviewCallback で動作する Android カメラがフレームをドロップする
Android プロジェクトでは、カメラ フレームをリアルタイムで分析する必要があります。ここで、「android.hardware.Camera.PreviewCallback」を使用してカメラ フレームを受け取ります。問題は、フレームを分析しようとすると、30 fps が必要なときに FPS が 30 fps から 15 fps に低下することです。私はすでに別のスレッドで分析部分を処理しようとしましたが、フレームのドロップは停止しましたが、分析はもはやリアルタイムではありません。
誰かがこの問題の解決策を持っていますか?
android - onPreviewFrame() が呼び出されていない
カメラから継続的にフレームを受信して操作したい。操作は CPU 負荷の高いタスクになるため、別のハンドラー スレッドでカメラを開いて、コールバックもそのスレッドに到達するようにしました。しかし、私が抱えている問題は、onPreviewFrame()
決して呼び出されないことであり、その理由を理解できないようです。試しましたがわかりません。エラーもありません。PreviewCallbacks を発生させるには、次のことを行う必要があることを理解しています。
- オープンカメラ
- プレビュー表示の設定 (カメラ プレビュー)
- プレビューを開始する
私はこれらすべてを行っており、プレビューはアプリの UI にも完全に表示されます。どの部分が欠けているか、間違っているのだろうか。以下は私の関連コードです。
ODFragment.java
CameraHandlerThread.java
CameraPreview.java
前もって感謝します