Exemple #1
0
void View::validateTrainingData(TrainingData trainingData) const {
    if(trainingData.empty())
        ArgumentException("Training file is empty").raise();
    const int width = trainingData.imageCollection()[0].cols;
    const int height = trainingData.imageCollection()[0].rows;
    for(int i = 0; i < trainingData.size(); i++) {
        if(trainingData.imageCollection()[i].cols != width || trainingData.imageCollection()[i].rows != height)
            ArgumentException("All training images should have an equal size").raise();
    }
}