以下代碼導致分段錯誤。分配像素值時出現分段錯誤
void sharpen(Mat& src, Mat& dst)
{
cout<<"\n\nFunction just called\n\n";
for (int i = 1; i < src.rows; i++)
{
for (int j = 1; j < src.cols; j++)
{
dst.at<uchar>(j, i) = 2*src.at<uchar>(j, i);
}
}
imshow("src",src);
imshow("dst",dst);
}
這是什麼問題?
請提供更多代碼,例如至少循環。聲明部分也是有用的。 –
我的水晶球說錯了。你的調試器說什麼? –
'dst'和'src'可能不是相同的大小。 – MrPromethee