Example that shows how to exploit the vpAROgre class.
#include <iostream>
#include <visp/vpOpenCVGrabber.h>
#include <visp/vpV4l2Grabber.h>
#include <visp/vp1394TwoGrabber.h>
#include <visp/vpDirectShowGrabber.h>
#include <visp/vpHomogeneousMatrix.h>
#include <visp/vpImage.h>
#include <visp/vpCameraParameters.h>
#include <visp/vpAROgre.h>
int main()
{
#if defined(VISP_HAVE_OGRE)
#if defined(VISP_HAVE_V4L2) || defined(VISP_HAVE_DC1394_2) || defined(VISP_HAVE_DIRECTSHOW) || defined(VISP_HAVE_OPENCV)
#if defined(VISP_HAVE_V4L2)
#elif defined(VISP_HAVE_DC1394_2)
#elif defined(VISP_HAVE_DIRECTSHOW)
#elif defined(VISP_HAVE_OPENCV)
#endif
double px = 565;
double py = 565;
ogre.load("Robot", "robot.mesh");
ogre.setScale("Robot", 0.001f,0.001f,0.001f);
while(ogre.continueRendering()){
ogre.display(I,cMo);
}
#else
std::cout << "You need an available framegrabber to run this example" << std::endl;
#endif
#else
std::cout << "You Ogre3D to run this example" << std::endl;
#endif
}