This is the augmented reality application, which was the basis of my team's candidate thesis. It uses only OpenCV, SDL and Ultimate++.
The release version is available for download for those who are interested. The game-only part works well, but the analyzer part is a little bit buggy to use, however.
- SDL is not needed at all, and that dependency could be removed easily
- If the analyser part was not needed, I would translate JSFeat to C++ and use it instead of OpenCV
- The class structure is too complicated for this purpose, but I was making a separate game library which didn't have to be compact.
- Drawing should be done in OpenGL so scaling image up could be done efficiently