怎么样才能用OpenCV在对话框里显示IplImage图片

2024-12-14 08:00:13
推荐回答(3个)
回答1:

//加载头文件
#include “cv.h”
#include “highgui.h”
#include “cxcore.h”

int main()
{
cvNamedWindow("名字",CV_WINDOW_AUTOSIZE);//创建窗
//CV_WINDOW_AUTOSIZE是说窗口大小根据图片调整
//换成0 窗口大小很定
IplImage * img = cvLoadImage("D:\\a,jpg");//载入图像到img指针
cvShowImage("名字",img);
//第一个参数是窗口名字,第二个时IplImage指针
cvWaitKey(0);//让系统暂停
return 0;
}

你可以去http://www.opencv.org.cn/下个opencv手则不懂的函数可以查很方便。
打得挺辛苦的望笑纳。

回答2:

不管是在哪显示,关键是这句话:cimg.DrawToHDC( hDC, &rect );
只要你有cimg对象,同时又能获得要显示区域的dc句柄和大小。就可以了。
where you want, where there's a way

回答3:

VC6.0下单文档方式:http://www.opencv.org.cn/index.php/MFC%E4%B8%AD%E5%BF%AB%E9%80%9F%E5%BA%94%E7%94%A8OpenCV

这个是VS2005 MFC 对话框的方式http://www.opencv.org.cn/index.php/%E5%88%A9%E7%94%A8MFC%E7%9A%84Picture%E6%8E%A7%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%92%8C%E5%A4%84%E7%90%86%E5%9B%BE%E5%83%8F