Android: RAW-Bilddaten können nicht von der Kamera abgerufen werden?

9

Derzeit planen wir eine Foto-App, die RAW-Daten nutzt, die von der Kamera in Android-Geräten bereitgestellt werden.

Ich schrieb ein schnelles Skelett mit der Kamera-API und bemerkte, dass im Callback mit den RAW-Bilddaten der angegebene Datenpuffer immer NULL ist, egal wie groß oder klein ich das Bild mache, aber ich kann darauf zugreifen der JPG-Puffer.

Ich habe etwas gesucht und diesen Thread gefunden: Ссылка

Was erwähnt, dass es zum Zeitpunkt des Schreibens (Februar 2009) "nie funktioniert hat". Also, kann ich richtig annehmen, dass es heute immer noch nicht funktioniert, oder richte ich vielleicht etwas falsch ein?

Das Telefon, mit dem ich debugge, ist ein Droid X.

Nur verwirrt, weil ich sehe, dass die API erwähnt, dass der RAW-Datenpuffer im Callback null sein kann, wenn nicht genügend Speicher auf dem Gerät verfügbar ist, aber es wird als Null zurückgegeben, auch wenn ich das Bild auf extrem einstellen kleine Größen (100x100)

Danke

Bearbeiten:

Hinzufügen einiger Debug-Ausgaben, die ich von LogCat bekomme:

  

DEBUG / CameraHal (1156): Capture-Speicher initial initialisieren: 0x42d39000 (155648), jpg: 0x429c4000 (57856), pv 0x42d5f000 (276736)

     

DEBUG / CameraHal (1156): Empfangene Rohyuv 0x4119f000 Größe 153600
  DEBUG / CameraHal (1156): Empfangene JPG 0x429c4000 Größe 57584

     

DEBUG / CamTest (4716): RAW-Callback-Daten sind NULL
  DEBUG / CamTest (4716): JPEG Callback-Daten sind gültig

"CamTest" ist meine benutzerdefinierte Debug-Ausgabe.

    
David 23.12.2010, 00:08
quelle

2 Antworten

3

Es sieht so aus, als hätte nie funktioniert . Von deinem anderen Thread sieht es aus, als ob es das auch nie wird.

    
Donnie 23.12.2010 00:29
quelle
0

Arbeiten Sie nur mit Nexus 5 (vielleicht 7) mit Android L.

Probieren Sie diese App aus: Ссылка

Es verwendet die neue Kamera-API von Google: Ссылка

    
Darkjay 29.07.2014 19:16
quelle

Tags und Links