Używanie nowego API dla OpenCV 2.3, mam problem z przypisaniem wartości do tablicy Mat (lub powiedz obraz) wewnątrz pętli. Oto fragment kodu, którego używam;Problem przydziału wartości do macierzy Mat w OpenCV 2.3 - wydaje się prosty
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++;
}
Teraz w pierwszej pętli, jak tylko j = 133, otrzymuję wyjątek, który wydaje się być związane z głębi obrazu, nie mogę dowiedzieć się, co robię źle tutaj.
Proszę doradzić! Dzięki!
To wszystko, dzięki! –