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.
ImageFormat-Referenz · Image.Plane-Schnittstelle
Ü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.
RK3588 Offline-Gesichtserkennung und Vision SDK-Projektbeispiel, auf Chinesisch · RK3588 Android-Anpassung, auf Chinesisch
Online
Telefon
WeChat
zurück nach oben