Есть ли указатель Opencv 2.3 Mat в C

#c #templates #pointers #opencv #fftw

#c #шаблоны #указатели #opencv #fftw

Вопрос:

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

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

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

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

Ответ №1:

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

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