Inhaltsdetails

Camera2-YUV-Eingaben: rowStride, pixelStride und Lebensdauer der Bildpuffer

Überprüfen Sie den Release-Zeitpunkt rowStride, pixelStride und Image für den Eingang Kamera2 YUV_420_888. Verwenden Sie den Vision-SDK-Fall und zeichnen Sie Felder für Format, Ausrichtung und Pufferbesitz auf.

Branchentrends 2026-10-17 Winge Technology
Artikelinhalt

Technische Überprüfung

Legen Sie für die Camera2-Integration fest, wie Puffer angeordnet sind, wann sie gültig sind und wann sie freigegeben werden. Lesen Sie YUV_420_888 nicht nur aufgrund der Abmessungen als zusammenhängendes NV21. Beziehen Sie rowStride, pixelStride, das Bildzuschneiderechteck, die Bildausrichtung und den Besitz während der asynchronen Verarbeitung in den Eingabevertrag SDK ein.

Was rowStride und pixelStride bedeuten

rowStride ist der Byteabstand zwischen den Anfängen benachbarter Zeilen. pixelStride ist der Byteabstand zwischen benachbarten Pixelabtastwerten innerhalb einer Zeile. Es geht auch nicht einfach um die Bildbreite. Lesen Sie die tatsächlich vom Zielgerät zurückgegebenen Ebeneninformationen, um zu vermeiden, dass Auffüllungen oder ein anderes Ebenenlayout als gültige Pixel behandelt werden.

Die ImageFormat-Referenz und die Image.Plane-Schnittstelle von Android definieren Formate sowie rowStride und pixelStride. In dieser Überprüfung werden diese Schnittstellen auf Integrationsprüfungen angewendet. Jedes Zielgerät benötigt weiterhin relevante Eingabefälle.

Überprüfen Sie die Eingabe, bevor Sie sie an SDK übergeben

Wischen Sie horizontal über die Tabelle, um alle Spalten anzuzeigen.

Artikel Informationen zum Aufzeichnen Zugehörige Prüfungen
Image-Format und Bildebenen Format, Abmessungen sowie rowStride und pixelStride jeder Bildebene Zeilen-/Farbfehler, Grenzen und Bildbeschneidungsrechteck
Orientierung und Spiegelung Ausrichtung des Sensors/Displays und Spiegelung der Frontkamera Hoch-/Querformat, Links/Rechts- und Koordinatentransformationen
Gültigkeitsdauer des Puffers Image Besitzer, Kopierrichtlinie und asynchrone Vervollständigung Ungültige Lesezugriffe, nicht freigegebene Puffer und blockierte Warteschlangen
Laden und in die Warteschlange stellen Erfassungs-/Übermittlungsraten, Rückstand und Löschrichtlinien Latenz und Ressourcenverbrauch bei anhaltender Eingabe
Ausgabekoordinaten Modelleingabe, Bildzuschneiderechteck und Vorschaubereich Boxen im Vergleich mit bekannten Positionen

Weisen Sie den Besitz für die asynchrone Verarbeitung zu

Die Daten von Image und seinen Bildebenen müssen bis zum Ende der asynchronen Verarbeitung gültig bleiben. Wird Image am Ende des Callbacks freigegeben, muss die spätere Aufgabe auf anderweitig nach dem vereinbarten Verfahren gesicherte, gültige Daten zugreifen. Bei verzögerter Freigabe ist festzulegen, wer den Puffer nach Abschluss, Abbruch oder Fehler freigibt. Neben einem einzelnen erfolgreichen Bild sind kontinuierliche Aufnahme und Fehlerpfade zu prüfen.

Verwenden Sie diese Felder für einen Integrationsproblemdatensatz. Es sind keine Gerätemaße voreingestellt.

Wischen Sie horizontal über die Tabelle, um alle Spalten anzuzeigen.

Datensatzfeld Inhalt Zweck
Umweltidentität Gerät, Android-Version, Kamera und SDK-Revision Unterscheiden Sie Hardware- und Codeänderungen
Eingabemetadaten Format, Abmessungen, Zuschnittrechteck sowie rowStride und pixelStride der Bildebenen Überprüfen Sie die Konvertierungsannahmen erneut
Eigentum und Timing Zuständigkeit für Callback, Übergabe, Abschluss und Pufferfreigabe Diagnostizieren Sie ungültige Lesevorgänge und Rückstände
Validierungsbeispiel Veröffentlichbares Muster, Ausrichtung und erwartete Koordinaten Ergebnisse der Bild- und Koordinatenumwandlung vergleichen
Fehlerpfade Stornierung, Zeitüberschreitungen, Verbindungsabbruch und Wiederherstellung Überprüfen Sie die vereinbarte Ressourcenbereinigung

Projektumfang und Integrationseingaben

Der Fall RK3588 Offline-Gesichtserkennung und Vision SDK deckt Android, Camera2 und einen Offline-Pfad CPU ab. Gesichtserkennung und Identitätserkennung sind unterschiedliche Aufgaben; NPU-Beschleunigung und andere Geräte benötigen einen separaten Nachweis. Stellen Sie für die RK3588 Android-Anpassung Hardware, System, Beispiele, vorhandene Schnittstellen und den oben genannten Datensatz bereit, bevor Sie die Gerätematrix und Tests definieren.

Senden Sie eine Projektanforderung

Hinterlassen Sie Ihre Kontaktdaten und eine kurze Anforderung, damit wir die technische Ausrichtung und den Umfang prüfen können.

Online
Telefon
13910119357
WeChat
WhatsApp
Winge Technology WhatsApp QR-Code Scannen Sie den QR-Code oder klicken Sie, um Kontakt aufzunehmen
zurück nach oben