I need to know what is the best way to do face detection and tracking and apply3D filters on faces

I researched on many topics like Apple Core Image Processing, Sprite Kit, Scene Kit, OpenGL ES, OpenCV & Dlib but I dont know how to start or which technology should I used.

My requirement is to make an iOS app like MSQRD.

Please guide me through this.