enjoybo / KinectFusion-ios

demo KinectFusion that running on ios

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KinectFusion-ios

demo KinectFusion that running on ios

Original Paper

Newcombe, Richard A., et al. "KinectFusion: Real-time dense surface mapping and tracking." IEEE International Symposium on Mixed & Augmented Reality 2012.

Usage

Follow the simple steps in 'ViewController.mm' for usage. In the demonstration, we take file 'depth.bin' as input, which holds 57 depth frames that captured by iphoneX's true depth camera. The directory 'Utility' contains files for mathematics and ios metal premitives. The directory 'FusionProcessor' contains the demo KinectFusion source code based on metal gpgpu.

Drawback

Real-time performance is not well enough since we only provide a demo version for ios metal beginners. To achive better efficiency, one must dig deeper for gpgpu programming skills. On iphoneX platform, we could achive 30 higher frame rate after several optimization.

Vendors

We use Eigen to solve a 6-varible linear equation in icp iterations: http://eigen.tuxfamily.org/index.php?title=Main_Page

License

MIT 2018 jiangyangshen.

About

demo KinectFusion that running on ios

License:MIT License


Languages

Language:C++ 94.4%Language:Objective-C 2.5%Language:Objective-C++ 1.1%Language:Metal 1.1%Language:C 0.9%