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

【python】import pandas as pd用法

是 Python 里最常用的数据分析库之一。 的意思是:导入 pandas 库,并给它起个别名 。这样用起来更简洁: 下面总结 pandas 的常见用法(配例子)。目录🔹 1. 数据结构(1) Series(一维数据,类似于数组 + 标签)(2) DataFrame(二维数据表,类似于 Excel 表格)🔹 2. 数据读写🔹 3. 数据查看🔹 4. 数据选择与索引🔹 5. 数据清洗🔹 6. 数据运算🔹 7. 数据筛选(布尔索引)🔹 8. 分组与聚合🔹 9. 排序 Pandas 常用方

2401_86285609的博客 1531

FaceDetector(人脸识别)

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

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

用Omniverse Kit开发第一个USD插件:从环境配置到实战案例(Python 3.7版)

本文详细介绍了如何使用NVIDIA Omniverse Kit和Python 3.7开发第一个USD插件,涵盖从环境配置到实战案例的全过程。通过创建可实时同步材质属性的USD插件,开发者可以快速掌握Omniverse开发框架,提升3D内容创作效率。

x8y9z0的博客 586

【Codesys】-扫描添加失败,手动添加第三方模块,真·DC模式的高速计数模块

欧姆龙耦合器(NX-ECC201)和高速计数模块(NX-EC0132)单独使用。扫描设备添加到Codesys中,会报错,无法自动添加。记录一下,以防忘记。高速的计数保证了位置的准确性,位置准确就能保证裁切的精度,一切的基础就在这儿了,奈何目前只有欧姆龙和倍福能做到这样的波形。

qq_35316470的博客 1388

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

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

weixin_33754065的博客 451

帕德伯恩大学轴承数据集(PU)介绍

PU数据集介绍一、帕德伯恩大学轴承数据集故障类别说明二、关于损伤描述2.1 损伤组合:2.2 重复和多重损伤的安排:2.3 几何尺寸2.4 损伤程度2.5损伤特征数据集损伤类别三、人为损坏轴承3.1 最常用的人为损伤制造方法是:3.2 本数据集使用的人工损坏是由三种不同方法引起的四、通过加速寿命试验产生真正的轴承损坏样本 一、帕德伯恩大学轴承数据集 数据集下载地址 从帕德伯恩大学获得的PU数据集是一个6203轴承数据集,包括人为诱发的和真实的损害。采用压电加速度计采集轴承座的振动信号,采样频率为64 kHz

m0_47180208的博客 3万+

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

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

cq_async的博客 7590

从高德、百度地图下载POI数据?用这个工具5分钟搞定GCJ02/BD09到WGS84的坐标纠偏

本文详细解析了高德、百度地图POI数据坐标偏移问题,并提供了从GCJ02/BD09到WGS84的高效转换方案。通过开源工具如coordtransform和ArcGIS等专业软件,实现毫米级精度的坐标纠偏,适用于商业选址、GIS分析等场景,显著提升数据准确性和工作效率。

weixin_26789847的博客 449

点云统计滤波 (python详细过程版)【2025最新版】

统计滤波python详细过程版,博客长期更新,本文最近更新时间为:2025年1月12日。

点云侠的博客 5637

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

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

qq_46906413的博客 4793

SAP_FI模块_固定资产期初导入全流程(含导入代码)

SAP 期初导入资产主数据以及金额相关的操作全流程记录,包含了批导程序的代码,以及错误记录

风沙的博客 1404

科大讯飞人脸识别问题

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

Dimen-zhou的博客 3842

老版QQ原生表情gif动态

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

Camera2Demo

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

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

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

weixin_34221775的博客 329

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

iOS11遇到的坑及解决方法

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

甜吖~的博客 1916

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

讯飞人脸识别

基于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、付费专栏及课程。

余额充值