2 #include <visp/vpDisplayGDI.h>
3 #include <visp/vpDisplayX.h>
4 #include <visp/vpDot2.h>
5 #include <visp/vpImageIo.h>
6 #include <visp/vpPixelMeterConversion.h>
7 #include <visp/vpPose.h>
9 void computePose(std::vector<vpPoint> &point,
const std::vector<vpDot2> &dot,
12 vpPose pose;
double x=0, y=0;
13 for (
unsigned int i=0; i < point.size(); i ++) {
29 #if defined(VISP_HAVE_X11)
31 #elif defined(VISP_HAVE_GDI)
36 std::vector<vpDot2> dot(4);
41 std::vector<vpPoint> point(4);
42 point[0].setWorldCoordinates(-0.06, -0.06, 0);
43 point[1].setWorldCoordinates( 0.06, -0.06, 0);
44 point[2].setWorldCoordinates( 0.06, 0.06, 0);
45 point[3].setWorldCoordinates(-0.06, 0.06, 0);
52 for (
unsigned int i=0; i < dot.size(); i ++) {
53 dot[i].setGraphics(
true);
56 computePose(point, dot, cam, init, cMo);
60 if (init) init =
false;