00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #pragma once
00018 #include <list>
00019 #include "tnt.h"
00020 #include "tnt_array2d.h"
00021 using namespace std;
00022
00023 class Point;
00024 namespace Recognition{
00025 class Image;
00026 }
00028 int calibrate(list<char *> &l,const int,const int,const double,const double,bool,bool,char **,char **);
00030 double dist(Point &,Point &);
00031 TNT::Array1D<double> SingleVD(TNT::Array2D<long double> in);
00032
00034 int extractPoints(Recognition::Image &,int,int,TNT::Array2D<double> &);
00036 double loadModel(TNT::Array2D<double> &,const int,const int,const double,const double);
00037
00040 void invert3by3(TNT::Array2D<double> in,TNT::Array2D<double> &out);
00041
00042