在我的测试程序中,为什么 cv::resize 不能执行,而 cvtColor 可以?

In my test program, why can't cv::resize can’t execute while cvtColor can?

本文关键字:执行 cvtColor 可以 不能 resize 我的 为什么 cv 测试程序      更新时间:2023-10-16

我的测试程序编译了。但是当它执行cv::resize时,该操作无法完成。

我的代码如下:

Mat gray,smallImg(cvRound (img.rows/scale), cvRound(img.cols/scale), CV_8UC1);
resize( gray, smallImg, smallImg.size(), 0,0, INTER_LINEAR);

问题出在代码的这一部分:

Mat gray,

您已经声明了 cv::Matgray,但在调用resize之前尚未使用映像对其进行初始化。请先尝试在那里加载图像。