Font Size: a A A

Design And Implementation Of Glasses-free 3D Video Player On Android Platform Based On Eye Tracking

Posted on:2022-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:H ZhangFull Text:PDF
GTID:2481306338470064Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In recent years,the glasses-free 3D display technology has developed rapidly,and the display effect has made great progress.Among them,the autostereoscopic display technology based on eye tracking can provide 3D perception without using auxiliary equipment,which has been widely concerned.In this paper,adopts the standard waterfall application software development process to design and implement a Glasses-free 3D video player on Android platform based on eye tracking.Firstly,the development history and the development status at home and abroad of Android system and autostereoscopic display are introduced.Then,it introduces the key technologies used in the design and implementation of the player,such as Android multimedia technology,autostereoscopic display technology,stereo image generation method and so on.Then carry on the requirement analysis and the architectural design,get the function model,data model,behavior model and physical model of the video player.On this basis,the project is divided into eight modules,such as eye tracking module,network transmission module,data storage module,local video search and display module,video playback control module,viewpoint arrangement calculation module and stereo image generation module,and the software is designed and developed in detail according to the module division.Finally,according to the principle of software testing,the unit and integration test of the video player is carried out,and the effect is verified on the test equipment to ensure the reliability of the software.This player uses Java and OpenGL shading language to develop together,uses Android Studio integrated with Android software development kit and Android virtual machine as the development platform,and uses 3399 Android development board,USB camera and autostereoscopic display for software testing and Effectiveness verification.At the same time,it uses OpenGL ES designed for embedded devices to process video images,and uses the MediaPlayer API and Camera2 API provided by the Android software development kit for video file decoding tasks and eye tracking tasks.This player can run and play local video files on the Android platform,and combine multiple parallax video images into a single stereoscopic image according to the user's input parameters,and at the same time play the nine view glasses-free 3D video on the multi view autostereoscopic display screen,or play the two view glasses-free 3D video based on eye tracking on the two view autostereoscopic display screen,viewers can watch the 3D effect at the best viewing position of the auto-stereoscopic display without wearing auxiliary equipment.The combination of Android system and autostereoscopic display technology will meet the diversified demand of Android Software Market and the market demand of Glasses-free 3D display.
Keywords/Search Tags:android system, local video player, autostereoscopic-display
PDF Full Text Request
Related items