IplImage *IplImg;
Mat ImgMat(IplImg);
imshow( "マット", ImgMat);
OpenCV では、上記のように、IplImage オブジェクトを Mat オブジェクトに変換し、この新しい IplImage オブジェクトを imshow 関数で使用できます。
マット ImgMat;
IplImage IplImg(ImgMat); //エラーなし
cvNamedWindow("Ipl",CV_WINDOW_NORMAL);
cvShowImage("Ipl",IplImg); // エラーをスローします
しかし、Mat オブジェクトを IplImage オブジェクトに変換し、この新しいオブジェクトを cvShowImage 関数で使用すると、コンパイラは次のエラーを返します: ""IplImage" から "const CvArr *" への適切な変換関数がありません
この単純な操作が cvShowImage で機能しない理由を理解するのを手伝ってくれませんか?
前もって感謝します。