Wenn ich versuche, einen ImageReader vom Typ Tiefenpunktwolke zu erstellen, erhalte ich ein Null-Objekt.Erstellen eines ImageReader ohne Breite/Höhe
Der Grund dafür ist, dass ich Code aus Camera2Basic
dafür angepasst habe und es die größte Ausgabegröße von der Stream-Konfiguration erhält. Das Problem ist, dass da es sich um eine Punktwolke handelt, keine sinnvolle Breite und Höhe ausgegeben werden muss. Daher gibt es null Breite und Höhe, in einem Null-Imagereader resultierende:
Size largest = Collections.max(
Arrays.asList(map.getOutputSizes(ImageFormat.DEPTH_POINT_CLOUD)),//Returning null
new CompareSizesByArea());
mDMImageReader = ImageReader.newInstance(largest.getWidth(), largest.getHeight(), ImageFormat.DEPTH_POINT_CLOUD, 2);
Daraus ergibt sich die einzige Lösung, die ich kann wirklich sehen, ist, wenn es eine Möglichkeit, um eine Imagereader für eine Tiefe von Punktwolkenformat zu schaffen, leider kann ich Ich sehe einen Weg, dies zu tun, da es eine Breite und Höhe erfordert, die es offensichtlich nicht geben kann. Daher mein Problem.
Danke für jede Hilfe und Beratung, die Sie mir geben können.