iOS 开发~项目常用,经典内容收集iOS 开发IT梦之队

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

2017-07-21  本文已影响951人  青梅煮码

Demo下载地址

大致介绍

导入科大讯飞SDK

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

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中,传递进面部坐标点,开启上下文,对图片位置进行处理

上一篇 下一篇

猜你喜欢

热点阅读