56 static cv::Mat prepareForRecognition(QImage& inputImage);
61 static cv::Mat prepareForRecognition(
const cv::Mat& cvinputImage);
66 bool remove(
const QString& hash);
71 void train(
const QList<QPair<QImage*, QString> >& images,
const int label);
79 int recognize(
const QPair<QImage*, QString>& inputImage);
86 QVector<int> recognize(
const QList<QPair<QImage*, QString> >& inputImages);
91 void clearTraining(
const QList<int>& idsToClear);
96 void setNbNeighbors(
int k);
101 void setThreshold(
int threshold);
106 bool registerTrainingData(
const cv::Mat& preprocessedImage,
int label);
111 int verifyTestData(
const cv::Mat& preprocessedImage);