C# 运用Emgu.CV人脸的识别技术已是常用方法,但也有不足之处:识别率不是很高,运行环境配置繁琐。最近公司有一项目,是关于3D动感影院的播放及人数统计winfrom架构。由于从未接触过类似项目,毫无经验。经过前期的大量资料查询,人脸的识别技术有多种选择。
1.AForge.NET人脸识别技术,其网上实例不多,核心代码保密,能提供在线识别服务。
2.jquery.facedetection.js插件技术,代码简单,运用环境仅为web项目。
3.Emgu.CV技术,其是基于C++ opencv技术的C#版本,需要安装Emgu.CV软件程序包。网上实例也不少,但能成功运行的不多。
项目分析:影院人数分析环境与人在其它生活环境的情况好的多,因为影院的座椅位置固定,经过很久思考,想到一个 方案-----缩小范围 ,只分析照片上座椅的适当位置坐标的图像。但有出现新问题, 如何让软件只分析特定照片区域,而网上实例只分析一张照片。客户还有需求,要求观赏娱乐完毕还要有个人的排名照,顿悟-->将照片按座椅位置分割,再将分割的个人照片由软件分析,一举两得。程序员的法宝---数据由客户提供: 影院的座椅数及照片座椅位置坐标数据采集当然由客户去做,软件要做的是一张个人照片不能分析有两个人