From: Alexander Alekhin Date: Wed, 30 Aug 2017 10:11:10 +0000 (+0300) Subject: flann: std::vector can't be converted into cv::Mat properly X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~670^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7067c1597df2fe1e66fd9c8389d49179906810e0;p=platform%2Fupstream%2Fopencv.git flann: std::vector can't be converted into cv::Mat properly size_t is not supported cv::Mat type --- diff --git a/modules/flann/include/opencv2/flann/lsh_table.h b/modules/flann/include/opencv2/flann/lsh_table.h index fa7cc71..1db9960 100644 --- a/modules/flann/include/opencv2/flann/lsh_table.h +++ b/modules/flann/include/opencv2/flann/lsh_table.h @@ -354,8 +354,8 @@ inline LshTable::LshTable(unsigned int feature_size, unsigned int mask_ = std::vector((feature_size * sizeof(char) + sizeof(size_t) - 1) / sizeof(size_t), 0); // A bit brutal but fast to code - std::vector indices(feature_size * CHAR_BIT); - for (size_t i = 0; i < feature_size * CHAR_BIT; ++i) indices[i] = i; + std::vector indices(feature_size * CHAR_BIT); + for (size_t i = 0; i < feature_size * CHAR_BIT; ++i) indices[i] = (int)i; #ifndef OPENCV_FLANN_USE_STD_RAND cv::randShuffle(indices); #else