我想在Visual C ++中的MFC图片框上显示IPLimage / MAT(opencv)格式
答案 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
,然后使用
SendMessage(hStatic, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmap);