Pemeriksaan silang CV vektor rotasi

Thumbnail pola pengujian

Gambar 1. Thumbnail pola pengujian. Download gambar beresolusi penuh yang ditautkan di atas.

Halaman ini memberikan langkah-langkah untuk menguji kompatibilitas penerapan sensor vektor rotasi Anda dengan benar. Pengujian ini harus dijalankan saat perangkat mendeklarasikan fitur sensor komposit TYPE_ROTATION_VECTOR.

Tes

  1. Instal OpenCV Manager di perangkat Android yang sedang diuji.
  2. Download paket OpenCV-3.0.0-android-sdk.zip dari SourceForge.net.
  3. Temukan APK dari folder apk di dalam arsip yang didownload. Muat APK di perangkat dari komputer menggunakan perintah adb install dengan opsi --bypass-low-target-sdk-block. Untuk perangkat yang menjalankan Android 13 atau yang lebih lama, opsi --bypass-low-target-sdk-block ini tidak diperlukan. Untuk mengetahui informasi selengkapnya, lihat Menginstal aplikasi.
  4. Jika ada akun aktif yang login ke Google Play, cari OpenCV Manager di Google Play dan nonaktifkan Auto-update di menu konteks (menu pop-up dari tombol "...").

    Menonaktifkan Update Otomatis OpenCV Manager

    Gambar 2. Menonaktifkan Update otomatis di Google Play.

  5. Cetak pola pengujian yang ditautkan, yang menonaktifkan opsi penskalaan saat mencetak. Pola harus sesuai dengan kertas Letter Amerika Serikat dalam orientasi lanskap atau yang lebih besar.

    Catatan: Gambar sisipan di atas memiliki resolusi rendah dan hanya sebagai ilustrasi. Jangan langsung mencetaknya sebagai pola Anda.

  6. Letakkan pola di permukaan horizontal.
  7. Mulai Rotation Vector CV Crosscheck di aplikasi CTS Verifier. Ikuti panduan untuk mengaktifkan mode pesawat, menonaktifkan putar otomatis, dan menyesuaikan kecerahan dan lokasi adaptif jika perubahan ini belum dilakukan.
    Inisiasi pengujian

    Gambar 3. Memulai pengujian.

  8. Saat pratinjau video muncul, tempatkan ponsel sejauh satu meter di atas pola sehingga kamera utama menghadap pola dengan penanda kuning di layar dan penanda kuning pada pola yang sejajar di sudut yang sama.
    Menguji penempatan pola

    Gambar 4. Menempatkan pola pengujian.

  9. Sambil mempertahankan pola sepenuhnya dalam tampilan kamera, putar perangkat Android yang sedang diuji (DUT) mengitari pola ke tiga arah yang berbeda, satu per satu (1, 2, lalu 3 yang diilustrasikan dalam gambar di bawah) seperti yang diminta oleh indikator rentang rotasi. Pastikan gerakan tetap lancar dan stabil untuk mendapatkan hasil terbaik.
    Gerakan perangkat

    Gambar 5. Melakukan manipulasi pada perangkat yang sedang diuji.

  10. Setelah pengambilan gambar, pratinjau kamera akan hilang dan proses analisis akan dimulai. Tunggu dengan sabar hingga analisis selesai; biasanya perlu waktu satu hingga lima menit, bergantung pada performa ponsel. Ponsel akan berbunyi dan bergetar saat analisis selesai. Hasil numerik akan ditampilkan di layar jika analisis berhasil.
    Penyelesaian pengujian

    Gambar 6. Menyelesaikan pengujian.

  11. Klik berikutnya untuk melanjutkan ke layar lulus/gagal dan meninjau hasilnya.
    Pengujian berhasil

    Gambar 7. Lulus pengujian.

  12. Ikuti tips berikut untuk mendapatkan hasil terbaik:
    1. Karena ini adalah pengujian manual dengan kompleksitas, sebaiknya coba beberapa kali untuk mendapatkan hasil terbaik.
    2. Akselerometer, giroskop, dan magnetometer harus dikalibrasi sebelum pengujian untuk mendapatkan hasil yang baik.

Memecahkan masalah

  1. Gejala: Pengujian error saat memulai kasus pengujian atau segera setelah menyelesaikan perekaman video.
    Penyebab: Kemungkinan masalah kompatibilitas OpenCV Manager. Centang logcat untuk mengonfirmasi. Jika dikonfirmasi, periksa versi dan arsitektur OpenCV Manager yang diinstal.
  2. Gejala: Pengujian sering gagal karena error "Terlalu banyak frame yang tidak valid".
    Penyebab: Kemungkinan karena kualitas video. Konfirmasi kondisi berikut:
    1. Ada cukup pencahayaan sekitar untuk pengujian. Cahaya alami biasanya memberikan hasil terbaik. Namun, jika tidak tersedia, cahaya yang berlimpah dari beberapa sudut yang tidak membentuk bayangan yang jelas juga dapat digunakan. Hindari pencahayaan dengan sudut rendah untuk mengurangi silau.
    2. Gerakan selama perekaman video lancar. Gerakan tersentak menyebabkan buram dan membingungkan software computer vision.
    3. Polanya harus selalu berada sepenuhnya dalam frame pratinjau video dan terletak di sekitar bagian tengah. Polanya harus 1/4 ~ 1/2 ukuran jendela pratinjau video. Jika pola terlalu kecil, akurasi akan berkurang. Jika pola terlalu besar, distorsi lensa akan lebih jelas, dan lebih sulit untuk menjaga pola agar selalu berada di dalam frame perekaman video.
    4. Kamera dapat memfokuskan dengan baik. Beberapa perangkat mengalami kesulitan fokus selama perekaman video. Hal ini biasanya karena terlalu sedikit variabel dalam tampilan, misalnya permukaan lantai halus berwarna solid. Memindahkan pola pengujian ke tempat dengan permukaan bertekstur atau memasukkan objek di sekitar pola pengujian biasanya akan membantu.
    5. Stabilisasi gambar dinonaktifkan.
  3. Gejala: Pengujian pitch dan roll berfungsi dengan baik, tetapi pengujian yaw sering gagal.
    Penyebab: Pertama, pastikan sensor medan magnet dikalibrasi dengan baik. Vektor rotasi tidak berfungsi dengan baik jika sensor medan magnet tidak dikalibrasi.
    Sumbu yaw juga dapat gagal karena pengambilan video. Pegang perangkat dengan stabil dan berjalan/bergerak di sekitar pola pengujian untuk bagian pengujian yaw. Sulit untuk mempertahankan kualitas video saat memutar perangkat di tangan.

Beri masukan

Jika langkah-langkah di atas tidak membantu, pastikan untuk mengikuti langkah-langkah masukan di bawah untuk melaporkan masalah Anda.

Kumpulkan informasi berikut saat melaporkan bug:

  1. Bugreport Android
  2. Screenshot jika ada pesan error di layar.
  3. Konten /sdcard/RVCVRecData/. Folder ini berisi file video sehingga bisa jadi cukup besar jika pengujian telah dilakukan beberapa kali. Menghapus folder dan melakukan pengujian lagi akan membantu mengurangi ukurannya. Periksa file video di dalamnya untuk menemukan masalah yang jelas dalam perekaman.
  4. Screenshot aplikasi OpenCV Manager.