Are you satisfied with prevailing features of your smart phone camera?Yes,it is true that you can take high quality photos using that.Think a while….you see a cute puppy and you want one of them as your puppy.So you take out your smart phone and take a photograph of him in order to find a puppy of that breed.But that is difficult to find out its breed.You wished if your phone could identify the breed.Another thing,you do so many imaginations in life but can not see them infront of your eyes.Don’t worry…now it is possible!! Welcome Google’s ARCore1.0 and new updates to lens.That helps you.
ARCore,Augmented Reality SDK is not available as a preview now.It’s just launching as ARCore1.0. for developers.They build AR apps using it, those are available in your smart phone’s play store.So you can download them from your playstore free. You should have one of these smart phone models mentioned below to have this experience.They are: Google’s Pixel, Pixel XL, Pixel 2 and Pixel 2 XL; Samsung’s Galaxy S8, S8+, Note8, S7 and S7 edge; LGE’s V30 and V30+ (Android O only); ASUS’s Zenfone AR; and OnePlus’s OnePlus 5.
Another awesome advantage is here.Think about this situation..You are doing online shopping in order to buy furniture for your living room.But you can’t imagine whether the selected furniture are matching with your living room.ARCore1.0 related apps can help you to get that decision providing the capabilities to build that imagination in front of your eyes.
Other new features as mentioned at the beginning are available as a preview now.The feature s to identify objects captured by your camera in a descriptive way are available so as a preview that Google is on the process of enhancing them further.Look at the example of identifying the breed of a dog mentioned at the beginning.Google is trying to give that type of capabilities to your android or iphone.So you can enjoy them as a preview now.
The one who reading this can be just an user or a developer.I am sure you are very much excited about these things.Developers may have curiosity to know about the technologies behind these things too.Now I am going to guide you on that way!!
ARCore fundamental concepts are:motion tracking,environmental understanding and light estimation.Motion tracking allows phone to understand the position of a object related to real world.Your phone combine the visual data from camera and IMU(inertial measurement unit) to understand the pose(position and orientation).IMU turns your phone into a measuring system using gyroscope,accelerometers and magnetometers.Physical camera and a virtual camera should be compressed in order to place virtual camera objects in the real world captured by the physical camera.Environment understanding is for identify the plane in tables,chairs and so on in order to place virtual objects on them.ARCore facilitates to light up your virtual objects under same conditions as the environment around them.
Let’s see what are the new things in java coding with ARCore sdk.The introducing classes are :com.google.ar.core.Session,com.google.ar.core.Frame,com.google.ar.core.Plane,com.google.ar.core.Anchor.Google provide 84 configuaration files with them.Session class allows to access camera image and device pose.Frame class provides a snapshot of current status of ARCore.Plane class is used to describe real world planar surface.Anchor class describes the fixed location and orientation in the real world.This a brief description about coding related to ARCore.Developers can continue with it by downloading ARCore sdk from ARCore developers’ page.
Thus we can see that google is going to develop the smartphones converting existing smartphone cameras to smarter cameras.