基于VC的人脸识别软件(识别出人脸五官)

本文介绍了如何在VC环境中结合OpenCV进行人脸识别,包括配置环境、设计界面、打开和关闭摄像头、保存图片以及人脸五官识别的代码实现。作者通过绘制程序框图辅助解释,并分享了遇到的兼容性问题解决方案。
摘要由CSDN通过智能技术生成

最近在学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);  
    }  
    //

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值