1 #ifndef FOOTBALLCONSTANTS_H 2 #define FOOTBALLCONSTANTS_H 7 #include <opencv2/core.hpp> 8 #include <src/common.h> 11 typedef std::vector< std::vector <cv::Vec2d > > clusters2D_BOF;
12 typedef std::vector< std::vector <cv::Vec3d > > clusters3D_BOF;
13 typedef std::vector< std::vector < double > > clusters1D_BOF;
40 typedef std::map< soccerClass , std::map< typeCluster, double *> > appHistType;
94 playerCandidate( cv::Point _center,
float _prob,
float reliab , ObjectType _type, cv::Rect _model,
int _blob_id) :
95 center(_center), prob(_prob),reliab(reliab),type(_type),model(_model),blob_id(_blob_id){}
97 playerCandidate() : center(cv::Point(0,0)), prob(0.0),reliab(0.0),type(UNKNOWN),model(cv::Rect(0,0,0,0)),blob_id(-1){}
106 double distanceToObject;
110 return (distanceToObject < str.distanceToObject);
114 template<
int Unused > std::vector< ColorModelType > colorModelToCMType_(soccerClass m)
121 std::vector<ColorModelType> retVec;
122 retVec.push_back(TEAMA_SHIRT);
123 retVec.push_back(TEAMA_SHORT);
124 retVec.push_back(TEAMA_SOCKS);
129 std::vector<ColorModelType> retVec;
130 retVec.push_back(TEAMB_SHIRT);
131 retVec.push_back(TEAMB_SHORT);
132 retVec.push_back(TEAMB_SOCKS);
137 std::vector<ColorModelType> retVec;
138 retVec.push_back(REFEREE_SHIRT);
139 retVec.push_back(REFEREE_SHORT);
140 retVec.push_back(REFEREE_SOCKS);
145 std::vector<ColorModelType> retVec;
146 retVec.push_back(GKPTA_SHIRT);
147 retVec.push_back(GKPTA_SHORT);
148 retVec.push_back(GKPTA_SOCKS);
153 std::vector<ColorModelType> retVec;
154 retVec.push_back(GKPTB_SHIRT);
155 retVec.push_back(GKPTB_SHORT);
156 retVec.push_back(GKPTB_SOCKS);
161 std::vector<ColorModelType> retVec;
167 template<
int Unused > QString modelTypeToQString_(soccerClass m) {
193 template<
int Unused > ObjectType soccerClassToObjectType_(soccerClass sc)
212 namespace { QString (&modelTypeToQString)(soccerClass m) = modelTypeToQString_<0>; }
213 namespace { std::vector< ColorModelType > (&colorModelToCMType)(soccerClass m) = colorModelToCMType_<0>; }
214 namespace { ObjectType (&soccerClassToObjectType)(soccerClass sc) = soccerClassToObjectType_<0>; }
217 #endif // FOOTBALLCONSTANTS_H Definition: footballConstants.h:92