У меня странная ошибка при использовании opencv в Visual Studio 11. Когда я это делаю:
int sz[]={3,3,3};
T=Mat(3,sz,CV_32F);
или это (2D-матрица инициализирована единицами):
T=Mat::ones(3,3,CV_32F);
все работает нормально
но это (3D-матрица инициализирована единицами):
int sz[]={3,3,3};
T=Mat::ones(3,sz,CV_32F);
дает мне ошибку связывания:
Ошибка 6 error LNK2019: неразрешенный внешний символ "public: static class cv::MatExpr __cdecl cv::Mat::ones(int,int const *,int)"
Почему это? Нужно ли мне связывать что-то дополнительное, когда я инициализирую n-мерные матрицы единицами?