私はOPENCVを使用してプロジェクトを開発しています。 onCameraFrameにいくつかのプロセスがあります。プレビューを表示しながら、ユーザーは写真を撮ることができます。しかし、一部のデバイスでは、takePicture(...)メソッドの呼び出し後にエラーが発生します。私は何をすべきか?AndroidカメラtakePictureがプレビュー用の小さなバッファーを使用しています
E/Camera-JNI(11783): Manually set buffer was too small! Expected 539380 bytes, but got 460800!
新しい症状:このバッファのサイズは、フレームサイズ460800です。onCameraFrameでフレームサイズを記録しました。すべてのフレームのサイズは460800です。私が理解する限り、takePictureはプレビューバッファを使用しようとします。そしてそれらのサイズは異なります。
私は既にカメラのパラメータを設定しています。:(私は額縁のサイズを半分に設定すると動作しますが、私は正しい方法ではありません。 – atasoyh