【实例简介】

1. 人脸检测。

2. 自定义图片质量参数,包括最小识别人脸,光亮度,模糊度等。

3.自定义画人脸框,可以替换成任意图片。

【实例截图】

【核心代码】

QualityDemo-master

└── QualityDemo

├── app

│   ├── build.gradle

│   ├── proguard-rules.pro

│   └── src

│   ├── androidTest

│   │   └── java

│   │   └── com

│   │   └── example

│   │   └── com

│   │   └── myapplication

│   │   └── ExampleInstrumentedTest.java

│   ├── main

│   │   ├── AndroidManifest.xml

│   │   ├── java

│   │   │   └── com

│   │   │   └── example

│   │   │   └── com

│   │   │   └── myapplication

│   │   │   ├── activity

│   │   │   │   ├── LoadActivity.java

│   │   │   │   ├── MainActivity.java

│   │   │   │   ├── PermissionActivity.java

│   │   │   │   ├── QualitySettingActivity.java

│   │   │   │   └── ResultActivity.java

│   │   │   ├── adapter

│   │   │   │   └── FaceGridAdapter.java

│   │   │   ├── BaseApplication.java

│   │   │   ├── IntentDataHelper.java

│   │   │   └── utils

│   │   │   ├── Consumer.java

│   │   │   ├── Producer.java

│   │   │   └── ThreadUtil.java

│   │   └── res

│   │   ├── drawable

│   │   │   ├── shadow_bg_normal.xml

│   │   │   ├── shadow_bg_selected.xml

│   │   │   └── shadow_selector.xml

│   │   ├── layout

│   │   │   ├── activity_load.xml

│   │   │   ├── activity_main.xml

│   │   │   ├── activity_quality_setting.xml

│   │   │   ├── activity_result.xml

│   │   │   └── item_face.xml

│   │   ├── mipmap-hdpi

│   │   │   ├── ic_launcher.png

│   │   │   └── ic_launcher_round.png

│   │   ├── mipmap-mdpi

│   │   │   ├── ic_launcher.png

│   │   │   └── ic_launcher_round.png

│   │   ├── mipmap-xhdpi

│   │   │   ├── ic_launcher.png

│   │   │   ├── ic_launcher_round.png

│   │   │   └── take_picture.png

│   │   ├── mipmap-xxhdpi

│   │   │   ├── ic_launcher.png

│   │   │   └── ic_launcher_round.png

│   │   ├── mipmap-xxxhdpi

│   │   │   ├── ic_launcher.png

│   │   │   └── ic_launcher_round.png

│   │   └── values

│   │   ├── colors.xml

│   │   ├── strings.xml

│   │   └── styles.xml

│   └── test

│   └── java

│   └── com

│   └── example

│   └── com

│   └── myapplication

│   └── ExampleUnitTest.java

├── build.gradle

├── facetrack

│   ├── build.gradle

│   ├── libs

│   │   └── megface-android.aar

│   ├── proguard-rules.pro

│   └── src

│   ├── androidTest

│   │   └── java

│   │   └── com

│   │   └── megvii

│   │   └── bus

│   │   └── ExampleInstrumentedTest.java

│   ├── main

│   │   ├── AndroidManifest.xml

│   │   ├── assets

│   │   │   ├── eye_status.bin

│   │   │   ├── pose.bin

│   │   │   ├── quality.bin

│   │   │   └── tracker_mobile_v3_fast.bin

│   │   ├── java

│   │   │   └── com

│   │   │   └── megvii

│   │   │   └── facetrack

│   │   │   ├── BitmapUtil.java

│   │   │   ├── camera

│   │   │   │   ├── CameraManager.java

│   │   │   │   ├── CameraPreview.java

│   │   │   │   ├── CameraUtil.java

│   │   │   │   ├── FaceView.java

│   │   │   │   └── MVCameraPreview.java

│   │   │   ├── FaceQualityOption.java

│   │   │   ├── FaceTracker.java

│   │   │   ├── FaceTrackHelper.java

│   │   │   ├── FaceTrackListener.java

│   │   │   ├── FaceTrackOption.java

│   │   │   ├── MVFace.java

│   │   │   ├── MVFaceRect.java

│   │   │   ├── QualityFilter.java

│   │   │   └── utils

│   │   │   ├── Consumer.java

│   │   │   ├── ITracker.java

│   │   │   ├── Producer.java

│   │   │   └── ThreadUtil.java

│   │   └── res

│   │   ├── drawable

│   │   │   ├── face.9.png

│   │   │   └── face_rect.9.png

│   │   ├── layout

│   │   │   └── view_mv_camera_preview.xml

│   │   └── values

│   │   └── strings.xml

│   └── test

│   └── java

│   └── com

│   └── megvii

│   └── bus

│   └── ExampleUnitTest.java

├── gradle

│   └── wrapper

│   ├── gradle-wrapper.jar

│   └── gradle-wrapper.properties

├── gradlew

├── gradlew.bat

├── local.properties

├── release

│   ├── facetrack-1.2.aar

│   ├── megface-android.aar

│   └── MegfaceTrack.md

└── settings.gradle

61 directories, 80 files

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐