人脸激活码配置
虹软识别人脸特征码失败后,将错误信息返回给前端
This commit is contained in:
+11
-1
@@ -149,6 +149,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
slUserFaceimg.setFaceFeatureData(feature);
|
slUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
slUserFaceimg.setFaceStatus("1");
|
slUserFaceimg.setFaceStatus("1");
|
||||||
slUserFaceimg.setUserId(userId);
|
slUserFaceimg.setUserId(userId);
|
||||||
@@ -215,6 +217,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
slUserFaceimg.setFaceFeatureData(feature);
|
slUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
slUserFaceimg.setFaceStatus("1");
|
slUserFaceimg.setFaceStatus("1");
|
||||||
slUserFaceimg.setUserId(userId);
|
slUserFaceimg.setUserId(userId);
|
||||||
@@ -285,6 +289,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
slUserFaceimg.setFaceFeatureData(feature);
|
slUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
slUserFaceimg.setFaceStatus("1");
|
slUserFaceimg.setFaceStatus("1");
|
||||||
slUserFaceimg.setUserId(userId);
|
slUserFaceimg.setUserId(userId);
|
||||||
@@ -329,7 +335,7 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
|
|||||||
*/
|
*/
|
||||||
@GetMapping(value = "/updateAllUserFaceImg")
|
@GetMapping(value = "/updateAllUserFaceImg")
|
||||||
public Result<String> updateAllUserFaceImg(@RequestParam(name = "type", required = false,defaultValue = "0") Integer type){
|
public Result<String> updateAllUserFaceImg(@RequestParam(name = "type", required = false,defaultValue = "0") Integer type){
|
||||||
return Result.OK(swUserFaceimgService.updateAllUserFaceImg(type));
|
return swUserFaceimgService.updateAllUserFaceImg(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Result<?> saveFaceImgSubLocalUpload(@RequestBody Map map) {
|
public Result<?> saveFaceImgSubLocalUpload(@RequestBody Map map) {
|
||||||
@@ -361,6 +367,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
slUserFaceimg.setFaceFeatureData(feature);
|
slUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
}else{
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
slUserFaceimg.setFaceStatus("1");
|
slUserFaceimg.setFaceStatus("1");
|
||||||
slUserFaceimg.setUserId(userId);
|
slUserFaceimg.setUserId(userId);
|
||||||
@@ -516,6 +524,8 @@ public class SwUserFaceimgController extends JeecgController<SwUserFaceimg, ISwU
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
slUserFaceimg.setFaceFeatureData(feature);
|
slUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
slUserFaceimg.setFaceStatus("1");
|
slUserFaceimg.setFaceStatus("1");
|
||||||
slUserFaceimg.setUserId(userId);
|
slUserFaceimg.setUserId(userId);
|
||||||
|
|||||||
+1
-1
@@ -46,5 +46,5 @@ public interface ISwUserFaceimgService extends IService<SwUserFaceimg> {
|
|||||||
*/
|
*/
|
||||||
void sendPaymentGateUserInfo(UserFaceInfo userFaceInfo, Integer type, Boolean isConfirm, String userId) ;
|
void sendPaymentGateUserInfo(UserFaceInfo userFaceInfo, Integer type, Boolean isConfirm, String userId) ;
|
||||||
|
|
||||||
String updateAllUserFaceImg(Integer type);
|
Result<String> updateAllUserFaceImg(Integer type);
|
||||||
}
|
}
|
||||||
|
|||||||
+9
-3
@@ -307,6 +307,8 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
slUserFaceimg.setFaceFeatureData(feature);
|
slUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
continue;
|
||||||
}
|
}
|
||||||
slUserFaceimg.setFaceStatus("1");
|
slUserFaceimg.setFaceStatus("1");
|
||||||
slUserFaceimg.setCardNumber(cardNo);
|
slUserFaceimg.setCardNumber(cardNo);
|
||||||
@@ -411,7 +413,7 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
|
|||||||
}
|
}
|
||||||
//此方法是为了更新人脸特征数据 , 因为初始化数据 进去的人脸特征识别有问题, 现通过程序重新识别生成特征码并更新
|
//此方法是为了更新人脸特征数据 , 因为初始化数据 进去的人脸特征识别有问题, 现通过程序重新识别生成特征码并更新
|
||||||
@Override
|
@Override
|
||||||
public String updateAllUserFaceImg(Integer type){
|
public Result<String> updateAllUserFaceImg(Integer type){
|
||||||
|
|
||||||
if(type == 1){
|
if(type == 1){
|
||||||
//正式员工人脸表
|
//正式员工人脸表
|
||||||
@@ -436,11 +438,13 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
swUserFaceimg.setFaceFeatureData(feature);
|
swUserFaceimg.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.updateBatchById(list);
|
this.updateBatchById(list);
|
||||||
}
|
}
|
||||||
return "此次操作更新人脸主表数据"+ list.size()+"条数据";
|
return Result.OK("此次操作更新人脸主表数据"+ list.size()+"条数据");
|
||||||
}else {
|
}else {
|
||||||
//子用户
|
//子用户
|
||||||
//正式员工人脸表
|
//正式员工人脸表
|
||||||
@@ -464,11 +468,13 @@ public class SwUserFaceimgServiceImpl extends ServiceImpl<SwUserFaceimgMapper, S
|
|||||||
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
byte[] feature = faceEngineService.extractFaceFeature(rgbData, faceInfo);
|
||||||
faceimgSub.setFaceFeatureData(feature);
|
faceimgSub.setFaceFeatureData(feature);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Result.error("人脸特征码提取失败!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
swUserFaceimgSubService.updateBatchById(subList);
|
swUserFaceimgSubService.updateBatchById(subList);
|
||||||
}
|
}
|
||||||
return "此次操作更新人脸子表数据"+subList.size()+"条数据";
|
return Result.OK("此次操作更新人脸子表数据"+subList.size()+"条数据");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -289,9 +289,9 @@ third-app:
|
|||||||
# 虹软人脸识别(WIN和UNIX的sdkKey不一致,需要切换) 激活码需要配置
|
# 虹软人脸识别(WIN和UNIX的sdkKey不一致,需要切换) 激活码需要配置
|
||||||
face:
|
face:
|
||||||
# windows
|
# windows
|
||||||
appId: 3RX8bPDaEx3ZLYrxKEZ9F8hT5cqTma49AoeQhTMW8Wvg
|
appId: 5fiiFa6fTSRhDbiarBSMGVS1hEkDyMQLYyBgn97EzZyb
|
||||||
sdkKey: CsNxFiPekJAyuQRjwY3c918ARVEEyCyzuvmMwWDUAjsF
|
sdkKey: 3QndXfNCsoUM5hDyzSw2a3j7Ke3eL4J9by1yKfUsQJSC
|
||||||
activeKey: 86L1-11ZG-412Q-XKLB
|
activeKey: 86L1-11Z4-61B4-AEQ1
|
||||||
libPath: ./facelib
|
libPath: ./facelib
|
||||||
detect:
|
detect:
|
||||||
pool:
|
pool:
|
||||||
|
|||||||
Reference in New Issue
Block a user