GithubHelp home page GithubHelp logo

arcfacedemo's Introduction

ArcFaceDemo

Free SDK demo

工程如何使用?

  1. 下载代码:
    git clone https://github.com/asdfqwrasdf/ArcFaceDemo.git 或者直接下载压缩包

  2. 前往官网申请appid和sdkkey。
    修改 ArcFaceDemo-master\src\main\java\com\arcsoft\sdk_demo\FaceDB.java 下面的对应的值:

    public static String appid = "xxxx"; 		
    public static String fd_key = "xxxx";    
    public static String ft_key = "xxxx";
    public static String fr_key = "xxxx";
  3. 下载sdk包之后,解压各个包里libs中的文件到 ArcFaceDemo-master\libs 下,同名so直接覆盖。

  4. Android Studio3.0 中直接打开或者导入Project,编译运行即可。

demo如何使用?

  1. 点击第一个按钮 打开图片或者拍一张带人脸的照片,确认后自动执行人脸,弹出注册框,注册第一个人脸。
    注册界面底部会展示已注册的信息列表,点击列表项,则可以执行删除操作。  
  2. 点击第二个按钮 选择打开前置或者后置的镜头进行检测。

demo中人脸数据的保存方式?

 以注册时人名为关键索引,保存在face.txt中。
 创建的 name.data 则为实际的数据存储文件,保存了所有特征信息。
 同一个名字可以注册多个不同状态角度的人脸,在name.data 中连续保存,占用的数据文件长度为:
 N * {4字节(特征数据长度) + 22020字节(特征数据信息)}

最低支持的API-LEVEL?

 14-27     


FAQ

  1. Gradle 错误提示 Error:Failed to find target with hash string 'android-24'.......
    一般Android Studio 窗口会有个链接(Install missing platform(s) and sync project)
    点击下载更新 android-24 即可解决(其他版本没测试过,建议不要随意更改)。

  2. 加载图片注册时Crash.
    NV21格式限制高度不能为奇数,宽度可以随意,demo没有对这个做保护,请自行注意加载注册的图片尺寸。

  3. 年龄和性别检测结果准确度不够.
    Video的接口性能优先,Image的接口准确度优先。    

  4. com.guo.android_extend:android-extend 找不到依赖.
    此第三方库android_extend 用来简化camera调用,提供简单的工具方便demo开发。 一般android studio会自动从jcenter 下载对应的aar包,如果没有自动下载,请自行检查是否网络问题,或者删掉build等编译目录,重新运行gradle.

  5. 还有其他问题.
    直接提交issue
    我们会尽快解决

arcfacedemo's People

Contributors

asdfqwrasdf avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.