In order to get started with AR, you will need the following:

  • planar object detection (can be a marker or previously trained object). SURF/SIFT/FAST descriptors, RANSAC for homography matrix calculation
  • store trained objects in DB (KD-trees)
  • camera position estimation
  • augmenting 3D model with custom objects (OpenGL)