Objective: To build an iPhone camera app that can leverage the native Depth kit, and automatically upload several images of a body part onto a Cloud drive.
First determine whether dual lens rear cameras can produce absolute metric depth information, or only relative depth information.
If absolute depth is not possible then this project should be terminated
Use the dual-lens rear camera system to estimate depth by using the two lenses
Output depth map bitmap returned by dual camera on local phone storage and specified cloud drive
Output a photo from dual camera, registered to the depth map bitmap, on local phone storage and specified cloud drive
Output camera intrinsics matrix returned for dual camera on local phone storage and specified cloud drive
Note, it should ideally be made clear in what reference frame the intrinsics apply
Derive point cloud and/or mesh from depth map and camera intrinsics Output point cloud and/or mesh to a file on local phone storage and specified cloud drive
(if outputting mesh, separate points from faces in output so that points are not repeated).
May use a standard ASCII 3D geometry format if desired
Point cloud should be expressed in Euclidean space with Cartesian or spherical coordinates
If possible, point cloud should be expressed to actual metric scale; you will not be evaluated on accuracy
Demonstrate code accessing point cloud data directly, performing a lookup from a location in the image to identify the corresponding point cloud point
eg. this could be a picker for user to tap and present the point cloud coordinates
Preferred Device: Any dual-lens iPhones