我在 c++ 和 opencv 中有一个非常基本的问题。我想将双边滤镜应用到我的图像中,但出现此错误,表明我没有分配内存!
“0x7620c41f 处未处理的异常”
现在这是我的问题:即使我没有定义任何指针,我也应该分配内存吗?
for ( int i = 1; i < MAX_KERNEL_LENGTH; i = i + 2 ){
bilateralFilter ( result, dst, i, i*2, i/2 );
}
这是 result 和 dst 的类型,它们都被定义为 Mat ...
cv::Mat result = Mat(height, width, CV_32FC1, distances);
cv::Mat dst = Mat(height,width, CV_32FC1, distances);
当我调试它时,我将红点放在 for line 中,当我进入下一行时,我得到了错误:(
对不起,我的问题是基本的,提前感谢。