เครื่องบันทึก Panaromic 360 องศาจาก Aaremu Augmented Reality Emulator/Simulator
Aaremu (https://github.com/donaldmunro/aaremu) เป็นเครื่องมือซอฟต์แวร์ที่เปิดใช้งานการจำลองความเป็นจริงที่เพิ่มขึ้น
โดยอนุญาตให้นักพัฒนา AR บันทึกมุมมอง 360 องศาของก
ตำแหน่งโดยใช้กล้องอุปกรณ์และเซ็นเซอร์หมุน อาร์คาเมรา
คลาสที่ให้นักต้มตุ๋นหรือจำลองของคลาสกล้อง Android
จากนั้นสามารถใช้ตัวอย่างฉากที่บันทึกไว้แทนการถ่ายทอดสด
ตัวอย่างกล้องถ่ายภาพโดยคลาสกล้อง Android อาร์คาเมรา
ดูตัวอย่างการโทรกลับมีความคล้ายคลึงกับตัวอย่างกล้องมาตรฐาน
การโทรกลับยกเว้นว่าไบต์ตัวอย่างที่มีให้ในการโทรกลับ
ถูกแยกออกจากไฟล์ที่สร้างโดยแอปพลิเคชันตัวบันทึก
ขึ้นอยู่กับแบริ่งปัจจุบันที่ส่งคืนโดยการปฐมนิเทศ
เซ็นเซอร์ ไบต์ตัวอย่างเหล่านี้จะถูกส่งผ่านไปยังรหัสการพัฒนา
ผ่านการโทรกลับตัวอย่างเดียวกันตามที่ได้รับจากกล้องมาตรฐาน
ชั้นเรียนและสามารถประมวลผลได้ด้วยอัลกอริทึมการมองเห็นคอมพิวเตอร์
ก่อนที่จะแสดงโดยแอปพลิเคชันไคลเอนต์ เฟรมคือ
จัดเก็บเป็นเฟรมวิดีโอแต่ละอันในรูปแบบ RGBA, RGB หรือ RGB565
และไม่ใช่วิดีโอเพื่อให้สามารถเข้าถึงตัวอย่างได้ทั้งสองอย่าง
ทิศทางตามเข็มนาฬิกาและทวนเข็มนาฬิกาและการพยายามที่จะแบริ่งอย่างแม่นยำ
สถานที่สามารถเป็นไปได้แทนที่จะไปที่คีย์เฟรมวิดีโอ
เครื่องมือนี้มีวัตถุประสงค์เพื่อพัฒนาแอปพลิเคชัน AR กลางแจ้งมือถือ AR
เนื่องจากช่วยให้นักพัฒนาสามารถบันทึกหนึ่ง 360 องศาขึ้นไป
พาโนรามาของสถานที่ที่กำหนดจากนั้นทำการดีบักและทดสอบ AR
แอปพลิเคชันในความสะดวกสบายของสำนักงานหรือที่บ้านโดยไม่ต้องไป
ทำการเปลี่ยนแปลงอย่างกว้างขวางในการเขียนโปรแกรม
รหัส.
แอพนี้เป็นเครื่องบันทึก Aaremu มันทำงานโดยการแสดงเอาต์พุตกล้องในโหมดเต็มหน้าจอด้วยลิ้นชักอินเตอร์เฟสที่ขอบด้านซ้ายของจอแสดงผลซึ่งสามารถลากออกได้ ในการเริ่มบันทึกลากลิ้นชักออกแล้วคลิกปุ่มบันทึก ในช่วงเริ่มต้นของการบันทึกผู้ใช้จะถูกขอให้ระบุชื่อสำหรับไฟล์บันทึกวิธีการบันทึกรูปแบบไฟล์ความละเอียดการบันทึกการเพิ่มขึ้นและการใช้เซ็นเซอร์การวางแนวใดที่จะใช้
รูปแบบไฟล์สามารถเป็นหนึ่งใน RGBA, RGB, RGB565, NV21 และ YV12
ในขณะที่ส่งผลให้ไฟล์ขนาดใหญ่ RGBA เป็นที่ต้องการเป็นหน่วยพื้นผิว GPU
ทำงานได้ดีที่สุดกับพื้นผิวที่จัดเรียง 4 ไบต์และการใช้งาน OpenGL ส่วนใหญ่
แปลงเป็น RGBA ภายใน
ความละเอียดสามารถเลือกได้ในสปินเนอร์ซึ่งให้ความละเอียดทั้งหมด
รองรับโดยอุปกรณ์ การเพิ่มการบันทึกระบุการเพิ่มขึ้นของแบริ่ง
ระหว่างเฟรมที่บันทึกไว้ เซ็นเซอร์การหมุนระบุว่าเซ็นเซอร์ทิศทางใด
วิธีฟิวชั่นที่จะใช้สำหรับการคำนวณการวางแนวและแบริ่งของอุปกรณ์
วิธีการบันทึกในขณะนี้มีการลองใหม่และเดินทางต่อไปจนกว่าจะเสร็จสมบูรณ์ วิธีการลองใหม่ทำงานดังนี้:
เมื่อบันทึกลิ้นชักอินเทอร์เฟซจะแสดงแบริ่งปัจจุบันและแบริ่งเป้าหมาย ในช่วงเริ่มต้นของการบันทึกเป้าหมายถูกตั้งค่าเป็น 355 เพื่อเริ่มต้นที่ 0 ใกล้เข้ามาในทิศทางตามเข็มนาฬิกา พื้นผิวเอาท์พุทของกล้องจะแสดงลูกศรซ้อนทับพร้อมทิศทางของการเคลื่อนไหวซึ่งเป็นสีแดงหากการแก้ไขและสีเขียวหากบันทึก เมื่อผู้ใช้ย้ายไปที่ 355 เป้าหมายจะถูกตั้งค่าเป็น 0 ลูกศรจะกลายเป็นสีเขียวและเริ่มการบันทึก ในระหว่างการบันทึกหากพลาดเฟรมสีลูกศรและทิศทางเปลี่ยนเป็นสีแดงจนกว่าผู้ใช้จะแก้ไข
วิธีการบันทึก Traverse เริ่มบันทึกจากตำแหน่งปัจจุบัน ลูกศรซ้อนทับแสดงทิศทางของการเคลื่อนไหวในขณะที่บันทึก ตลับลูกปืนที่ไม่ได้รับจะไม่ทำให้ผู้ใช้ได้รับแจ้งให้เลื่อนกลับมาแทนแบริ่งที่ไม่ได้รับจะถูกหยิบขึ้นมาในการสำรวจครั้งต่อไปเช่นการสำรวจข้าม 360 องศามากกว่าหนึ่ง 360 องศาในการสำรวจครั้งต่อไปลูกศรที่ซ้อนทับจะเป็นสีน้ำเงิน
สำหรับทั้งสองวิธีที่ทำให้อุปกรณ์อยู่ในมุมแนวตั้งคงที่และการหมุนช้าและราบรื่นเป็นสิ่งสำคัญสำหรับการบันทึกที่แม่นยำ สำหรับวิธีการสำรวจยังพยายามที่จะทำให้การเคลื่อนไหวอย่างต่อเนื่องในทิศทางตามเข็มนาฬิกาโดยไม่มีการพลิกกลับ
April 5, 2025
April 5, 2025
April 5, 2025
April 5, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025