ios中基于科大讯飞SDK进行人脸装扮

[调研报告]人脸识别 一、前述 1. 发展 以往的人脸识别主要是包括人脸图像采集、人脸识别预处理、身份确认、身份查找等技术和系统。现在人脸识别已经慢慢延伸到了ADAS中的驾驶员检测、行人跟踪、甚至到了动态物体的跟踪。由此可以看出,人脸识别系统已经由简单的图像处理发展到了视频实时处理。而且算法已经由以前的Adaboots、PCA等传统的统计学方法转变为CNN、RCNN等深度学习及其变形的方法。现在也有相当一部分人... 阅读详情

Demo下载地址

大致介绍
  • 导入科大讯飞库
  • 采用科大讯飞人脸识别技术SDK
  • 抓取照相机预览层的帧数据
  • 创建一个View,将抓取到的帧数据放到View的Layer层,降低CPU损耗,提高用户体验
  • 抓取Layer层上每一帧的时候,将CIImage图片进行处理,获取到图片内容,宽高,图片方向
  • 将图片传递到科大讯飞检验,科大讯飞返回人脸特征点
  • 格式化人脸特征点,拿到面部信息,拆解出每一个坐标点
  • 自定义一个View,将面部坐标点传递进View,绘制图形上下文,将图片放入坐标点中,绘制图形上下文降低性能损耗

导入科大讯飞SDK

到科大讯飞 注册账号,下载SDK,导入项目中

  • 添加依赖库
    • libc++.dylib
    • libstdc++.dylib
    • SystemConfiguration.framework
    • MobileCoreServices.framework
    • CoreGraphics.framework
    • UIKit.framework

在Build Settings->Framework Search Paths中设置引用存放SDK的文件相对路径路径

科大讯飞SDK其中使用HTTP,所以需要在Info.plist中添加

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/> 
</dict>

导入Tools文件进入项目中,将Tools的类的头文件全局

然后来到AppDelegate.m中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

实现注册SDK

 //设置log等级,此处log为默认在app沙盒目录下的msc.log文件
    [IFlySetting setLogFile:LVL_ALL];

    //输出在console的log开关
    [IFlySetting showLogcat:YES];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    NSString *cachePath = [paths objectAtIndex:0];
    [IFlySetting setLogFilePath:cachePath];

    //创建语音配置,appid必须要传入,仅执行一次则可
    NSString *initString = [[NSString alloc] initWithFormat:@"appid=%@,",USER_APPID];
    //所有服务启动前,需要确保执行createUtility
    [IFlySpeechUtility createUtility:initString];

在使用的时候,使用IFlyFaceDetector开启检测权限,具体代码如下

 self.faceDetector=[IFlyFaceDetector sharedInstance];
 [self.faceDetector setParameter:@"1" forKey:@"detect"];
 [self.faceDetector setParameter:@"1" forKey:@"align"];

在自定义的View中,传递进面部坐标点,开启上下文,对图片位置进行处理

人脸识别,活体检测SDK系统集合 本文只讲人脸活体检测(这几个平台都有人脸识别的SDK,可以自己去阅读对于的技术文档) 平台 网址 (人脸活体检测)简介 腾讯云 https://cloud.tencent.com/ product/facerecognition 1.人脸静态活体检测(在线API调用):每月有10000次的免费调用额度,以免费资源包的形式发放到您的腾讯云... 阅读详情

相关推荐

讯飞人脸识别登陆

讯飞人脸识别登陆

iOS BBGPUImage图片美颜、磨皮、美白

GPUImage的简单使用与整理,美颜、美白、磨皮,需要的看过来BBGPUImage效果高级功能 BBGPUImage 因公司涉及到了美白、磨皮等功能,特意花时间整理一下,方便自己的项目,只是简单的使用而已。 效果 高级功能 如果涉及到人脸识别,可以使用IFlyFaceDetector配合着GPUImage,效果非常不错 ...

Bonway的博客 2147

新手必看!Stata工具变量分析中的三大陷阱:如何正确解读LM统计量、CDW检验和Hansen J值

本文深度解析Stata工具变量分析中的三大核心检验:不可识别检验、弱IV检验和过度识别检验,帮助新手避开常见陷阱。详细解读LM统计量、CDW检验和Hansen J值的正确使用方法,提供实战案例和Stata操作指南,确保研究结论的可靠性。

weixin_29231027的博客 572

FaceDetector(人脸识别)

微软的 how-old.net 把人脸识别技术又大大的火了一把。通过大数据和复杂的算法,能够神奇的预测出照片中人物的性别和年龄。虽然错误率也不低,但是大家都抱着玩一玩乐一乐的心态把照片传上去让机器来鉴定一下自己的颜龄。 Android 早已提供了 FaceDetector 类,今天就来看看如何使用这个类人脸检测吧。 流程: 1.打开文件夹选择照片 2.将照片加载到 bitmap 中并缩...

有的话没说出来之前,你是他的主人,一旦说出来你就成了他的奴隶||想要干好事,别太把自己当人,别把别人太不当人||认识这个人就是开了一扇窗户,就能看到不一样的东西,听到不一样的声音,能让你思考、觉悟,这已经够了 7835

GitLab中国区注册终极解决方案:绕过+86手机验证的实战技巧(2023最新)

本文详细解析了GitLab中国区注册时绕过+86手机验证的三种实战技巧,包括开发者工具调试方案、使用国际号码的变通方案以及本地化部署替代方案。通过技术分析和实践验证,帮助开发者顺利注册GitLab账号,提升团队协作效率。

rl6adventurer的博客 1493

Win10系统权限深度解析:如何安全地将C盘所有者从TrustedInstaller变更为Administrators

本文深入解析了Win10系统中C盘文件权限管理的核心机制,解释了为何管理员账户(Administrators)默认无法修改由TrustedInstaller保护的系统文件。文章在强调安全风险的前提下,详细提供了通过图形界面和命令行两种方式,将文件或文件夹所有权从TrustedInstaller安全变更为Administrators的实操步骤,并给出了关键的风险预警与权限恢复方法。

weixin_29305313的博客 549

Android应用开发提高篇(6)-----FaceDetector(人脸检测)

一、概述       初次看到FaceDetector这个类时,心里想:Android真的很强大。但直到我实际应用它的时候,心情从高山跌倒了谷底(看实现中的结果就知道了),再仔细看看官方文档,才知道这个类是API LEVEL1的,我就晕了,这就说明这个类很早就有了,但为什么到现在还没有得到改善呢。写这篇文章的目的还有一个,就是想强调一下用SurfaceView来画图的时候,要用某个事件来触发,而...

weixin_33754065的博客 451

ANSYS Fluent 2023R2实战:用欧拉多相流模型搞定流化床模拟(附详细参数避坑)

本文详细解析了ANSYS Fluent 2023R2中欧拉多相流模型在流化床模拟中的应用,包括模型选择、材料属性设置、相间作用力配置及初始化技巧。特别针对高颗粒浓度工况提供参数优化方案,帮助工程师提升模拟精度与效率,适用于化工、能源等领域的流化床反应器设计。

weixin_30938149的博客 268

科大讯飞人脸识别,语音听写,声纹识别踩坑记

1.错误码:未检测到人脸11700排查步骤: (1)检查是否获取到图片字节流 (2)将图片字节流转换成BitMap对象或者Image对象,查看图片是否获取正常 (3)检查获取到的图片是否进行了旋转 ,如果图片进行了旋转,将图片旋转角度degree旋转到0,再进行验证,图片 旋转方式和图片兼容可以参考http://www.cnblogs.com/xiaoxiao-study/p/867d2a

cq_async的博客 7590

斗鱼直播间弹幕爬虫实战:WebSocket连接与实时数据采集

在数据驱动的时代,直播平台的弹幕数据蕴含着巨大的价值——用户行为分析、舆情监控、弹幕情感分析、直播热度评估等应用场景层出不穷。斗鱼作为国内领先的直播平台,其弹幕系统基于WebSocket协议实现实时双向通信。本文将带您从零开始,使用Python构建一个完整的斗鱼直播间弹幕爬虫系统。

2201_76125261的博客 136

静态时序分析—set_sense

set_sense 常见用法

m0_61544122的博客 1万+

讯飞AIUI智能机器人6-----人脸识别技术

想要给你的项目加上人脸识别的亮点吗,那就来看看这篇文章吧。本次实验通过使用讯飞开放平台上MSC人脸识别能力,介绍了人脸验证与人脸检索的使用,结合服务机器人的相机能力,开发一个简单的人脸识别应用程序,了解人脸识别技术如何在机器人上使用,同时对人脸识别技术的使用途径和步骤进行详细讲解.........

qq_46906413的博客 4793

Python 爬虫实战:于好大夫在线抓取医生评价数据,选择优质医疗服务

requests:用于发送 HTTP 请求,获取网页内容。或 lxml:用于解析 HTML 页面,提取目标数据。pandas:用于数据清洗和分析。matplotlib和seaborn:用于数据可视化。time:用于控制爬取速度,避免对服务器造成压力。通过本项目,我们实现了以下目标:使用 Python 爬虫抓取好大夫在线的医生评价数据。对数据进行清洗和分析,找出评价中的关键词和趋势。根据分析结果推荐优质医疗服务。

u014481728的博客 3376

科大讯飞人脸识别问题

1:无论怎样点击讯飞demo都错误,没有初始化。 原因:用studio开发.so文件和.jar,分别在jniLibs文件和libs中m,还要在build.gradle里面配置,跟buildTypes同级,加上 sourceSets{ main{ jniLibs.srcDir(['libs']) } }

Dimen-zhou的博客 3842

文献解读:结构方程模型SEM基础,小白看这个就基本够了

今天要解读的依然是一篇教学文献:The Basics of Structural Equation Modeling,文献作者是Diana Suhr, Ph.D. University of Northern Colorado。 文献链接: https://www.lexjansen.com/wuss/2006/tutorials/TUT-Suhr.pdf 结构方程模型是: 用来检验显变量与潜变量关系假设的综合性的统计技巧 用来表示,估计或者检验变量间理论关系的技巧 用来探究一系列潜变量和显变量因

Codewar的博客 6万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ios开发之人脸识别(给眼睛打上马赛克)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34221775的博客 329

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

iOS11遇到的坑及解决方法

1、iOS 11之前的导航栏的高度是64px(状态条+导航栏),iOS11之后如果设置了prefersLargeTitles = YES(默认NO)则为96pt。所以一般不用管。 2、在iOS 11上运行tableView向下偏移64px或者20px,因为iOS 11废弃了automaticallyAdjustsScrollViewInsets,而是给UIScrollView增加了conte

甜吖~的博客 1916

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

讯飞人脸识别

基于Android的讯飞的人脸识别的 Demo.

Tcoy.Lin 1万+

【Unity】Unity接入讯飞语音的IOS SDK

因为在工作中的项目要求 要博主去接讯飞的IOS SDK 相信网上大多数资料都是接Android的SDK  说道接IOS 的SDK 对于不懂OC 的博主 这就头大了 ,恰巧在蛮牛上看到双哥的一个视频从中了解到如何接IOS 的SDK,并整理下来。 地址:http://edu.manew.com/course/112 在蛮牛教育中的视频 要花钱的 不过 蛮牛的会员 可以免费观看。  首先在讯飞I

阿黄的博客 7642

iOS/Android开发人脸识别SDK列表

Face++人脸识别 进入官网 Face++ 致力于研发世界最好的人脸技术,提供免费的API和SDK供企业和开发者调用,更有灵活的定制化服务满足不同需求。已有多家公司使用Face++技术服务,完成包括人脸搜索、定位、识别、智能美化等功能。我们旨在为合作者提供完善的技术与维护服务。 百度媒体云人脸识别 进入官网 百度媒体云人脸识别服务,依托百度业界领先的人脸

bluewindaa的专栏 6802

开源人脸106关键点

开源人脸106关键点 https://github.com/zeusees/HyperLandmarkgithub地址,高精度https://github.com/lsy17096535/face-landmarkgithub地址,低精度 HyperLandmark-开源人脸106点关键点检测SDK </div&g...

jacke121的专栏 8510

iOS集成友盟第三方分享

可以参考demo来做,demo是可以跑起来的,如果用demo,只需要把key和ID换掉就好了,点击下载demo注册APPKey去友盟注册新AppKey拿到注册的AppKey导入SDK导入友盟提供的SDK,其目录结构如下 只需要将UMSocial导入项目中,接下来配置SDK配置在Build Settings->Other Linker Flags加入-ObjC 如图所示 设置Web支持HT

青梅煮码 9332

iOS中关于pods升级后或删除框架报错ld: library not found for -lxxxx-ios-x.x.x

当正在开发时候,cocoapods移除某一个框架以后,会遇到ld: library not found for -lxxxx-ios-x.x.x。 这种情况下是因为将框架移除之后,并没有移除build setting->other linker flag中的引用,找到移除之后的框架,删除引用即可。还有一个情况就是升级pods之后,或者打开刚建好的workspace文件,会报错ld: library

青梅煮码 6709
上一篇: iOS中如何打包一个.dylib静态库以及设置静态库通用
下一篇: iOS中真机运行报错bitcode解决方法
青梅煮码
博客等级 码龄11年 16粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值