omart075 / Markerless-AR

Uses OpenCV and OpenGL to create markerless AR
24 stars 5 forks source link

Markerless-AR

Markerless AR is the process of rendering a 3d object into a real world environment without the need of a marker.

Dependencies:

Usage:

AR Using an Image:

python arImage.py -s sceneImageName

AR Using Video:

python arImage.py -s sceneVideoName

Note: Make sure the image or video exists within the imgs folder.

How it Works:

There are a few things that need to be done in order to render 3d objects without a marker:

1. Find Planar Object:

2. Feature Matching:

3. Find Homography

4. Calculate Camera Intrinsic and Extrinsic Matrices

Tie it all together: