I am Charmie

メモとログ

convert 2d vector to flann::Matrix

[code lang="cpp"]

template <typename ValueType> flann::Matrix<ValueType> convertVector2Flann( const std::vector< std::vector< ValueType> >& v ) { size_t rows = v.size(); size_t cols = v[0].size(); size_t size = rows*cols; flann::Matrix<ValueType>m(new ValueType[size], rows, cols);

for(size_t n = 0; n &lt; size; ++n)
{
    *(m.ptr()+n) = v[n/cols][n%cols];
}

return m;

} [/code]