9

現在、Android 端末のカメラから提供される RAW データを使用した写真アプリを計画中です。

カメラ API を使用して簡単なスケルトンを作成したところ、RAW 画像データのコールバックでは、画像のサイズに関係なく、指定されたデータ バッファーが常に NULL であることに気付きましたが、JPG バッファーにはアクセスできます。 .

私はいくつかの検索を行って、このスレッドを見つけました : +mid:sraudbyrsi2hjqfr+state:結果

その記事の執筆時点 (2009 年 2 月) では、「一度も機能していなかった」と述べています。それで、今日でもまだ機能しないと思い込むのは正しいですか、それとも何かを間違って設定している可能性がありますか?

デバッグに使用している電話は Droid X です。

デバイスに十分なメモリがない場合、コールバックの RAW データ バッファが null になる可能性があることを API が言及していることがわかったので混乱しましたが、画像を非常に小さいサイズに設定しても null として返されます( 100x100)

ありがとう

編集:

LogCat から取得したデバッグ出力を追加します。

DEBUG/CameraHal(1156): キャプチャ メモリの初期化 raw: 0x42d39000 (155648)、jpg: 0x429c4000 (57856)、pv 0x42d5f000 (276736)

DEBUG/CameraHal(1156): raw yuv 0x4119f000 サイズ 153600 を受信
DEBUG/CameraHal(1156): jpg 0x429c4000 サイズ 57584 を受信

DEBUG/CamTest(4716): RAW コールバック - データは NULL
DEBUG/CamTest(4716): JPEG コールバック - データは有効です

「CamTest」は私のカスタム デバッグ出力です。

4

2 に答える 2

3

実際に機能したことがないようです。あなたの他のスレッドからは、それも決してないように見えます。

于 2010-12-23T00:29:06.783 に答える
0

Android L を使用する Nexus 5 (おそらく 7) でのみ動作します。

このアプリを試してください: https://github.com/dylian94/android-Camera2Basic

Google の新しいカメラ API を使用します: http://connect.dpreview.com/post/2707133307/google-android-api-camera-raw

于 2014-07-29T19:16:40.833 に答える