正如我在标题中解释的那样,我遇到了问题。我想将 2D 填充的 int **(动态)数组分配给 MAT 对象,然后在屏幕上显示它。我已经解释了很多问题,谷歌一无所获。任何帮助将不胜感激。 这是我的代码不起作用。
int** resultMatrix;
#define SIZE 800
//Some array process (Assign,Erosion etc..)
Mat A = Mat(SIZE, SIZE, CV_32S, &resultMatrix,2);
namedWindow( "Display window", CV_WINDOW_AUTOSIZE );
imshow( "Display window", A );
此代码块始终显示黑屏。我还将大小更改为 10,并将矩阵打印为 1 和 0,这是正确的。(OpenCV 版本为 2.4.5)
此外,我还有wait(0)
在此代码末尾完美运行的代码。