Wanneer u Android-cameraframes verbindt met een vision SDK, controleer dan eerst de gegevensindeling. Bepaal vervolgens waar rotatie, bijsnijden, schalen en spiegelen plaatsvinden. Een normaal voorbeeld bewijst niet dat het model de juiste pixels heeft ontvangen of dat detectievakken naar de juiste weergaveposities verwijzen.
Formaatnamen vervangen geen lay-outcontroles op het beeldvlak
Voor afbeeldingen met meerdere kleurvlakken registreert u de rijstap, pixelstap en geldig gegevensbereik van elk afbeeldingsvlak. Ga er niet van uit dat rijen en pixelmonsters geen opvulling hebben. Documentatie over het Android-beeldvlak definieert de byteafstanden tussen aangrenzende rijen en pixelmonsters afzonderlijk. Controleer het kopiëren of converteren aan de hand van het daadwerkelijke formaat en de SDK-interface. Een voorproefje alleen is onvoldoende bewijs.
Definieer de levensduur van gegevens voor asynchrone taken
Beelddocumentatie stelt dat toegang tot eerder verkregen vlakbuffers na het sluiten van de afbeelding ongedefinieerd gedrag vertoont. Als een asynchrone taak gegevens nodig heeft na het sluiten van de afbeelding, sluit u de afbeelding pas nadat u alle vereiste gegevens naar een buffer van de toepassing hebt gekopieerd. Hergebruik deze buffers volgens de voorwaarden voor het voltooien van de taak. Alleen kopiëren is geen vervanging voor formaat- en grenscontroles.
Leg beeldcoördinaten vast en geef de coördinaten afzonderlijk weer
| Verwerkingsfase | Definitie nodig | Bewijs om te bewaren |
|---|---|---|
| Originele invoer | Afmetingen, formaat en bijsnijdgebied van afbeelding | Origineel frame en geldig gebied |
| Modelinvoer | Volgorde van roteren, schalen of bijsnijden | Afbeelding en parameters verzonden naar de SDK |
| Resultaat coördinaten | Herkomst, eenheden en bijbehorende afbeelding | Resultaatwaarden en afbeeldingsversie |
| Voorbeeld-overlay | Afmetingen, randen of bijsnijden en spiegelen weergeven | Toon regio- en positievergelijking |
Een correcte weergave verifieert niet de gehele pijplijn
Zien Android preview-documentatie voor sensororiëntatie, apparaatoriëntatie en voorbeeldafmetingen. Controleer het daadwerkelijke SDK-contract en test om vast te stellen of het al rotatie of spiegeling afhandelt. Vermijd het tweemaal toepassen van een transformatie. Vergelijk modelinvoer, resultaten en overlays voor hetzelfde frame. Zonder origineel invoerbewijs moet het invoerpad niet-geverifieerd blijven. In dit artikel worden verwerkingsmethoden uitgelegd; er zijn geen nieuwe apparaattests uitgevoerd.
Gerelateerde diensten: SDK's voor Android, mobiel en embedded vision, projectadvies.