From cb9b88e65b1410f0d84cae26db33598ab0ab7508 Mon Sep 17 00:00:00 2001 From: Vadim Pisarevsky Date: Mon, 4 Aug 2014 14:22:31 +0400 Subject: [PATCH] fixed more compile warnings on Windows --- samples/cpp/letter_recog.cpp | 2 +- samples/cpp/points_classifier.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/samples/cpp/letter_recog.cpp b/samples/cpp/letter_recog.cpp index 4076b639f7..b6a35e338f 100644 --- a/samples/cpp/letter_recog.cpp +++ b/samples/cpp/letter_recog.cpp @@ -129,7 +129,7 @@ static void test_and_save_classifier(const Ptr& model, Mat sample = data.row(i); float r = model->predict( sample ); - r = std::abs(r + rdelta - responses.at(i)) <= FLT_EPSILON ? 1 : 0; + r = std::abs(r + rdelta - responses.at(i)) <= FLT_EPSILON ? 1.f : 0.f; if( i < ntrain_samples ) train_hr += r; diff --git a/samples/cpp/points_classifier.cpp b/samples/cpp/points_classifier.cpp index 3aa4d9b137..eedec4b6a8 100644 --- a/samples/cpp/points_classifier.cpp +++ b/samples/cpp/points_classifier.cpp @@ -208,7 +208,7 @@ static void find_decision_boundary_ANN( const Mat& layer_sizes ) ANN_MLP::Params params(layer_sizes, ANN_MLP::SIGMOID_SYM, 1, 1, TermCriteria(TermCriteria::MAX_ITER+TermCriteria::EPS, 300, FLT_EPSILON), ANN_MLP::Params::BACKPROP, 0.001); - Mat trainClasses = Mat::zeros( trainedPoints.size(), classColors.size(), CV_32FC1 ); + Mat trainClasses = Mat::zeros( (int)trainedPoints.size(), (int)classColors.size(), CV_32FC1 ); for( int i = 0; i < trainClasses.rows; i++ ) { trainClasses.at(i, trainedPointsMarkers[i]) = 1.f; @@ -386,7 +386,7 @@ int main() Mat layer_sizes1( 1, 3, CV_32SC1 ); layer_sizes1.at(0) = 2; layer_sizes1.at(1) = 5; - layer_sizes1.at(2) = classColors.size(); + layer_sizes1.at(2) = (int)classColors.size(); find_decision_boundary_ANN( layer_sizes1 ); imshow( "ANN", imgDst ); #endif -- GitLab