优化
This commit is contained in:
parent
a1e863568b
commit
2183a89192
@ -1,12 +1,6 @@
|
|||||||
package com.zhgd.xmgl.config;
|
package com.zhgd.xmgl.config;
|
||||||
|
|
||||||
import com.arcsoft.face.ActiveFileInfo;
|
|
||||||
import com.arcsoft.face.EngineConfiguration;
|
|
||||||
import com.arcsoft.face.FaceEngine;
|
import com.arcsoft.face.FaceEngine;
|
||||||
import com.arcsoft.face.FunctionConfiguration;
|
|
||||||
import com.arcsoft.face.enums.DetectMode;
|
|
||||||
import com.arcsoft.face.enums.DetectOrient;
|
|
||||||
import com.arcsoft.face.enums.ErrorInfo;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.boot.CommandLineRunner;
|
import org.springframework.boot.CommandLineRunner;
|
||||||
@ -38,55 +32,55 @@ public class FaceRunner implements CommandLineRunner {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run(String... args) throws Exception {
|
public void run(String... args) throws Exception {
|
||||||
String os = System.getProperty("os.name");
|
// String os = System.getProperty("os.name");
|
||||||
log.info("服务器系统" + os);
|
// log.info("服务器系统" + os);
|
||||||
//如果是Windows系统
|
// //如果是Windows系统
|
||||||
if (os.toLowerCase().startsWith("win") || os.toLowerCase().startsWith("linux")) {
|
// if (os.toLowerCase().startsWith("win") || os.toLowerCase().startsWith("linux")) {
|
||||||
String sdkKey = "";
|
// String sdkKey = "";
|
||||||
if (os.toLowerCase().startsWith("linux")) {
|
// if (os.toLowerCase().startsWith("linux")) {
|
||||||
sdkKey = linuxSdkKey;
|
// sdkKey = linuxSdkKey;
|
||||||
} else {
|
// } else {
|
||||||
sdkKey = winsSdkKey;
|
// sdkKey = winsSdkKey;
|
||||||
}
|
// }
|
||||||
//log.info(HCNetSDKPath.DLL_PATH+"dll");
|
// //log.info(HCNetSDKPath.DLL_PATH+"dll");
|
||||||
log.info(dllPath);
|
// log.info(dllPath);
|
||||||
faceEngine = new FaceEngine(dllPath);
|
// faceEngine = new FaceEngine(dllPath);
|
||||||
//激活引擎
|
// //激活引擎
|
||||||
int errorCode = faceEngine.activeOnline(appId, sdkKey);
|
// int errorCode = faceEngine.activeOnline(appId, sdkKey);
|
||||||
|
//
|
||||||
if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) {
|
// if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) {
|
||||||
log.info("引擎激活失败,errorCode:" + errorCode);
|
// log.info("引擎激活失败,errorCode:" + errorCode);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
ActiveFileInfo activeFileInfo = new ActiveFileInfo();
|
// ActiveFileInfo activeFileInfo = new ActiveFileInfo();
|
||||||
errorCode = faceEngine.getActiveFileInfo(activeFileInfo);
|
// errorCode = faceEngine.getActiveFileInfo(activeFileInfo);
|
||||||
if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) {
|
// if (errorCode != ErrorInfo.MOK.getValue() && errorCode != ErrorInfo.MERR_ASF_ALREADY_ACTIVATED.getValue()) {
|
||||||
log.info("获取激活文件信息失败");
|
// log.info("获取激活文件信息失败");
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
//引擎配置
|
// //引擎配置
|
||||||
EngineConfiguration engineConfiguration = new EngineConfiguration();
|
// EngineConfiguration engineConfiguration = new EngineConfiguration();
|
||||||
engineConfiguration.setDetectMode(DetectMode.ASF_DETECT_MODE_IMAGE);
|
// engineConfiguration.setDetectMode(DetectMode.ASF_DETECT_MODE_IMAGE);
|
||||||
engineConfiguration.setDetectFaceOrientPriority(DetectOrient.ASF_OP_ALL_OUT);
|
// engineConfiguration.setDetectFaceOrientPriority(DetectOrient.ASF_OP_ALL_OUT);
|
||||||
engineConfiguration.setDetectFaceMaxNum(10);
|
// engineConfiguration.setDetectFaceMaxNum(10);
|
||||||
engineConfiguration.setDetectFaceScaleVal(16);
|
// engineConfiguration.setDetectFaceScaleVal(16);
|
||||||
//功能配置
|
// //功能配置
|
||||||
FunctionConfiguration functionConfiguration = new FunctionConfiguration();
|
// FunctionConfiguration functionConfiguration = new FunctionConfiguration();
|
||||||
functionConfiguration.setSupportAge(true);
|
// functionConfiguration.setSupportAge(true);
|
||||||
functionConfiguration.setSupportFace3dAngle(true);
|
// functionConfiguration.setSupportFace3dAngle(true);
|
||||||
functionConfiguration.setSupportFaceDetect(true);
|
// functionConfiguration.setSupportFaceDetect(true);
|
||||||
functionConfiguration.setSupportFaceRecognition(true);
|
// functionConfiguration.setSupportFaceRecognition(true);
|
||||||
functionConfiguration.setSupportGender(true);
|
// functionConfiguration.setSupportGender(true);
|
||||||
functionConfiguration.setSupportLiveness(true);
|
// functionConfiguration.setSupportLiveness(true);
|
||||||
functionConfiguration.setSupportIRLiveness(true);
|
// functionConfiguration.setSupportIRLiveness(true);
|
||||||
engineConfiguration.setFunctionConfiguration(functionConfiguration);
|
// engineConfiguration.setFunctionConfiguration(functionConfiguration);
|
||||||
//初始化引擎
|
// //初始化引擎
|
||||||
errorCode = faceEngine.init(engineConfiguration);
|
// errorCode = faceEngine.init(engineConfiguration);
|
||||||
|
//
|
||||||
if (errorCode != ErrorInfo.MOK.getValue()) {
|
// if (errorCode != ErrorInfo.MOK.getValue()) {
|
||||||
log.info("初始化引擎失败");
|
// log.info("初始化引擎失败");
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user