1.改
classpath 'com.android.tools.build:gradle:3.1.0'
这样能把dat放到raw中
2.改权限:
正确: params.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
}else {
params.type = WindowManager.LayoutParams.TYPE_SYSTEM_ALERT;
这个能跑,有点慢
dlib-android-app
https://github.com/sohumango/dlib-android-app
效果:输入是224*224,检测一张能达到70ms
这个没跑起来
https://github.com/gicheonkang/fast-face-android
发现错误:类名多了下划线
android:name=".MainActivity_"
后来能跑起来,摄像头没跑起来。
final String targetPath = Constants.getFaceShapeModelPath();
if (!new File(targetPath).exists()) {
runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(MainActivity.this, "Copy landmark model to " + targetPath, Toast.LENGTH_SHORT).show();
}
});
// FileUtils.copyFileFromRawToOthers(getApplicationContext(), R.raw.shape_predictor_68_face_landmarks, targetPath);
}
FileUtils.copyFileFromRawToOthers(mContext, R.raw.shape_predictor_68_face_landmarks, Constants.getFaceShapeModelPath());
7 month:
https://github.com/sohumango/dlib-android-app
https://github.com/zhufa/detectionWithDlib
:app:processInstantRunDebugResourcesApk dlib