diff --git a/src/main/java/com/inspect/simulator/service/impl/HikVisionServiceImpl.java b/src/main/java/com/inspect/simulator/service/impl/HikVisionServiceImpl.java index 43cc7af..100d464 100644 --- a/src/main/java/com/inspect/simulator/service/impl/HikVisionServiceImpl.java +++ b/src/main/java/com/inspect/simulator/service/impl/HikVisionServiceImpl.java @@ -903,6 +903,7 @@ public class HikVisionServiceImpl implements HikVisionService { InfraredInfo drawStringMatrix = matrixTemperatureShow(c, infraredInfo.getMatrixWidth(), infraredInfo.getMatrixHeight(), infraredInfo.getTemperatureMatrix()); infraredInfo.setFrameMax(Math.round(drawStringMatrix.getFrameMax() * 100) / 100f); + infraredInfo.setFrameMin(Math.round(drawStringMatrix.getFrameMin() * 100) / 100f); Integer maxTempX = drawStringMatrix.getMaxTempX(); Integer maxTempY = drawStringMatrix.getMaxTempY(); log.info("最高温度值坐标点:" + "maxTempX:" + maxTempX + " maxTempY:" + maxTempY); @@ -1542,14 +1543,16 @@ public class HikVisionServiceImpl implements HikVisionService { //画框标注 String s = ImageOverlays(infraPictureInfo, infraredInfo); infraredInfo.setOutPath(s); - log.info("计算过后最高温{}",infraredInfo.getFrameMax(), infraredInfo.getFrameMin()); - log.info("计算过后最高温 ->是否等于0.0f{}",infraredInfo.getFrameMax() == 0.0f); + log.info("计算过后最高温:{}, 最低温:{}",infraredInfo.getFrameMax(), infraredInfo.getFrameMin()); + log.info("计算过后最高温 ->是否等于0.0f {}",infraredInfo.getFrameMax() == 0.0f); //温度未取到 if(StringUtils.isNull(maxTemperature)){ maxTemperature = "-1"; infraredInfo.setFrameMax(-1); + infraredInfo.setFrameMin(-1); } else if(infraredInfo.getFrameMax() == 0.0f){ infraredInfo.setFrameMax(Float.parseFloat((maxTemperature))); + infraredInfo.setFrameMin(Float.parseFloat((minTemperature))); } } else if (AlgConstants.INFRA_1800.equals(imageType)) { //ivs1800红外图