This article explains how to build "facecompare" sample app which is included in ESDK for Android package.
If you unpack the ESDK package downloaded from SAFR product portal, you will get following folders under the package directory.
docs include lib model samples samples_java_android
Set up the project directories and files
You can find "facecompare" in samples_java_android.
cd samples_java_android\facecompare
Create following directories under facecompare directory.
esdk_distribution
|--- include
|--- model
|--- lib
|--- arm64-v8a : for arm64-v8a architecture
|--- armeabi-v7a : for armeabi-v7a architecture
Copy include and model files from the ESDK root directories.
cd esdk_distribution copy ..\..\..\include\* include\ copy ..\..\..\model\* model\
Copy lib files to appropriate path depends on the target architecture.
copy ..\..\..\lib\* lib\arm64-v8a\ OR copy ..\..\..\lib\* lib\armeabi-v7a\
Import project into Android Studio
Launch Android Studio, and Open $ESDK_ROOT\samples_java_android\facecompare\source
OR
Select File > New > Import Project menu. Select $ESDK_ROOT\samples_java_android\facecompare\source
if you are already open other project.
Wait until Gradle resolves dependencies.
Install ESDK Developer Key
You need to setup ESDK Developer Key to run ESDK application, including the sample App.
If you haven't have the Developer Key yet, go to SAFR Product Portal > Developer page, and click "Request new key" link under SAFR ESDK.
Set the key string to LICENSE variable in MainActivity.java.
private static final String LICENSE = "OBTAIN_FROM_RN";
If needed, update LIB_VERSION inside the app/src/main/cpp/CMakeLists.txt file:
set(LIB_VERSION 3) # It must match to libArgusKit's version number i.e. libArgusKit-3.so version is 3