Android集成百度人脸识别(一)基础版SDK
·

这些错误可以忽略,不影响我们运行,下面我们开始运行项目,又报错了:

什么?R不存在?什么鬼
再认真看看我们的包名和build.gradle中的applicationId发现
applicationId "com.xx.facedemo"
//我的manifest
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.xx.facedemo">
再对比下工程文件中导入的包:

怎么回事?两边竟然不一样。
我们就找到问题了,R文件需要重新导入才可以。
那我们每个java文件依次重新导入一下R后是这样的:
import com.xx.facedemo.R;
所有的java类都重新导入后,没问题了,不报错了。
温馨提示(一)修改Config.java中key
这个类中需要填写百度申请的key:
/*
* Copyright (C) 2017 Baidu, Inc. All Rights Reserved.
*/
package com.baidu.aip.fl;
public class Config {
// 为了apiKey,secretKey为您调用百度人脸在线接口的,如注册,识别等。
// 为了的安全,建议放在您的服务端,端把人脸传给服务器,在服务端端进行人脸注册、识别放在示例里面是为了您快速看到效果
public static String apiKey = 替换为你的apiKey(ak);
public static String secretKey = 替换为你的secretKey(sk);
public static String licenseID = "facedemos-face-android";
public static String licenseFileName = "替换为你的licenseFileName";
/**
* groupId,标识一组用户(由数字、字母、下划线组成),长度限制128B,可以自行定义,只要注册和识别都是同一个组。
* 详情见 http://ai.baidu.com/docs#/Face-API/top
* <p>
* 人脸识别 接口 https://aip.baidubce.com/rest/2.0/face/v2/identify
* 人脸注册 接口 https://aip.baidubce.com/rest/2.0/face/v2/faceset/user/add
*/
public static String groupID = 替换为groupID;
}
温馨提示(二)修改build.gradle中的签名参数
/*
* Copyright (C) 2017 Baidu, Inc. All Rights Reserved.
*/
apply plugin: 'com.android.application'
android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.zhiao.facedemo"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
signingConfigs {
def alias = "您的keyAlias"
def password = "您的keyPassword"
def filePath = "您的storeFile" //签名文件路径 如:../faceprint.jks
debug {
keyAlias alias
keyPassword password
storeFile file(filePath)
storePassword(password)
}
release {
keyAlias alias
keyPassword password
storeFile file(filePath)
storePassword(password)
}
}
}
repositories {
flatDir {
dirs 'libs', project(':facesdk').file('libs')
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(":facesdk")
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.android.support:recyclerview-v7:25.1.0'
compile 'cat.ereza:customactivityoncrash:1.5.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:25.3.1'
}
### 最后
**写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。**

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
中...(img-v2tUJMMu-1714464952064)]
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化学习资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)