在MFC图片框中显示IPLimage / MAT(opencv)

时间:2012-11-23 13:43:02

标签: c++ visual-c++ opencv mfc

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

2 个答案:

答案 0 :(得分:1)

这是一个完整的解决方案,描述了如何使用OpenCV http://ac-it.pl/display-an-iplimage-in-a-mcfc-form-application-using-opencv

在MCF / C ++表单应用程序中显示IplImage

答案 1 :(得分:0)

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

假设您可以先将IPLimage转换为RGB值的缓冲区,请参阅Creating HBITMAP from memory buffer

然后当你拿到HBITMAP时,你需要在图片框中加载它。假设您通过图片框表示静态控件,请在其样式中添加SS_BITMAP,然后使用

加载HBITMAP
SendMessage(hStatic, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap);