#ifndef EASYPR_TRAIN_SVMTRAIN_H_ #define EASYPR_TRAIN_SVMTRAIN_H_ #include "easypr/train/train.h" #include #include "easypr/config.h" namespace easypr { class SvmTrain : public ITrain { public: typedef struct { std::string file; SvmLabel label; } TrainItem; SvmTrain(const char* plates_folder, const char* xml); virtual void train(); virtual void test(); private: void prepare(); virtual cv::Ptr tdata(); cv::Ptr svm_; const char* plates_folder_; const char* svm_xml_; std::vector train_file_list_; std::vector test_file_list_; }; } #endif // EASYPR_TRAIN_SVMTRAIN_H_