Android kamera çerçevelerini bir vizyon SDK'sına bağlarken öncelikle veri düzenini kontrol edin. Ardından döndürme, kırpma, ölçeklendirme ve yansıtmanın nerede gerçekleşeceğini belirleyin. Normal bir önizleme, modelin doğru pikselleri aldığını veya algılama kutularının doğru ekran konumlarıyla eşleştiğini kanıtlamaz.
Biçim adları görüntü düzlemi düzen kontrollerinin yerini almaz
Birden fazla renk düzlemine sahip görüntüler için, her görüntü düzleminin satır adımını, piksel adımını ve geçerli veri aralığını kaydedin. Satırların ve piksel örneklerinin dolgusu olmadığını varsaymayın. Android görüntü düzlemi belgeleri bitişik satırlar ve piksel örnekleri arasındaki bayt mesafelerini ayrı ayrı tanımlar. Gerçek formata ve SDK arayüzüne göre kopyalamayı veya dönüştürmeyi kontrol edin. Ön izleme tek başına yeterli kanıt değildir.
Eşzamansız görevler için veri ömrünü tanımlama
Resim belgeleri görüntüyü kapattıktan sonra daha önce elde edilen düzlem arabelleklerine erişmenin tanımsız bir davranışa sahip olduğunu belirtir. Eşzamansız bir görevin görüntü kapatıldıktan sonra veriye ihtiyacı varsa görüntüyü yalnızca gerekli tüm verileri uygulamaya ait bir ara belleğe kopyaladıktan sonra kapatın. Bu arabellekleri görev tamamlama koşullarına göre yeniden kullanın. Tek başına kopyalama, format ve sınır kontrollerinin yerini almaz.
Görüntü koordinatlarını kaydedin ve koordinatları ayrı ayrı görüntüleyin
| İşleme aşaması | Tanım gerekli | Saklanacak kanıt |
|---|---|---|
| Orijinal giriş | Resim boyutları, formatı ve kırpma bölgesi | Orijinal çerçeve ve geçerli alan |
| Modeli girişi | Döndürme, ölçeklendirme veya kırpma sırası | SDK'ya gönderilen görüntü ve parametreler |
| Sonuç koordinatları | Köken, birimler ve karşılık gelen görüntü | Sonuç değerleri ve görüntü sürümü |
| Yer paylaşımının önizlemesi | Boyutları, kenarlıkları veya kırpmayı ve yansıtmayı görüntüleme | Bölge ve konum karşılaştırmasını görüntüleme |
Doğru bir görüntü tüm boru hattını doğrulamaz
Görmek Android önizleme belgeleri sensör yönlendirmesi, cihaz yönlendirmesi ve önizleme boyutları için. Gerçek SDK sözleşmesini kontrol edin ve halihazırda döndürme veya yansıtma işlemlerini gerçekleştirip gerçekleştirmediğini belirlemek için testler yapın. Bir dönüşümü iki kez uygulamaktan kaçının. Aynı kare için model girişini, sonuçları ve katmanları karşılaştırın. Orijinal giriş kanıtı olmadan giriş yolunu doğrulanmamış halde tutun. Bu makalede işleme yöntemleri açıklanmaktadır; yeni cihaz testleri yapılmadı.
İlgili hizmetler: Android, mobil ve yerleşik görüntü SDK'ları, proje danışmanlığı.