2

Visual C++ で MFC ピクチャ ボックスに IPLimage / MAT (opencv) 形式を表示したい

4

2 に答える 2

1

これは、OpenCV http://ac-it.pl/display-an-iplimage-in-a-mcfc-form-application-using-opencvを使用して MCF/C++ フォーム アプリケーションで IplImage を表示する方法を説明する完全なソリューションです。

于 2013-05-28T15:07:23.823 に答える
0

ピクチャボックスはビットマップしか表示できないと思います。IPLimage をビットマップに変換する必要があります。

最初に IPLimage を RGB 値のバッファーに変換できると仮定すると、メモリ バッファーからの HBITMAP の作成を参照してください。

次に、HBITMAP を取得したら、Picture Box にロードする必要があります。画像ボックスで静的コントロールを意味すると仮定し、SS_BITMAPそのスタイルに追加してから、次を使用して HBITMAP を読み込みます

SendMessage(hStatic, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap);
于 2012-11-23T15:05:31.913 に答える