热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

微信公众平台上的人脸识别微信公众平台消息接口开发(20)人脸识别微信公众平台图片人脸识别作者:http:www.cnblogs.comtxw1958

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

微信公众平台消息接口开发(20)人脸识别

微信 公众平台 图片 人脸识别 
作者:http://www.cnblogs.com/txw1958/ 
原文:http://www.cnblogs.com/txw1958/archive/2013/02/05/weixin-if20-face-recognition.html 

 

本系统教程以微信公众平台应用天气神(账号WeatherGod,支持国内近2500个城市天气的名称、拼音、区号、邮编以及语音触发、地理位置查询)为例,讲解微信接口开发过程。欢迎大家关注该账号并使用语音方式查询当地天气,二维码见底部。

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

原文:http://www.cnblogs.com/txw1958/archive/2013/02/04/weixin-if20-face-recognition.html 

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

 

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

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

 

 

下面开始言归正传了:

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

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

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

 

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

1. 图片获取

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

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

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

XML格式讲解 原文:http://www.cnblogs.com/txw1958/archive/2013/02/04/weixin-if20-face-recognition.html 
ToUserName 消息接收方微信号,一般为公众平台账号微信号
FromUserName 消息发送方微信号
CreateTime 消息创建时间
MsgType 消息类型;图片消息为image
PicUrl 图片链接地址
MsgId 消息ID号

 

2. 图片识别

要我们自己来重新建模,做图片的数学分析,那当然是不可能的,怎么办?好在现在有其他API,这里我们用旷视科技的接口,

XML中的PicUrl就是图片的地址了,我们把它提交给接口以后,取得返回数据,就能做出人脸识别的应用了。

下面是实际使用结果:

单个人的图片识别,能识别性别,年龄,人种(按肤色分)

我把王珞丹的一张很流行的照片发过去

才测出来才16岁左右,这当然是有误差的,不过是不是也可以说明,爱笑的MM看起来年轻呢?连机器人都这样认为呢。

所以,大家在生活、工作中要多笑,笑让我们变得年轻。这里就是科学依据!!!

 原文:http://www.cnblogs.com/txw1958/archive/2013/02/04/weixin-if20-face-recognition.html 

再来分析一张多个人的:

多个人的图片识别,能识别性别,年龄,人种(按肤色分)

这张图中从左到右的识别结果上面已经列出来了,看图中的演员们测出来差不多都比实际年纪要小。这是不是再一次说明笑让我们变得年轻呢?

所以,让我们一起笑着生活,笑着工作吧。

 

 原文:http://www.cnblogs.com/txw1958/archive/2013/02/04/weixin-if20-face-recognition.html 

年后继将在微信公众平台上推出基于人脸识别亲子验证,欢迎继续关注!

图片在后台会被保存,请知悉! 

 

新浪微博地址:http://www.weibo.com/1722657290/zhL2pmSTT

原文:http://www.cnblogs.com/txw1958/archive/2013/02/04/weixin-if20-face-recognition.html 

---------------------------------------------------------------------------------------------------------------------------

 关注天气神(账号WeatherGod)方法:

1. 依次进入以下路径:朋友们—>添加朋友—>搜号码,输入WeatherGod,不区分大小写,点击查找,然后点击关注

2. 扫描二维码:

猜你喜欢:微信公众平台上的第一个图像处理应用-人脸识别 

■ 原文网址:http://txw1958.cnblogs.com/ 
■ 版权声明:自由转载-非商用-非衍生-保持署名
 
分类:  Http/PHP/XML,  Weibo/Weixin

推荐阅读
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • 为了解决不同服务器间共享图片的需求,我们最初考虑建立一个FTP图片服务器。然而,考虑到项目是一个简单的CMS系统,为了简化流程,团队决定探索七牛云存储的解决方案。本文将详细介绍使用七牛云存储的过程和心得。 ... [详细]
  • 基于机器学习的人脸识别系统实现
    本文介绍了一种使用机器学习技术构建人脸识别系统的实践案例。通过结合Python编程语言和深度学习框架,详细展示了从数据预处理到模型训练的完整流程,并提供了代码示例。 ... [详细]
  • 网络出版服务许可证申请指南
    本文详细介绍了网络出版服务许可证的办理条件、适用企业范围及具体流程,帮助相关企业和个人了解并顺利完成许可证的申请。文章由专业机构提供,旨在为读者解答在互联网出版领域遇到的技术和合规问题。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 2017-2018年度《网络编程与安全》第五次实验报告
    本报告详细记录了2017-2018学年《网络编程与安全》课程第五次实验的具体内容、实验过程、遇到的问题及解决方案。 ... [详细]
  • 本文介绍如何配置SecureCRT以正确显示Linux终端的颜色,并解决中文显示问题。通过简单的步骤设置,可以显著提升使用体验。 ... [详细]
  • 在Java应用程序开发过程中,FTP协议被广泛用于文件的上传和下载操作。本文通过Jakarta Commons Net库中的FTPClient类,详细介绍如何实现文件的上传和下载功能。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文探讨了如何在Android应用中实现图片的保存至外部存储,并通过原生方式分享这些图片。主要介绍了保存图片的不同策略以及通过Intent进行文件分享的具体步骤。 ... [详细]
  • 本文将详细探讨 Linux 系统中的 netstat 命令,该命令用于查看网络状态和连接情况。通过了解 IP 地址和端口的基本概念,我们将更好地理解如何利用 netstat 命令来监控和管理网络服务。 ... [详细]
  • Windows 7 64位系统下Redis的安装与PHP Redis扩展配置
    本文详细介绍了在Windows 7 64位操作系统中安装Redis以及配置PHP Redis扩展的方法,包括下载、安装和基本使用步骤。适合对Redis和PHP集成感兴趣的开发人员参考。 ... [详细]
  • 雨林木风 GHOST XP SP3 经典珍藏版 V2017.11
    雨林木风 GHOST XP SP3 经典珍藏版 V2017.11 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • 本文详细介绍了 phpMyAdmin 的安装与配置方法,适用于多个版本的 phpMyAdmin。通过本教程,您将掌握从下载到部署的完整流程,并了解如何根据不同的环境进行必要的配置调整。 ... [详细]
author-avatar
jAne
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有