Pemeriksaan silang CV vektor rotasi

Gambar mini pola uji

Gambar 1. Gambar kecil pola pengujian. Unduh gambar resolusi penuh yang ditautkan di atas.

Halaman ini menyediakan langkah-langkah untuk menguji dengan benar kompatibilitas penerapan sensor vektor rotasi Anda. Tes ini harus dijalankan ketika perangkat mendeklarasikan fitur sensor komposit TYPE_ROTATION_VECTOR.

Tes

  1. Instal OpenCV Manager pada perangkat Android yang sedang diuji.
  2. Unduh paket OpenCV-3.0.0-android-sdk.zip dari SourceForge.net .
  3. Temukan APK dari folder apk di dalam arsip yang diunduh. Muat APK pada perangkat dari komputer menggunakan perintah adb install dengan opsi --bypass-low-target-sdk-block . Untuk perangkat yang menjalankan Android 13 atau lebih rendah, opsi --bypass-low-target-sdk-block ini tidak diperlukan. Untuk informasi lebih lanjut, lihat Menginstal aplikasi .
  4. Jika ada akun aktif yang masuk ke Google Play, cari OpenCV Manager di Google Play dan nonaktifkan Pembaruan otomatis di menu konteks (menu popup dari tombol "...").

    Nonaktifkan Pembaruan Otomatis OpenCV Manager

    Gambar 2. Menonaktifkan Pembaruan Otomatis di Google Play.

  5. Cetak pola pengujian yang ditautkan, nonaktifkan opsi penskalaan apa pun saat mencetak. Polanya harus sesuai dengan kertas US Letter dalam lanskap atau apa pun yang lebih besar.

    Catatan: Gambar sebaris di atas beresolusi rendah dan hanya sebagai ilustrasi. Tolong jangan langsung mencetaknya sebagai pola Anda.

  6. Tempatkan pola pada permukaan horizontal.
  7. Mulai Crosscheck CV Rotasi Vektor di aplikasi CTS Verifier. Ikuti panduan untuk mengaktifkan mode pesawat, mematikan putar otomatis, dan menyesuaikan kecerahan dan lokasi adaptif jika perubahan ini belum dilakukan.
    Inisiasi tes

    Gambar 3. Memulai pengujian.

  8. Saat pratinjau video muncul, letakkan ponsel tiga kaki (atau satu meter) di atas pola sehingga kamera utama menghadap pola tersebut dengan penanda kuning di layar dan penanda kuning pada pola sejajar di sudut yang sama.
    Penempatan pola tes

    Gambar 4. Menempatkan pola uji.

  9. Sambil mempertahankan pola seluruhnya dalam tampilan kamera, putar perangkat Android yang sedang diuji (DUT) mengelilingi pola dalam tiga arah berbeda, satu per satu (1, 2, dan kemudian 3 diilustrasikan pada gambar di bawah) seperti yang diminta oleh indikator rentang rotasi. Jaga gerakan tetap halus dan stabil untuk hasil terbaik.
    Pergerakan perangkat

    Gambar 5. Memanipulasi perangkat yang diuji.

  10. Setelah pengambilan, pratinjau kamera akan hilang dan proses analisis akan dimulai. Tunggu dengan sabar hingga analisis selesai; biasanya diperlukan waktu satu hingga lima menit tergantung kinerja ponsel. Ponsel akan berbunyi dan bergetar setelah analisis selesai. Hasil numerik akan ditampilkan di layar jika analisis berhasil.
    Penyelesaian tes

    Gambar 6. Menyelesaikan tes.

  11. Klik berikutnya untuk melanjutkan ke layar lulus/gagal dan meninjau hasilnya.
    Uji keberhasilan

    Gambar 7. Lulus tes.

  12. Ikuti tip berikut untuk hasil terbaik:
    1. Karena ini adalah tes manual yang rumit, Anda mungkin ingin mencobanya 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 terhenti saat memulai kasus pengujian atau segera setelah menyelesaikan perekaman video.
    Penyebab: Kemungkinan masalah kompatibilitas OpenCV Manager. Periksa logcat untuk mengonfirmasi. Jika dikonfirmasi, periksa versi dan versi OpenCV Manager yang diinstal.
  2. Gejala: Pengujian sering gagal karena kesalahan "Terlalu banyak bingkai tidak valid".
    Penyebab: Kemungkinan karena kualitas video. Konfirmasikan ketentuan berikut:
    1. Pencahayaan sekitar cukup untuk pengujian. Cahaya alami biasanya memberikan hasil terbaik. Namun, jika tidak tersedia, cahaya melimpah dari berbagai sudut yang tidak membentuk bayangan jelas juga bisa digunakan. Hindari pencahayaan sudut rendah untuk mengurangi silau.
    2. Gerakan saat pengambilan video lancar. Gerakan tersentak-sentak menyebabkan kabur dan membingungkan perangkat lunak computer vision.
    3. Polanya harus selalu seluruhnya berada dalam bingkai pratinjau video dan terletak di tengah. Polanya harus berukuran 1/4 ~ 1/2 ukuran jendela pratinjau video. Jika polanya terlalu kecil, keakuratannya berkurang. Jika polanya terlalu besar, distorsi lensa akan lebih terlihat jelas, dan lebih sulit untuk menjaga pola selalu berada di dalam bingkai rekaman video.
    4. Kamera mampu fokus dengan baik. Beberapa perangkat mengalami kesulitan dalam fokus selama perekaman video. Hal ini biasanya disebabkan oleh terlalu sedikitnya variasi pemandangan, misalnya warna solid pada permukaan lantai yang halus. Memindahkan pola pengujian ke tempat dengan permukaan bertekstur atau memasukkan objek di sekitar pola pengujian biasanya membantu.
    5. Stabilisasi gambar dimatikan.
  3. Gejala: Uji pitch and roll berfungsi dengan baik, namun uji yaw sering kali gagal.
    Penyebab: Pertama, pastikan sensor medan magnet terkalibrasi dengan baik. Vektor rotasi tidak berfungsi dengan baik jika sensor medan magnet tidak dikalibrasi.
    Mungkin juga sumbu yaw gagal karena pengambilan video. Pegang perangkat dengan stabil dan berjalan/bergerak di sekitar pola pengujian untuk bagian pengujian yaw. Sulit untuk menjaga kualitas video sambil memutar perangkat di tangan.

Laporkan masukan

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

Harap kumpulkan informasi berikut saat melaporkan bug:

  1. Laporan bug Android
  2. Tangkapan layar jika ada pesan kesalahan di layar.
  3. Isi dari /sdcard/RVCVRecData/ . Folder ini berisi file video dan karenanya bisa berukuran cukup besar jika pengujian telah dilakukan beberapa kali. Menghapus folder dan melakukan pengujian lagi akan membantu mengurangi ukuran. Periksa file video di dalamnya untuk menemukan masalah yang jelas dalam perekaman.
  4. Tangkapan layar aplikasi OpenCV Manager.