记录使用科大讯飞的人脸识别SDK问题点

记录使用iflytek的人脸识别SDK问题点

导入之前

  1. 由于是eclipse版本的导入as需要做的几点,下面会比较详细的说明
  2. 我所使用的是人脸识别和声纹识别加在一起的这个身份认证的sdk;
记录使用科大讯飞的人脸识别SDK问题点_第1张图片
2017-06-02_181615.png
  1. 不知道什么原因为什么appid申请的竟然是一样的,说明科大讯飞的这个平台.......

导入步骤

  1. 新建工程
  2. 把里面的Msc.jar和Sunflower.jar拷贝到libs目录下,在main文件夹下面建立jniLibs文件夹,把arm64-v8a,armeabi,armeabi-v7a,mips,mips64,x86,x86_64拷贝进来;
记录使用科大讯飞的人脸识别SDK问题点_第2张图片
2017-06-02_175720.png
  1. 将sample文件夹中src代码拷贝到你新建的包得目录中,然后就是将包名改为你的包名;
记录使用科大讯飞的人脸识别SDK问题点_第3张图片
2017-06-02_175849.png
  1. 将资源文件同样拷贝到你的res文件夹下;
  2. 代码里面含有一部分自定义的view,所以你需要将凡是用到这部分的的xml文件改了;
记录使用科大讯飞的人脸识别SDK问题点_第4张图片
2017-06-02_180858.png
  1. 由于里面含有JNI工程所以要导入项目需要在项目的gradle.properties里面加入:

     android.useDeprecatedNdk=true
    
  2. 要想把这些库加载进你的代码还需要在app的build.gradle中添加

         sourceSets {
         main {
             jniLibs.srcDir file('jni/')
         }
     }
    
  3. 由于原sample代码中引用了一些assets文件,所以你需要在src中新建assets文件夹,并在app的build.gradle中添加,然后点击同步;

      sourceSets {
            main {
                jniLibs.srcDir file('jni/')
                assets.srcDirs = ['src/assets', 'src/assets/']
            }
        }
  1. 添加完这些之后你就需要再搞定清单文件了,这个不仅仅要注意权限,activity一定注意还有application;
  2. 以上改完如果你自己没有改错,那么一定可以运行成功;

你可能感兴趣的:(记录使用科大讯飞的人脸识别SDK问题点)