自制微擎AI面相识别算术阈值

摘要:
有时在朋友圈或其他地方,你会看到一些AI人脸分享链接或小程序。算命先生的吸引力并不大,但前面有两个字母“AI”。于是我上网查找相关代码,找到了一个微型引擎系统的人脸模块。版本列表微引擎1.8.3AI面部模块1.17安装环境PHP+MYSQL+认证服务编号预览面部识别部分面部识别使用百度面部识别API,地址:https://ai.baidu.com/tech/face/detect 。 然而,这个AI人脸码并没有使用这些元素。我后来修改时添加了这些元素。如果我能认出这些面部表情,那将更加令人惊讶。

        有时在朋友圈或其他地方会看到一些AI面相的分享链接或小程序,不是面相算命的有多吸引人,而是前面有"AI"两个字母。于是我就上网找了一下相关代码,发现了一个微擎系统的面相模块。下载下来后,借用了别人认证的服务号运行并阅读了源代码,好奇也逐步消失,唯一没跑通的就是脸部识别之后无法返回对应的结语;比如鼻相描述,眼相描述等等,因为需要一个收费接口,不过为了不收费只能自己写,这个后面再说。

版本清单

微擎1.8.3 (关注下面 公众号 回复“微擎”也可以获取源码)

AI面相模块1.17

安装环境

PHP+MYSQL+认证服务号

预览

自制微擎AI面相识别算术阈值第1张

自制微擎AI面相识别算术阈值第2张

自制微擎AI面相识别算术阈值第3张

自制微擎AI面相识别算术阈值第4张

自制微擎AI面相识别算术阈值第5张

自制微擎AI面相识别算术阈值第6张

自制微擎AI面相识别算术阈值第7张

自制微擎AI面相识别算术阈值第8张

脸部识别部分

        脸部识别使用的是百度人脸识别API,地址: https://ai.baidu.com/tech/face/detect。个人账户也可以免用申请使用,微擎的面相是用户上传一张图片后,调用百度接口,通过API返回结果判断图片是否符合,符合保存头像和部分接口信息。然后通过脸部特征点将其返回到前端,前端根据特征点的坐标绘制五官定位,脸部眼睛眉毛等轮廓。

自制微擎AI面相识别算术阈值第9张

自制微擎AI面相识别算术阈值第10张

        其中最主要是使用landmark特征点,就是脸部五官的XY坐标,可以把人脸想成蒙上一张网,眼角就是其中一个(x,y)。接口返回4特征点,72特征点,150特征点,值越大五官定位越精确。

自制微擎AI面相识别算术阈值第11张

        其实接口还有返回脸型,颜值,是否真人脸,是否戴眼镜,表情,性别,人种等很多比较有趣的字段,不过有一个精确值。但是这个AI面相代码并没有使用这些,后面我修改的时候把这些元素都加上去了,感觉表情能识别出来会更惊喜。

支付提现部分

        属于商业代码,自然就有收费和推广部分。所以里面有关于鼻子或其他解锁的需要收费,并且还有二级分销,就少不了提现功能。关于公众号中支付和提现,如果没有申请商户平台账号可以先申请。完了后只需要把公众号和商户平台进行绑定,记录相关参数和下载提现需要的证书秘钥等。最后就是在微擎系统中配置了。

1. 支付(公众号AppID, Appsecret,  商户ID,支付秘钥[自己在微信商户平台设置的32位字符串])

自制微擎AI面相识别算术阈值第12张

自制微擎AI面相识别算术阈值第13张

2. 提现(证书和证书私钥)

自制微擎AI面相识别算术阈值第14张

面相算术阈值

    这个就是AI面相源码最后需要的了,因为当图片上传后,五官也定位了,但是没有描述。所以很多网站上下载的代码都是对这部分做了sg11加密,类似下面

自制微擎AI面相识别算术阈值第15张

虽然下载PHP扩展SG11也能正常运行,但是读不了源码更改不了比较难受。其中SG11扩展包分别是: ixed.5.5.win和 ixed.5.5.lin,对应windows和linux。不过我后来发现了这个获取描述的接口,地址: http://eb4lxnw.66bbn.com/api/index/getContent,请求参数见下,请求值是乱打的。

自制微擎AI面相识别算术阈值第16张

        最后再回头去看代码的时候,发现上传头像后读取相关描述是直接传入五官名字就可以,比如传入“眼睛”,“鼻子”等返回。其实我开始以为这个描述是有结合特征点做筛选,所以我猜那个系统描述的数据量很大,当需要读取时就随机返回一条,知道这个后面后自己修改就比较好做了。

自己写的部分

添加了下面的几个类和几张表(包括五官解锁描述语,五官种类等)。不过自己是有结合72特征点计算五官的占比然后去匹配对应的数据的,鼻子宽度占比能知道鼻翼的大小等等。而数据是在网上采集和爬取后整理的,最后使用起来就像上面那几个报告的描述那样也能达到一点准确度。

自制微擎AI面相识别算术阈值第17张

自制微擎AI面相识别算术阈值第18张

公众号

自制微擎AI面相识别算术阈值第19张

免责声明:文章转载自《自制微擎AI面相识别算术阈值》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C# 异步读取数据库里面的数据与绑定UI的解决办法WINDOWS CLUSTER -- 时间不同步导致的群集问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

L1-064 估值一亿的AI核心代码 (20分) 团体程序设计天梯赛-练习集

以上图片来自新浪微博。 本题要求你实现一个稍微更值钱一点的 AI 英文问答程序,规则是: 无论用户说什么,首先把对方说的话在一行中原样打印出来; 消除原文中多余空格:把相邻单词间的多个空格换成 1 个空格,把行首尾的空格全部删掉,把标点符号前面的空格删掉; 把原文中所有大写英文字母变成小写,除了 I; 把原文中所有独立的 can you、could y...

千人千面、个性化推荐,解读数据赋能商家背后的AI技术

12月6~7日,由阿里巴巴集团、阿里巴巴技术发展部、阿里云云栖社区联合主办,以“2016 双 11 技术创新”为主题的阿里巴巴技术论坛,来自商家事业部的技术总监魏虎给大家分享了数据赋能商家背后的AI技术。首先对大数据和人工智能进行了简要介绍,接着着重分析了客户运营平台,包括实时分群算法、match和rank框架以及千人千面技术,最后讲解了千牛头条、服务市场...

NVIDIA安倍架构

NVIDIA安倍架构 NVIDIA Ampere ArchitectureNVIDIA The Heart of the World’s Highest-Performing, Elastic Data Centers 一.现代数据中心中AI和HPC的核心              科学家、研究人员和工程师我们这个时代的达芬奇和爱因斯坦正致力于用人工智...

[原创]智能聊天机器人小黄鸡及其制作方法

本文转自http://www.cnblogs.com/huj690/archive/2013/01/24/2875114.html           讲前先预热一下,如果有还不熟悉小黄鸡的亲~欢迎大家戳这里http://mysimi.sinaapp.com/ 自制小黄鸡一枚,欢迎测试。。暂且叫他小黄鸡2号~1号在后面哈        大家好,我是沐儿...

本体和知识图谱之间的区别是什么?

原地址:https://baijiahao.baidu.com/s?id=1685203117875524277&wfr=spider&for=pc 译者:AI研习社(洛克麦金托、小海绵) 双语原文链接:What’s the Difference Between an Ontology and a Knowledge Graph? 随着语义...

谷歌发布"自动机器学习"技术 AI可自我创造

谷歌发布"自动机器学习"技术 AI可自我创造 据Inverse报道,今年5月份,谷歌宣布其人工智能(AI)研究取得重大进展,似乎帮助科幻小说中最耸人听闻的末日预言成为现实。谷歌推出名为“自动机器学习(AutoML)”的技术,在无需人类工程师的支持下,允许AI进行自我创造。 从表面上看,这种技术可能会让人觉得AI发展终于迎来“奇点时刻”,它正在失去控制。但...