现在做课题,方案有两个:
1. 改进某种人脸检测算法,提高人脸检测的成功率(检测国家人脸库中的人脸),在PC上实现,要做出检测的软件来,不能只是理论研究;
2. PC连接摄像头,读出摄像头采集的一帧数据,改进某种人脸检测算法,检测出人脸,并显示,最好还能识别出表情;
倾向于第二方案,不知道怎么捕捉摄像头来的数据,用LBP算法能检测人脸吗?哪儿有源码可下载,请多给建议,谢谢!愿意有偿或无偿提供检测方法及代码者,
可联系: e-mail: [email protected] ,
MSN: [email protected]谢谢!

解决方案 »

  1.   

    如果你用opencv的话,很容易实现,里面有分类器可以直接诶调用,我觉得LBP可以用来进行人脸特征提取,它主要用于纹理特征提取。
      

  2.   

    用OpenCV吧,人脸检测很容易,人脸识别可就难了
      

  3.   

    推荐用opencv来做图像提取,具体识别要看有没有比较成熟有效的算法了
      

  4.   

    不知道怎么捕捉摄像头来的数据?
    WIN:DirectShow
    Linux:VFL
    直接用OpenCV也可以,它已经帮你封过了。
    OpenCV可以检测人脸,表情可能还要自己训练
      

  5.   

    1.opencv提取,至于识别算法,要你们自己搞定了。考虑用在线还是离线的方式;
    在线 - 就是每次有新特征增加,就要重新计算人脸库中的所有特征;
    离线 - 每个人都独立,新添加不影响其它特征;2.表情识别也是一套算法,可以融合到人脸识别中;3.如果你是数字摄像头,直接用Opencv获取每一帧数据,但是和摄像头的清晰度有关系,会关系到识别的成功率!
      

  6.   

    哥,您的MSN挺幽默的。
    1.只要你的设置正确,在OpenCV中几句程序就可以读出摄像头的图像。
    2.OpenCV中有可以检测人脸的现成的程序,印象中原理是基于Haar-Like的adaboost方法;
    3.OpenCV只做了人脸检测,还没有做识别这一步(不知我这样说对不对)。LBP做人脸表情识别是可行的,很多人用LBP来做表情识别的。LBP的原理不是很难的,应该自己可以编的出来吧。
      

  7.   

    多谢各位大虾,如果用openCV,请问哪个版本与VC6++匹配得最好?谢谢
    LBP的完整介绍文档在哪儿能找到?
      

  8.   

    opencv 1.0
    要是2.0的话估计得用VS200X了
    看硕士的学位论文就可以了,原理算是挺详细的了。
    例如《基于局部二值模式的人脸识别方法研究》,《基于局部二元模式的人脸表情识别》等
      

  9.   

    VC6.0 + opencv1.1
    万方/维普打上关键字,搜一下,很多这方面的论文
      

  10.   

    在人脸识别上,OPENCV中有很具体的实现了,但是在表情识别上,基本上现在算法还相当不成熟,或者识别率、错误率太高了,他们都只是工程人员,而不是心理学家。
      

  11.   

    openCV只是能检测出图片中是否有人脸,但是无法得到脸的位置,用什么方法把脸部数据取出来呢?谢谢