2011-11-11 6 views
0

저는 opencv에서 새롭고 C++에서 2.3 버전을 사용합니다. 내 접근 방식은 값을 변경하거나 float [] []을 통해 액세스 할 수있는 cv :: Mat_ 값에 대한 float ** 포인터를 얻는 것입니다. fftw3과 다른 것들을 사용해야하는데, 보통 그 포인터가 필요한 부분이 있습니다. opencv의 문서는 매우 훌륭하지만, 단지 "데이터"라는 uchar * 포인터를 찾을 수 있습니다. 이 포인터로 이미지를 읽는 것은 문제가되지 않지만, 나는 또한 cv :: Mats에서 float 또는 double을 쓰고 싶다. 단지 도움을C++에서 Opencv 2.3 매트 포인터가 있습니까

: 내 최종 기능과 같아야합니다

그래서 누군가에게이 문제에 대한 작은 코드를 가지고
template <typename T> cv::Mat_<complex<T> > fft2 (cv::Mat_<T> input) 

?

답변

1

사용이 :

float* matrixData = (float*)myMat.data; 
관련 문제