Есть ли OpenCV 2.3 Mat Указатель в C ++ - PullRequest
0 голосов
/ 11 ноября 2011

Я новичок в opencv и использую версию 2.3 в C ++.Мой подход заключается в том, чтобы получить указатель float ** на значения cv :: Mat_, где я также могу изменить значения или получить доступ через float [] [].Мне нужно использовать fftw3 и другие вещи, где мне обычно нужны эти указатели.Документация opencv очень хорошая, но я мог бы просто найти указатель uchar * «data».Чтение изображений с этим указателем не является проблемой, но я также хочу написать плавающие или двойные числа в cv :: Mats.

только для справки: моя конечная функция должна выглядеть следующим образом:

template <typename T> cv::Mat_<complex<T> > fft2 (cv::Mat_<T> input)

У кого-нибудь есть небольшой фрагмент кода для этой проблемы?

1 Ответ

1 голос
/ 11 ноября 2011

используйте это:

float* matrixData = (float*)myMat.data;
...