资源简介
基于android平台下,虹软sdk人脸识别,人脸检测,年龄检测等功能demo集成。
代码片段和文件信息
package com.arcsoft.sdk_demo;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Matrix;
import android.media.ExifInterface;
import android.util.Log;
/**
* Created by gqj3375 on 2017/4/28.
*/
public class Application extends android.app.Application {
private final String TAG = this.getClass().toString();
FaceDB mFaceDB;
@Override
public void onCreate() {
super.onCreate();
mFaceDB = new FaceDB(this.getExternalCacheDir().getPath());
}
/**
* @param path
* @return
*/
public static Bitmap decodeImage(String path) {
Bitmap res;
try {
ExifInterface exif = new ExifInterface(path);
int orientation = exif.getAttributeInt(ExifInterface.TAG_ORIENTATION ExifInterface.ORIENTATION_NORMAL);
BitmapFactory.Options op = new BitmapFactory.Options();
op.inSampleSize = 1;
op.inJustDecodeBounds = false;
//op.inMutable = true;
res = BitmapFactory.decodeFile(path op);
//rotate and scale.
Matrix matrix = new Matrix();
if (orientation == ExifInterface.ORIENTATION_ROTATE_90) {
matrix.postRotate(90);
} else if (orientation == ExifInterface.ORIENTATION_ROTATE_180) {
matrix.postRotate(180);
} else if (orientation == ExifInterface.ORIENTATION_ROTATE_270) {
matrix.postRotate(270);
}
Bitmap temp = Bitmap.createBitmap(res 0 0 res.getWidth() res.getHeight() matrix true);
Log.d(“com.arcsoft“ “check target Image:“ + temp.getWidth() + “X“ + temp.getHeight());
if (!temp.equals(res)) {
res.recycle();
}
return temp;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 105 2017-09-15 16:32 arcsoftDemo\.gitignore
文件 31 2017-09-15 16:32 arcsoftDemo\.gradle\2.10\taskArtifacts\cache.properties
文件 17 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\taskArtifacts\cache.properties.lock
文件 141361 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\taskArtifacts\fileHashes.bin
文件 1552330 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\taskArtifacts\fileSnapshots.bin
文件 20342 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\taskArtifacts\outputFileStates.bin
文件 88807 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\taskArtifacts\taskArtifacts.bin
文件 33222 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\localClassSetAnalysis.bin
文件 17 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\tasks\_app_compileDebugJavaWithJavac\localClassSetAnalysis\localClassSetAnalysis.lock
文件 20370 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\localJarClasspathSnapshot.bin
文件 17 2017-09-15 16:43 arcsoftDemo\.gradle\2.10\tasks\_app_compileDebugJavaWithJavac\localJarClasspathSnapshot\localJarClasspathSnapshot.lock
文件 11 2017-09-15 16:39 arcsoftDemo\.idea\.name
文件 686 2017-09-15 16:39 arcsoftDemo\.idea\compiler.xm
文件 76 2017-09-15 16:39 arcsoftDemo\.idea\copyright\profiles_settings.xm
文件 159 2017-09-15 16:39 arcsoftDemo\.idea\encodings.xm
文件 739 2017-09-15 16:39 arcsoftDemo\.idea\gradle.xm
文件 231 2017-09-15 16:39 arcsoftDemo\.idea\libraries\android_extend.xm
文件 679 2017-09-15 16:39 arcsoftDemo\.idea\libraries\animated_vector_drawable_26_0_0_alpha1.xm
文件 802 2017-09-15 16:39 arcsoftDemo\.idea\libraries\appcompat_v7_26_0_0_alpha1.xm
文件 229 2017-09-15 16:39 arcsoftDemo\.idea\libraries\facedetection.xm
文件 233 2017-09-15 16:39 arcsoftDemo\.idea\libraries\facerecognition.xm
文件 227 2017-09-15 16:39 arcsoftDemo\.idea\libraries\facetracking.xm
文件 526 2017-09-15 16:39 arcsoftDemo\.idea\libraries\hamcrest_core_1_3.xm
文件 477 2017-09-15 16:39 arcsoftDemo\.idea\libraries\junit_4_12.xm
文件 528 2017-09-15 16:39 arcsoftDemo\.idea\libraries\support_annotations_26_0_0_alpha1.xm
文件 814 2017-09-15 16:39 arcsoftDemo\.idea\libraries\support_compat_26_0_0_alpha1.xm
文件 820 2017-09-15 16:39 arcsoftDemo\.idea\libraries\support_core_ui_26_0_0_alpha1.xm
文件 838 2017-09-15 16:39 arcsoftDemo\.idea\libraries\support_core_utils_26_0_0_alpha1.xm
文件 826 2017-09-15 16:39 arcsoftDemo\.idea\libraries\support_fragment_26_0_0_alpha1.xm
文件 850 2017-09-15 16:39 arcsoftDemo\.idea\libraries\support_media_compat_26_0_0_alpha1.xm
............此处省略95个文件信息
相关资源
- Concurrency: State Models & Java Programs 2nd
- Java Concurrency in Practice JAVA并发编程实
- Android Studio多功能闹钟[android源码]
- Java Concurrency in Practice 中文版( JAVA并
- Practical Mobile Forensics 3rd Edition Jan 201
- Learning Android Forensics
- Java 应用PDF Renderer组件实现缩小PDF文件
- renren-security开发文档3.2_
- Android 使用SharePreferences保存用户信息
- Android Apprentice ( raywenderlich.com )
- 轻松短租网的jsp源码ShortRent含数据库
- VirusShare_Android_20130506.zip.torrent
- 安卓开发兼容包:android-support-v8-ren
- 斯坦福自然语言处理 中文支持jar包
- JRI.jar&JRIEngine.jar&REngine.jar
- 解决Android下getifaddrs和freeifaddrs undef
- html转pdf的core-renderer.jar支持中文自动
- Java Concurrency in Practice.mobi
- Transparent Proxy.apk
- android4.0跨应用共享数据通过sharepref
- core-renderer-R8pre1.jar
- Java解析bt torrent种子文件的工具类代码
- java 实现有数量不限的面值为100,50,
- Java并发编程:设计原则与模式Concur
- coherence.jarcoherence;-work.jartangosol;.jar
- Concurrent Programming in Java™: Design
- Java并发工具包java.util.concurrent用户指
- core-renderer.jar
- android SharedPreferences储存类型
- sharedpreferences存储用户名密码,实现二
评论
共有 条评论