Browse Source

[update]:修改注释信息

master
diven 2 years ago
parent
commit
f068d31f07
  1. 2
      open-anpr-client/src/main/java/com/visual/open/anpr/PlateRecognition.java
  2. 6
      open-anpr-core/src/main/java/com/visual/open/anpr/core/base/PlateDetection.java
  3. 8
      open-anpr-core/src/main/java/com/visual/open/anpr/core/domain/PlateImage.java
  4. 2
      open-anpr-core/src/main/java/com/visual/open/anpr/core/extract/PlateExtractor.java
  5. 2
      open-anpr-core/src/main/java/com/visual/open/anpr/core/extract/PlateExtractorImpl.java
  6. 4
      open-anpr-core/src/main/java/com/visual/open/anpr/core/models/TorchPlateDetection.java
  7. 2
      open-anpr-core/src/main/java/com/visual/open/anpr/core/utils/AlignUtil.java
  8. 2
      open-anpr-server/src/main/java/com/visual/open/anpr/server/bootstrap/conf/ModelConfig.java

2
open-anpr-client/src/main/java/com/visual/open/anpr/PlateRecognition.java

@ -36,7 +36,7 @@ public class PlateRecognition {
return ins.get(key); return ins.get(key);
} }
/** /**
* 人脸比对操作对象 * 车牌检测操作对象
* @return CollectHandler * @return CollectHandler
*/ */
public RecognitionHandler detection(){ public RecognitionHandler detection(){

6
open-anpr-core/src/main/java/com/visual/open/anpr/core/base/PlateDetection.java

@ -10,10 +10,10 @@ public interface PlateDetection {
/** /**
*获取人脸信息 *获取车牌信息
* @param image 图像信息 * @param image 图像信息
* @param scoreTh 人脸人数阈值 * @param scoreTh 车牌分数阈值
* @param iouTh 人脸iou阈值 * @param iouTh 车牌iou阈值
* @param params 参数信息 * @param params 参数信息
* @return * @return
*/ */

8
open-anpr-core/src/main/java/com/visual/open/anpr/core/domain/PlateImage.java

@ -8,13 +8,13 @@ public class PlateImage implements Serializable {
/**图像数据**/ /**图像数据**/
public String imageBase64; public String imageBase64;
/**人脸解析数据**/ /**车牌解析数据**/
public List<PlateInfo> PlateInfos; public List<PlateInfo> PlateInfos;
/** /**
* 构建函数 * 构建函数
* @param imageBase64 图像数据 * @param imageBase64 图像数据
* @param PlateInfos 人脸解析数据 * @param PlateInfos 车牌解析数据
* @return * @return
*/ */
private PlateImage(String imageBase64, List<PlateInfo> PlateInfos) { private PlateImage(String imageBase64, List<PlateInfo> PlateInfos) {
@ -25,7 +25,7 @@ public class PlateImage implements Serializable {
/** /**
* 构建对象 * 构建对象
* @param imageBase64 图像数据 * @param imageBase64 图像数据
* @param PlateInfos 人脸解析数据 * @param PlateInfos 车牌解析数据
* @return * @return
*/ */
public static PlateImage build(String imageBase64, List<PlateInfo> PlateInfos){ public static PlateImage build(String imageBase64, List<PlateInfo> PlateInfos){
@ -52,7 +52,7 @@ public class PlateImage implements Serializable {
} }
/** /**
* 获取人脸解析数据 * 获取车牌解析数据
* @return * @return
*/ */
public List<PlateInfo> PlateInfos(){ public List<PlateInfo> PlateInfos(){

2
open-anpr-core/src/main/java/com/visual/open/anpr/core/extract/PlateExtractor.java

@ -8,7 +8,7 @@ import com.visual.open.anpr.core.domain.PlateImage;
public interface PlateExtractor { public interface PlateExtractor {
/** /**
* 人脸特征提取 * 车牌特征提取
* @param image * @param image
* @param extParam * @param extParam
* @param params * @param params

2
open-anpr-core/src/main/java/com/visual/open/anpr/core/extract/PlateExtractorImpl.java

@ -27,7 +27,7 @@ public class PlateExtractorImpl implements PlateExtractor {
@Override @Override
public PlateImage extract(ImageMat image, ExtParam extParam, Map<String, Object> params) { public PlateImage extract(ImageMat image, ExtParam extParam, Map<String, Object> params) {
List<PlateInfo> plateInfos = plateDetection.inference(image, extParam.getScoreTh(),extParam.getIouTh(), new HashMap<>()); List<PlateInfo> plateInfos = plateDetection.inference(image, extParam.getScoreTh(),extParam.getIouTh(), new HashMap<>());
//取人脸topK //取车牌topK
int topK = (extParam.getTopK() > 0) ? extParam.getTopK() : 5; int topK = (extParam.getTopK() > 0) ? extParam.getTopK() : 5;
if(plateInfos.size() > topK){ if(plateInfos.size() > topK){
plateInfos = plateInfos.subList(0, topK); plateInfos = plateInfos.subList(0, topK);

4
open-anpr-core/src/main/java/com/visual/open/anpr/core/models/TorchPlateDetection.java

@ -22,9 +22,9 @@ public class TorchPlateDetection extends BaseOnnxInfer implements PlateDetection
private final static int imageWidth = 640; private final static int imageWidth = 640;
private final static int imageHeight= 640; private final static int imageHeight= 640;
private final static Scalar border = new Scalar(114, 114, 114); private final static Scalar border = new Scalar(114, 114, 114);
//人脸预测分数阈值 //车牌预测分数阈值
public final static float defScoreTh = 0.3f; public final static float defScoreTh = 0.3f;
//人脸重叠iou阈值 //车牌重叠iou阈值
public final static float defIouTh = 0.5f; public final static float defIouTh = 0.5f;
public TorchPlateDetection(String modelPath, int threads) { public TorchPlateDetection(String modelPath, int threads) {

2
open-anpr-core/src/main/java/com/visual/open/anpr/core/utils/AlignUtil.java

@ -13,7 +13,7 @@ public class AlignUtil {
/** /**
* 人脸对齐 * 对齐
* @param image 图像数据 * @param image 图像数据
* @param imagePoint 图像中的关键点 * @param imagePoint 图像中的关键点
* @param stdWidth 定义的标准图像的宽度 * @param stdWidth 定义的标准图像的宽度

2
open-anpr-server/src/main/java/com/visual/open/anpr/server/bootstrap/conf/ModelConfig.java

@ -45,7 +45,7 @@ public class ModelConfig {
} }
/** /**
* 人脸特征提取服务 * 车牌特征提取服务
* @return * @return
*/ */
@Bean(name = "visualPlateRecognition") @Bean(name = "visualPlateRecognition")

Loading…
Cancel
Save