ओपनसीवी 2.3 के लिए नई एपीआई का उपयोग करके, मुझे एक लूप के अंदर एक मैट सरणी (या छवि कहें) में मान निर्दिष्ट करने में समस्या हो रही है। यहां कोड स्निपेट है जिसका मैं उपयोग कर रहा हूं;ओपनसीवी 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 के रूप में, मैं एक अपवाद जो छवि की गहराई से संबंधित प्रतीत हो रहा है, मैं यह पता लगाने नहीं कर सकते मैं गलत यहाँ क्या कर रहा हूँ मिलता है।
कृपया सलाह दें! धन्यवाद!
वह था, धन्यवाद! –