VS 2010/MFC+OpenCV 2.4.9 이미지 열기

원본 주소:http://www.opencv.org.cn/forum.php?mod=viewthread&tid=30832
제1 부분http://jingyan.baidu.com/article/f71d60375ddd411ab641d1e3.html설정 을 진행 합 니 다.
제2 부분http://www.opencv.org.cn/forum.php?mod=viewthread&tid=30832첫 번 째 부분 을 개선 하면 된다.
void CMFC_DEMODlg::DrawPicToHDC(IplImage *img, UINT ID)
{
	CDC *pDC = GetDlgItem(ID)->GetDC();//     (ID  )       
	HDC hDC= pDC->GetSafeHdc();//   DC     
	CRect rect;
	GetDlgItem(ID)->GetClientRect(&rect);//         
	CvvImage cimg;
	cimg.CopyOf( img ); //     
	cimg.DrawToHDC( hDC, &rect ); //                 
	ReleaseDC( pDC );
}


void CMFC_DEMODlg::OnBnClickedButton1()
{
	// TODO:               //OpenImg
	//IplImage *image=NULL; 
	if(image) cvReleaseImage(&image);
	image = cvLoadImage("1.jpg",1); //    
	src_mat = cvarrToMat(image,true);
	DrawPicToHDC(image, IDC_STATIC);
}

좋은 웹페이지 즐겨찾기