首页 > 建站资源 > 微信营销 > 微信公众平台接口开发教程之人脸识别应用

微信公众平台接口开发教程之人脸识别应用

时间:2013-08-10    来源:方倍工作室

前几个小应用似乎不给力,反应不冷不热,似乎大家不感兴趣,今天给大家推出一个亮眼一点的:微信公众平台上的人脸识别。

前段时间看到网上有个报道:四川大学计算机科学系主任、副教授魏骁勇开发了基于图像的课堂考勤系统,上课点名用人脸识别来‘刷脸’,看下图

在点名时,只需多角度对教室内的学生分区域拍照,然后将照片上传到服务器,自动拼接成一张整图,系统再对照片里的学生头像自动编号和识别,最后出现学生的个人信息,旁边则有“It’sme(是我)”和“notme(不是我)”两个选项。这样马上就能知道谁在上课、谁在逃课了。

更神的是,这东西在统计学上的意义:它甚至可以分析出学生的人际关系甚至性格兴趣,比如它根据学生在课堂上喜欢坐在哪些位置,喜欢坐在谁的旁边,得出原始数据,经过一段时间之后,再来分析,就可以谁和谁在谈恋爱,谁和谁分手后又和谁在一起了。谁老是喜欢自己一个人独自坐在角落(自闭症),某个男生和某个男生半年下来每次都坐在一起(基友???),瞬间感觉这玩意给人的想象空间无限大。。。。。。

下面开始言归正传了:

首先看一下什么是人脸识别,看一下百度百科的定义:人脸识别特指利用分析比较人脸视觉特征信息进行身份鉴别的计算机技术。人脸识别是一项热门的计算机技术研究领域,可以将人脸明暗侦测,自动调整动态曝光补偿,人脸追踪侦测,自动调整影像放大;它属于生物特征识别技术,是对生物体(一般特指人)本身的生物特征来区分生物体个体。

人脸识别的技术过程(来自百度百科)

一般分三步:

  1. 首先建立人脸的面像档案。即用摄像机采集单位人员的人脸的面像文件或取他们的照片形成面像文件,并将这些面像文件生成面纹(Faceprint)编码贮存起来。
  2. 获取当前的人体面像。即用摄像机捕捉的当前出入人员的面像,或取照片输入,并将当前的面像文件生成面纹编码。
  3. 用当前的面纹编码与档案库存的比对。即将当前的面像的面纹编码与档案库存中的面纹编码进行检索比对。上述的“面纹编码”方式是根据人脸脸部的本质特征和开头来工作的。这种面纹编码可以抵抗光线、皮肤色调、面部毛发、发型、眼镜、表情和姿态的变化,具有强大的可靠性,从而使它可以从百万人中精确地辩认出某个人。人脸的识别过程,利用普通的图像处理设备就能自动、连续、实时地完成。

微信公众平台上做人脸识别

1. 图片获取

首先要获得用户发过来的图片,微信公众平台支持接收图片,不过这方面的应用似乎比较少,网上可找到的还是基于文本的,据说小黄鸡们每天都很忙啊。。。

一条图片消息的格式如下:

<xml>
<ToUserName><![CDATA[gh_13d1a3a7x46a]]></ToUserName>
<FromUserName><![CDATA[oKaHDjt60aAyPvQmUX3ddyix_zG8]]></FromUserName>
<CreateTime>1357543196</CreateTime>
<MsgType><![CDATA[image]]></MsgType>
<PicUrl><![CDATA[http://mmsns.qpic.cn/mmsns/L4qjYtOibummV7J7pbpWKZTiaRoeicicD151CGsQ5AW761Kmn5Hk83r5lQ/0]]></PicUrl>
<MsgId>5830603629728080261</MsgId>
</xml>

XML格式讲解

ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型;图片消息为image
PicUrl 图片链接地址
MsgId 消息ID号

2. 图片识别

下面是实际使用结果:

漂亮/帅气指数鉴定技术

近亲及亲子鉴定技术

男人味/女人味鉴定技术

 

相关推荐
微信公众平台消息接口使用教程
微信公众平台教程:没有正确响应Token验证的解决方法
微信公众平台消息接口开发教程之语音触发应用
微信公众平台消息接口开发之小黄鸡机器人应用
微信公众平台开发教程之在线音乐/在线点歌
微信公众平台开发教程之快递查询应用
微信公众平台API接口开发教程
微信公众平台开发教程之通用接口API指南
微信公众平台开发模式自定义菜单开发指南
微信公众平台创建自定义菜单的PHP代码
微信公众平台教程之生成带参数二维码
微信公众平台开发模式启用及接口配置图文教程
微信公众平台消息接口开发教程 附封装工具实例代码
微信公众平台开发教程之消息的接收与响应实例代码
微信公众帐号开发教程之文本消息长度限制详解
微信公众平台开发教程之文本消息换行符详解
微信公众帐号开发教程之文本消息中如何添加网页超链接
微信公众平台开发教程之QQ表情的发送与接收
微信开发教程之解析接口中的消息创建时间CreateTime
微信公众平台开发教程之符号表情的发送(1)
微信公众帐号开发教程之符号表情的发送(2)
微信公众帐号开发教程之图文消息全攻略
微信公众帐号自定义菜单创建及事件响应开发教程 附源代码
微信公众平台开发教程之新手初级入门攻略 附PHP代码实例
微信公众帐号自定义菜单接口开发流程示例
微信公众帐号消息接口开发教程之校验签名与消息响应合并
微信公众平台消息接口开发教程之大众点评API接口开发
微信公众账号开发教程之微信浏览器HTTP_USER_AGENT判断
微信公众帐号空气质量指数查询应用开发实例
微信公众平台消息接口开发教程之智能快递查询应用
微信公众平台开发之疯狂猜图
微信公众平台应用开发之情侣/夫妻相
微信公众平台开发教程之火车时刻查询应用代码实例
微信公众平台开发教程之刮刮乐应用
微信公众平台服务号自定义菜单开发代码实例
微信开发教程:自定义菜单扫一扫、发图片、发地理位置

精彩推荐

热门教程