Mat图像MFC显示,CString和各种数据类型转换,DDX/DDV含义,Halcon常见配置错误原因

1.Mat图像在MFC中显示

void ShowImageToHDC(IplImage *img,UINT ID)
{
    CDC *pDC=GetDlgItem(ID)->GetDC();
    HDC hDC=pDC->GetSafeHdc();
    CRect rect;
    GetDlgItem(ID)->GetClientRect(&rect);
    CvvImage cimg;
    cimg.CopyOf(img);
    cimg.DrawToHDC(hDC,&rect);
    RealeaseDC(pDC);
}

需要在网上下载CvvImage的.h和.cpp文件,添加到项目中

可能出现的BUG:在CopyOf调用时有错,这可能是下载的cvvImage文件中的copyof函数在创建图像时,把width写成了height改过来就好。

Mat和Iplmage图像的转换,直接赋值即可。

2.CString和各种数据之间的转换



3.DDX与DDV

一种控件与变量的绑定,建立的方法为选择空间,单击右键,选择添加变量,或在类向导中添加

在变量的更新时注意添加updatedata(TRUE);//把控件值更新到变量,updatedata(FALSE);//把变量更新到控件

4、Halcon常见配置错误原因

在配置时将halcon的include和lib文件放在项目中,若在调用函数接口出现莫名的内存问题,可能是dll文件没有放好,在debug等文件下都放一份即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值