Использование нового API для OPENCV 2.3 у меня проблемы с назначением значений на матрицу мата (или сказать изображение) внутри цикла. Вот кодовый фрагмент, который я использую;
int paddedHeight = 256 + 2*padSize;
int paddedWidth = 256 + 2*padSize;
int n = 266; // padded height or width
cv::Mat fx = cv::Mat(paddedHeight,paddedWidth,CV_64FC1);
cv::Mat fy = cv::Mat(paddedHeight,paddedWidth,CV_64FC1);
float value = -n/2.0f;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
fx.at<cv::Vec2d>(i,j) = value++;
value = -n/2.0f;
}
meshElement = -n/2.0f;
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
fy.at<cv::Vec2d>(i,j) = value;
value++;
}
теперь в первом петле, как только J = 133, я получаю исключение, которое, кажется, связано с глубиной изображения, я не могу выяснить, что я делаю не так здесь Отказ
Пожалуйста, посоветуйте! Спасибо!