タイトルで説明したように問題があります。2D 塗りつぶされた int ** (動的) 配列を MAT オブジェクトに割り当て、それを画面に表示したいと考えています。Google にたくさんの質問を説明しましたが、何も得られませんでした。どんな助けでも大歓迎です。 これが機能していない私のコードです。
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 );
このコード ブロックは常に黒い画面を表示します。また、Size を 10 に変更し、Matrix を 1 と 0 として画面に表示するように変更しました。これは正しいです (OpenCV バージョンは 2.4.5 です)。
またwait(0)
、このコードの最後で完全に実行されているコードがあります。