/ / Was ist die effizienteste Art mit der Android-Kamera zu arbeiten? - Android, Leistung, Android-Kamera

Was ist die effizienteste Art mit der Android-Kamera zu arbeiten? - Android, Leistung, Android-Kamera

Ich arbeite an einer AR-App, die mit NDK eine starke Bildbearbeitung macht. Das Ergebnis sind maximal 10 Frames.

Ich glaube, dass ein Teil des Problems die Art ist, wie ich mit der Kamera in Android arbeite.

Ich frage mich, was ist der effizienteste Weg, um die Bilder von der Kamera auf Android 4 und höher zu bekommen.

P.S - Ich benutze die alte "setPreviewCallback" -Technik, die ich verstehe, ist sehr ineffizient mit Speicher (reserviert Speicher für jeden Frame und dann GC muss rein).

Vielen Dank!

Antworten:

1 für die Antwort № 1

Definitiv, mit setPreviewCallbackWithBuffer () ist effizienter. Ihre Laufleistung kann variieren, aber das Samsung Note 10 kann 30 WVGA-Bilder pro Sekunde (und Kodierung) liefern. Sie brauchen dafür keine 4.0, diese API ist seit 2.2 verfügbar.

P.S. Haben Sie die Zeit gemessen, die Ihre schwere Bildverarbeitung benötigt?