Perekam panaromik 360 derajat dari Aaremu augmented reality emulator/simulator.aaremu (https://github.com/donaldmunro/aaremu) adalah alat perangkat lunak yang memungkinkan yang memungkinkan perangkat lunak
Perekam panaromik 360 derajat dari Aaremu augmented reality emulator/simulator.
Aaremu (https://github.com/donaldmunro/aaremu) adalah alat perangkat lunak yang memungkinkan simulasi augmented reality
Dengan mengizinkan pengembang AR untuk merekam tampilan 360 derajat dari a
Lokasi Menggunakan Kamera Perangkat dan Sensor Rotasi. Arcamera
kelas yang memberikan penipu atau tiruan dari kelas kamera Android
kemudian dapat digunakan untuk melihat pratinjau adegan yang direkam alih -alih live
Pratinjau kamera yang disediakan oleh kelas kamera Android. Arcamera
Pratinjau panggilan balik analog dengan pratinjau kamera standar
panggilan balik kecuali bahwa byte pratinjau yang disediakan di panggilan balik
diekstraksi dari file yang dibuat oleh aplikasi perekam
berdasarkan bantalan saat ini yang dikembalikan oleh orientasi
Sensor. Byte pratinjau ini diteruskan ke kode pengembangan
melalui panggilan balik pratinjau yang sama seperti yang disediakan oleh kamera standar
Kelas dan dengan demikian dapat diproses dengan algoritma visi komputer
sebelum ditampilkan oleh aplikasi klien. Bingkai adalah
Disimpan sebagai bingkai video individual dalam format RGBA, RGB atau RGB565
dan bukan sebagai video sehingga pratinjau dapat diakses di keduanya
Arah searah jarum jam dan anti-searah berlawanan arah jarum jam dan yang tepat berusaha
Lokasi dimungkinkan alih -alih ke ruang kunci video.
Alat ini ditujukan untuk pengembang aplikasi AR Outdoor Mobile
karena memungkinkan pengembang untuk merekam satu atau lebih 360 derajat
panorama lokasi tertentu dan kemudian debug dan uji AR
aplikasi dalam kenyamanan kantor atau rumah tanpa harus
membuat perubahan besar pada pemrograman
kode.
Aplikasi ini adalah perekam Aaremu. Berfungsi dengan menampilkan output kamera dalam mode layar penuh dengan laci antarmuka di batas kiri layar yang dapat diseret keluar. Untuk mulai merekam, seret laci dan klik tombol perekaman. Pada awal perekaman, pengguna diminta untuk memberikan nama untuk file perekaman, metode perekaman, format file, resolusi, peningkatan perekaman dan implementasi sensor orientasi mana yang akan digunakan.
Format file saat ini dapat menjadi salah satu dari RGBA, RGB, RGB565, NV21 dan YV12.
Saat menghasilkan file yang lebih besar, RGBA lebih disukai sebagai unit tekstur GPU
bekerja paling baik dengan tekstur selaras 4 byte dan paling banyak implementasi OpenGL
Konversi ke RGBA secara internal.
Resolusi dapat dipilih dalam pemintal yang menyediakan semua resolusi
didukung oleh perangkat. Penambahan perekaman menentukan kenaikan bantalan
antara bingkai mana yang disimpan. Sensor rotasi menentukan sensor orientasi mana
Metode fusi untuk digunakan untuk menghitung orientasi dan bantalan perangkat.
Metode perekaman saat ini coba lagi dan melintasi sampai selesai. Metode coba lagi berfungsi sebagai berikut:
Setelah merekam antarmuka laci menampilkan bantalan saat ini dan bantalan target. Pada awal perekaman target diatur ke 355 untuk memulai pada 0 mendekati arah searah jarum jam. Permukaan output kamera menampilkan panah overlay dengan arah gerakan yang berwarna merah jika mengoreksi dan hijau jika merekam. Setelah pengguna pindah ke 355 target diatur ke 0, panah menjadi hijau dan perekaman dimulai. Selama perekaman jika bingkai terlewatkan maka warna panah dan arah berubah menjadi merah sampai pengguna mengoreksi.
Metode perekaman Traverse mulai merekam dari lokasi saat ini. Panah overlay menunjukkan arah gerakan saat merekam. Bantalan yang terlewat tidak menyebabkan pengguna diminta untuk mundur, sebaliknya bantalan yang terlewatkan diambil dalam traversal berikutnya, yaitu lebih dari satu traversal 360 derajat mungkin diperlukan pada traversal berikutnya, panah yang overlay akan menjadi biru untuk bantalan yang telah diproses, tetapi akan berubah menjadi hijau sebelum menghadapi bantalan yang terlewatkan dalam perjalanan sebelumnya.
Untuk kedua metode menjaga perangkat pada sudut vertikal konstan dan berputar perlahan dan lancar adalah penting untuk perekaman yang akurat. Untuk metode traversal juga mencoba untuk menjaga gerakan terus menerus ke arah searah jarum jam tanpa pembalikan.