2

我想在 Visual C++ 中的 MFC 图片框上显示 IPLimage / MAT (opencv) 格式

4

2 回答 2

1

这是一个完整的解决方案,描述了如何使用 OpenCV 在 MCF/C++ 表单应用程序中显示 IplImage http://ac-it.pl/display-an-iplimage-in-a-mcfc-form-application-using-opencv

于 2013-05-28T15:07:23.823 回答
0

图片框只能显示我认为的位图。您需要将 IPLimage 转换为位图。

假设您可以先将 IPLimage 转换为 RGB 值的缓冲区,请参阅从内存缓冲区创建 HBITMAP

然后,当您获得 HBITMAP 时,您需要将其加载到图片框中。假设图片框是指静态控件,添加SS_BITMAP到其样式,然后使用加载 HBITMAP

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