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等文件下都放一份即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章