我想在 Visual C++ 中的 MFC 图片框上显示 IPLimage / MAT (opencv) 格式
问问题
3895 次
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 回答