最近在学MFC和Opencv,刚好毕业设计要做人脸识别软件,所以写了一个,感觉挺简单的。
首先给VC配置opencv,这个不用说了,很简单,网上资料很多,然后就是设计界面啦,这个完全凭个人喜好了,我设计的界面是这样的:
然后就是拍照,保存图片,这个也很简单,网上资料也很多,就简单粘贴一下代码吧:
这是打开摄像头的代码:
pwnd = GetDlgItem(IDC_STATIC1);
pDC =pwnd->GetDC();
hDC= pDC->GetSafeHdc();
pwnd->GetClientRect(&rect);
if (!camera.OpenCamera(0,false))
{
AfxMessageBox("无法打开摄像头");
return;
}
//IplImage* m_Frame;
m_Frame=camera.QueryFrame();
CvvImage m_CvvImage;
m_CvvImage.CopyOf(m_Frame,1);
if (true)
{
m_CvvImage.DrawToHDC(hDC, &rect);
//cvWaitKey(10);
}
//