Döndürme vektör CV çapraz kontrolü

Test deseni küçük resmi

Şekil 1. Test modelinin küçük resmi. Yukarıda bağlantısı verilen tam çözünürlüklü resmi indirin.

Bu sayfada rotasyon vektör sensörü uygulamanızın uyumluluğunu doğru şekilde test etmek için gerekli adımlar sağlanmaktadır. Bu test, cihaz TYPE_ROTATION_VECTOR kompozit sensör özelliğini bildirdiğinde çalıştırılmalıdır.

Ölçek

  1. OpenCV Manager'ı test edilen Android cihazına yükleyin.
  2. OpenCV-3.0.0-android-sdk.zip paketini SourceForge.net adresinden indirin.
  3. İndirilen arşivin içindeki apk klasöründen APK'yı bulun. --bypass-low-target-sdk-block seçeneğiyle adb install komutunu kullanarak APK'yı bir bilgisayardan cihaza yükleyin. Android 13 veya daha düşük sürümleri çalıştıran cihazlar için bu --bypass-low-target-sdk-block seçeneği gerekli değildir. Daha fazla bilgi için bkz . Uygulama yükleme .
  4. Google Play'de oturum açmış etkin bir hesap varsa, Google Play'de OpenCV Yöneticisini bulun ve bağlam menüsünde Otomatik güncellemeyi devre dışı bırakın ("..." düğmesindeki açılır menü).

    OpenCV Yöneticisi Otomatik Güncellemelerini Devre Dışı Bırak

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

  5. Yazdırma sırasında tüm ölçeklendirme seçeneklerini devre dışı bırakarak bağlantılı test desenini yazdırın. Desen yatay veya daha büyük bir ABD Mektup kağıdına sığmalıdır.

    Not: Yukarıdaki satır içi resim düşük çözünürlüklüdür ve yalnızca örnekleme amaçlıdır. Lütfen doğrudan deseniniz olarak yazdırmayın.

  6. Deseni yatay bir yüzeye yerleştirin.
  7. CTS Verifier uygulamasında Rotation Vector CV Crosscheck'i başlatın. Uçak modunu açmak, otomatik döndürmeyi kapatmak ve bu değişiklikler yapılmadıysa uyarlanabilir parlaklığı ve konumu ayarlamak için kılavuzu izleyin.
    Testin başlatılması

    Şekil 3. Testin başlatılması.

  8. Video önizlemesi göründüğünde, telefonu desenin üç fit (veya bir metre) üzerine yerleştirin, böylece ana kamera ekranda sarı işaretleyici ve desen üzerinde aynı köşede hizalanmış sarı işaret bulunan desene bakacak şekilde yerleştirin.
    Test deseni yerleşimi

    Şekil 4. Test deseninin yerleştirilmesi.

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

    Şekil 5. Test edilen cihazın manipülasyonu.

  10. Yakalamanın ardından kamera önizlemesi kaybolacak ve analiz süreci başlayacaktır. Analizin bitmesini sabırla bekleyin; telefonun performansına bağlı olarak genellikle bir ila beş dakika sürer. Analiz tamamlandığında telefon ses çıkaracak ve titreyecektir. Analiz başarılı olursa ekranda sayısal bir sonuç sunulacaktır.
    Testin tamamlanması

    Şekil 6. Testin bitirilmesi.

  11. Başarılı/başarısız ekranına ilerlemek ve sonucu incelemek için ileri'yi tıklayın.
    Test başarısı

    Şekil 7. Testi geçme.

  12. En iyi sonuçları elde etmek için şu ipuçlarını izleyin:
    1. Bu karmaşık ve manuel bir test olduğundan, en iyi sonuçları elde etmek için birkaç kez denemek isteyebilirsiniz.
    2. İyi sonuçlar elde etmek için testten önce ivmeölçer, jiroskop ve manyetometre kalibre edilmelidir.

Sorun giderme

  1. Belirti: Test senaryosu başlatılırken veya video kaydı tamamlandıktan hemen sonra test çöktü.
    Neden: Muhtemelen bir OpenCV Manager uyumluluk sorunu. Onaylamak için logcat kontrol edin. Onaylanırsa, kurulu OpenCV Yöneticisinin sürümünü ve arşivini kontrol edin.
  2. Belirti: "Çok fazla geçersiz çerçeve" hatası nedeniyle test sıklıkla başarısız oluyor.
    Sebep: Muhtemelen video kalitesinden kaynaklanmaktadır. Aşağıdaki koşulları doğrulayın:
    1. Test için yeterli ortam aydınlatması var. Doğal ışık genellikle en iyi sonucu verir. Ancak bu mümkün olmadığında, birden fazla açıdan gelen, belirgin gölgeler oluşturmayan bol ışık da işe yarar. Parlamayı azaltmak için düşük açılı aydınlatmadan kaçının.
    2. Video çekimi sırasındaki hareket düzgün. Sarsıntılı hareket bulanıklığa neden olur ve bilgisayarlı görüntü yazılımının kafasını karıştırır.
    3. Desen her zaman tamamen video önizleme çerçevesinde olmalı ve merkezin çevresine yerleştirilmelidir. Desen, video önizleme penceresinin 1/4 ~ 1/2 boyutunda olmalıdır. Desen çok küçükse doğruluk azalır. Desen çok büyükse lens bozulması daha belirgin olur ve deseni her zaman video kayıt çerçevesinin içinde tutmak daha zor olur.
    4. Kamera iyi odaklanabiliyor. Bazı cihazlarda video kaydı sırasında odaklanma sorunu yaşanıyor. Bunun nedeni genellikle sahnede çok az değişiklik bulunmasıdır; örneğin düz renkli, pürüzsüz zemin yüzeyi. Test desenini dokulu yüzeye sahip bir yere taşımak veya test deseninin etrafına nesneler yerleştirmek genellikle yardımcı olur.
    5. Görüntü sabitleme kapalı.
  3. Belirti: Eğim 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. Dönme vektörü, manyetik alan sensörü kalibre edilmezse iyi çalışmaz.
    Video çekimi nedeniyle sapma ekseninin arızalanması da mümkündür. Cihazı sabit tutun ve testin sapma bölümü için test modelinin etrafında yürüyün/hareket edin. Cihazı elinizde döndürürken video kalitesini korumak zordur.

Geri bildirimi bildirin

Yukarıdaki adımlar yardımcı olmazsa lütfen sorununuzu bildirmek için aşağıdaki geri bildirim adımlarını uyguladığınızdan emin olun.

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

  1. Android hata raporu
  2. Ekranda herhangi bir hata mesajı varsa ekran görüntüsü.
  3. /sdcard/RVCVRecData/ içeriği. Bu klasör video dosyalarını içerir ve bu nedenle test daha önce birden çok kez yapıldıysa oldukça büyük olabilir. Klasörü temizlemek ve testi tekrar yapmak boyutun küçültülmesine yardımcı olacaktır. Kayıtta belirgin sorunları bulmak için içerideki video dosyalarını inceleyin.
  4. OpenCV Manager uygulamasının ekran görüntüsü.