Rotasyon vektör CV çapraz kontrolü

Test kalıbı küçük resmi

Şekil 1. Test deseninin küçük resmi. Yukarıdaki bağlantıdan tam çözünürlüklü resmi indirin.

Bu sayfada, dönme vektörü sensörü uygulamanızın uyumluluğunu doğru şekilde test etme adımları verilmiştir. Bu test, cihaz TYPE_ROTATION_VECTOR karma sensör özelliğini bildirdiğinde çalıştırılmalıdır.

Test

  1. Test edilen Android cihaza OpenCV Manager'ı yükleyin.
  2. OpenCV-3.0.0-android-sdk.zip paketini SourceForge.net adresinden indirin.
  3. İndirilen arşivin içindeki apk klasöründe APK'yı bulun. APK'yı bir bilgisayardan cihaza, --bypass-low-target-sdk-block seçeneği ile adb install komutunu kullanarak yükleyin. Android 13 veya daha eski sürümleri çalıştıran cihazlarda bu --bypass-low-target-sdk-block seçeneği gerekli değildir. Daha fazla bilgi için Uygulama yükleme başlıklı makaleyi inceleyin.
  4. Google Play'e giriş yapmış etkin bir hesap varsa Google Play'de OpenCV Yöneticisi'ni bulun ve içerik menüsünde ("..." düğmesindeki pop-up menü) Otomatik güncelle seçeneğini devre dışı bırakın.

    OpenCV Manager otomatik güncellemelerini devre dışı bırakma

    Şekil 2. Google Play'de otomatik güncellemeyi devre dışı bırakma

  5. Bağlı test desenini yazdırırken ölçeklendirme seçeneklerini devre dışı bırakın. Desen, ABD mektup kağıdına veya daha büyük herhangi bir yere uymalıdır.

    Not: Yukarıdaki satır içi resim, yalnızca örnek olması amacıyla düşük çözünürlüktedir. Lütfen doğrudan deseniniz olarak yazdırmayın.

  6. Kalıpları yatay bir yüzeye yerleştirin.
  7. CTS Doğrulayıcı uygulamasında Döndürme Vektörü CV Çapraz Kontrolü'nü başlatın. Uçak modunu etkinleştirmek, otomatik döndürmeyi devre dışı bırakmak ve bu değişiklikler yapılmadıysa uyarlanabilir parlaklığı ve konumu ayarlamak için kılavuzu uygulayın.
    Testi başlatma

    Şekil 3. Testi başlatma.

  8. Video önizlemesi göründüğünde telefonu, ana kameranın desenin üzerine bakacak şekilde desenin bir metre ötesine yerleştirin. Ekrandaki sarı işaretçi ve desendeki sarı işaretçi aynı köşeye hizalanmalıdır.
    Test kalıbı yerleşimi

    Şekil 4. Test kalıbı yerleştiriliyor.

  9. Deseni tamamen kamera görünümünde tutarken, test edilen Android cihazı (DUT) dönme aralığı göstergesinin önerdiği şekilde desen etrafında üç farklı yönde tek tek (aşağıdaki resimde 1, 2 ve ardından 3 gösterilmektedir) döndürün. En iyi sonuçlar için hareketi düzgün ve sabit tutun.
    Cihaz hareketi

    Şekil 5. Test edilen cihazda değişiklik yapma.

  10. Fotoğraf çekildikten sonra kamera önizlemesi kaybolur ve analiz süreci başlar. Analizin tamamlanmasını bekleyin. Bu işlem, telefonun performansına bağlı olarak genellikle bir ila beş dakika sürer. Analiz tamamlandığında telefon ses çıkarır ve titreşir. Analiz başarılı olursa ekranda sayısal bir sonuç gösterilir.
    Testin tamamlanması

    6. Şekil. Testi bitiriyorum.

  11. Geçti/Geçmedi ekranına ilerleyip sonucu incelemek için sonraki'yi tıklayın.
    Test başarılı

    Şekil 7. Testi geçin.

  12. En iyi sonuçları elde etmek için aşağıdaki ipuçlarını uygulayın:
    1. Karmaşık bir manuel test olduğundan en iyi sonuçları elde etmek için testi birkaç kez deneyebilirsiniz.
    2. İyi sonuçlar elde etmek için test etmeden önce ivme ölçer, jiroskop ve manyetometre kalibre edilmelidir.

Sorunu giderin

  1. Belirti: Test, test durumu başlatılırken veya video kaydı bittikten hemen sonra kilitlendi.
    Nedeni: Muhtemelen OpenCV Manager uyumluluk sorunu. Onaylamak için logcat seçeneğini işaretleyin. Onaylandıysa yüklü OpenCV Yöneticisi'nin sürümünü ve mimarisini kontrol edin.
  2. Belirti: Test, "Çok fazla geçersiz çerçeve" hataları nedeniyle sık sık başarısız oluyor.
    Neden: Video kalitesinden kaynaklanıyor olabilir. Aşağıdaki koşulları onaylayın:
    1. Test için yeterli ortam ışığı olmalıdır. Genellikle en iyi sonucu doğal ışık verir. Ancak bu mümkün olmadığında, birden fazla açıdan gelen ve belirgin gölgeler oluşturmayan bol miktarda ışık da kullanılabilir. Parlamayı azaltmak için düşük açılı ışıklandırmaktan kaçının.
    2. Video çekerken hareketler akıcı olmalıdır. Ani hareketler bulanıklığa neden olur ve bilgisayar görüşü yazılımının kafasını karıştırır.
    3. Kalıp her zaman video önizleme çerçevesinin tamamına sığmalı ve ortasına yakın bir yerde olmalıdır. Desen, video önizleme penceresinin 1/4 ila 1/2 büyüklüğünde olmalıdır. Desen çok küçükse doğruluk düşer. Desen çok büyükse lens bozulması daha belirgin olur ve desenin her zaman video kaydı çerçevesinin içinde kalmasını sağlamak daha zor olur.
    4. Kamera iyi odaklanabiliyor. Bazı cihazlar video kaydı sırasında odaklanmada sorun yaşayabilir. Bu durum genellikle sahnede çok az varyasyon olmasından (ör. tek renkli pürüzsüz zemin yüzeyi) kaynaklanır. Test kalıbını, dokulu bir yüzeye sahip bir yere taşımak veya test kalıbının etrafına nesneler yerleştirmek genellikle yardımcı olur.
    5. Görüntü sabitleme özelliği devre dışıdır.
  3. Belirti: Atış ve yuvarlanma testi iyi çalışıyor ancak sapma testi düzenli olarak başarısız oluyor.
    Nedeni: Öncelikle, manyetik alan sensörünün iyi kalibre edildiğinden emin olun. Manyetik alan sensörü kalibre edilmemişse dönme vektörü iyi çalışmaz.
    Video çekimi nedeniyle yaw ekseninin çalışmaması da mümkündür. Cihazı sabit tutun ve testin yalpalama bölümü için test kalıbının etrafında yürüyün/hareket edin. Cihazı elinizde döndürürken video kalitesini korumak zordur.

Görüş bildir

Yukarıdaki adımlar yardımcı olmadıysa sorununuzu bildirmek için lütfen aşağıdaki geri bildirim adımlarını uygulayın.

Hata bildirirken lütfen aşağıdaki bilgileri toplayın:

  1. Android bugreport
  2. Ekranda hata mesajı varsa ekran görüntüsü.
  3. /sdcard/RVCVRecData/ içeriği. Bu klasör video dosyaları içerir. Bu nedenle, test birden fazla kez yapılmışsa oldukça büyük olabilir. Klasörü temizleyip testi tekrar yapmak boyutu azaltmaya yardımcı olur. Kayıttaki bariz sorunları bulmak için içindeki video dosyalarını inceleyin.
  4. OpenCV Manager uygulamasının ekran görüntüsü.