Introduction - If you have any usage issues, please Google them yourself
Uses blender to generate a scene with reference objects. Takes input images and uses opencv methods to estimate the object translation and rotation from the camera. Reads the object 3D coordinates from a file and uses color to detect the objects in the 2D image (assumes the objects are a specific color). Can be modified easily so that it will allow you to manually select where the objects are in the image.