diff --git a/modules/xobjdetect/src/detector.cpp b/modules/xobjdetect/src/detector.cpp index ccab2d6a6..7fe540f45 100644 --- a/modules/xobjdetect/src/detector.cpp +++ b/modules/xobjdetect/src/detector.cpp @@ -135,14 +135,14 @@ void WBDetector::train( for (size_t k = 0; k < pos_imgs.size(); ++k) { eval->setImage(pos_imgs[k], +1, 0, boost.get_feature_indices()); for (int j = 0; j < n_features; ++j) { - pos_data.at(j, k) = (*eval)(j); + pos_data.at(j, (int)k) = (uchar)(*eval)(j); } } for (size_t k = 0; k < neg_imgs.size(); ++k) { eval->setImage(neg_imgs[k], 0, 0, boost.get_feature_indices()); for (int j = 0; j < n_features; ++j) { - neg_data.at(j, (int)k) = (*eval)(j); + neg_data.at(j, (int)k) = (uchar)(*eval)(j); } }