您的位置:首页 > 其它

基于 face++的人脸检测,解决了 camera 预览变形,图像方向不对等问题.

2016-09-20 14:39 453 查看


FaceDetect

项目地址:FaceDetect

简介:基于 face++的人脸检测,解决了 camera 预览变形,图像方向不对等问题.

base on face++


解决了的问题:

camera 预览变形

拍照后图片不正


待解决

与 face++ api 配合的多样化的动作.(目前只有扫脸获取人脸信息,后续需加上建组,人脸登录等)


Usage


gradle

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}


Step 2. Add the dependency
dependencies {
compile 'com.github.hss01248:FaceDetect:1.0.0'
}


manifest

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
...

<activity android:name="com.hss01248.facedetect.activity.FaceTrackActivity"/>


code

startActivity:
Intent intent = new Intent(context, FaceTrackActivity.class);
context.startActivityForResult(intent,9);


onActivityResult:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK){
if (data != null){
String info = data.getStringExtra("info");
Log.e("info","info:"+info);
Toast.makeText(context,info,Toast.LENGTH_LONG).show();
}

}else if (resultCode == RESULT_CANCELED){
Toast.makeText(context,"识别出错",Toast.LENGTH_LONG).show();
}
}


拿到的脸部信息:

{"face":[{"position":{"mouth_right":{"y":69.440208,"x":57.177778},"mouth_left":{"y":69.0975,"x":40.728519},"center":{"y":64.0625,"x":49.814815},"height":19.791667,"width":35.185185,"nose":{"y":64.674375,"x":50.537778},"eye_left":{"y":59.557083,"x":42.082963},"eye_right":{"y":60.006458,"x":57.913704}},"attribute":{"race":{"value":"White","confidence":93.4608},"gender":{"value":"Male","confidence":76.8741},"smiling":{"value":53.9131},"age":{"value":19,"range":5}},"tag":"","face_id":"4a7b9360f279c8bd2f48c982d1526f76"}],"session_id":"d83c80b7d13e4c96afdf635110add267","img_height":480,"img_width":270,"img_id":"289889896bc471fe935355eec718890a","url":null,"response_code":200}


示例图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐