Visual C++ で MFC ピクチャ ボックスに IPLimage / MAT (opencv) 形式を表示したい
3895 次
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 に答える