android开源人脸识别插件,face-android-demo
#face-android-demo
人臉識別android-SDK V1.1 Relase 201701
add license control model
/**
* 獲取android機器碼(32位)
* @return
*/
public native String getSerialNo(); // required
first
//get android device code
String SerialNo = wisMobile.getSerialNo();
second
send the code to vendor
third
copy the license file to sd/wis directory
################################################
人臉識別android-SDK V1.0 Relase 20160716
人臉引擎的主要sdk以動態鏈接庫方式提供.為幫助開發者,我們提供了java的封裝api(com.wis.face.WisMobile),供大家使用.
人臉引擎相關的文件有
WisFaceDemo4Android/app/src/main/jniLibs/armeabi/libcaffe.so
WisFaceDemo4Android/app/src/main/jniLibs/armeabi/libwis_engine_jni.so
wis/fdetector_model.dat
wis/file1-proto
wis/file2-model
wis/model_small.xml.gz
demo使用的android的版本為:4.4+ ,使用者可以自行調整android版本號進行編譯打包.
目前人臉sdk使用的android NDK 版本4.4+, 4.4以下沒有測試,開發者自行測試.
使用說明
#1.其中
1.1 wis文件夾拷貝至android 設備的 /sdcard/
例如/sdcard/wis
#2.人臉識別javaAPI通用類為: com.wis.face.WisMobile
主要使用的比對函數如下:
/**
* 兩張人臉照片進行比對,返回相似度(0~1)之間, 如果大于0.5就代表很相似,如果超過0.9表示兩個照片屬于同一個人的概率極大
* @return
*/
public float calculate2ImageSimilarity(String imgFile1,String imgFile2);
#3.API使用demo間 face.wis.wisfacedemo4android.MainActivity
其中,demo()函數完成了兩個照片的比對工作.
private void demo()
{
String fileName1 = "/sdcard/wis/images/1.jpg";
String fileName2 = "/sdcard/wis/images/2.jpg";
//compare 2 faces
float score = wisMobile.calculate2ImageSimilarity(fileName1, fileName2);
Log.i("face", "Similarity Score=" + score);
}
#4.詳細使用參考: WisFaceDemo4Android 基于android-studio2.1開發的demo示例
運行demo打印結果如下:
11-30 16:10:38.294 17686-17686/com.wis I/wisMobile: detect time 1585
11-30 16:10:38.294 17686-17686/com.wis I/wisMobile: detectFace num =1,rect(x,y,width,height) = 31,67,145,145
11-30 16:10:38.599 17686-17686/com.wis I/wisMobile: extractFeature time 305521
11-30 16:10:38.600 17686-17686/com.wis I/wisMobile: detect time 283
11-30 16:10:38.600 17686-17686/com.wis I/wisMobile: detectFace num =1,rect(x,y,width,height) = 5,19,90,90
11-30 16:10:38.868 17686-17686/com.wis I/wisMobile: extractFeature time 267347
11-30 16:10:38.868 17686-17686/com.wis I/wisMobile: score 0.9999
11-30 16:10:38.868 17686-17686/com.wis I/face: Similarity Score=0.9999
其中, Similarity Score=0.9999 就是兩個wis/images/1.jpg,2.jpg兩個人臉照片的相似度
提示:sdk初始化,wisMobile.loadModel(modelDir);需要讀取 "/sdcard/wis" 下的model文件. 所以android應用開發需要給
#5.技術支持: QQ:2843028512 ,請注明:android人臉識別sdk.
總結
以上是生活随笔為你收集整理的android开源人脸识别插件,face-android-demo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017年8个最流行的Web编程趋势
- 下一篇: 管控研发部门USB设备