Pu Zhibing
2025-03-21 e102aefb00170246d40995d8d7e53cad2385e4d4
guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/imageModel/ImageModelUtil.java
@@ -35,8 +35,7 @@
   /**
    * 本地存储图片地址
    */
   private static String filePath = "/home/file/image/";
//   private static String filePath = "d:/file/";
   private static String filePath = "/home/yijing010/server/app/image/";
   
   
   /**
@@ -75,6 +74,7 @@
         log.error("顶盖密闭模型调用失败:" + execute.body());
         throw new RuntimeException("顶盖密闭模型调用失败:" + execute.body());
      }
      log.info("调用顶盖密闭模型结果:{}", execute.body());
      JSONObject result = JSON.parseObject(execute.body());
      JSONArray predicted_labels = result.getJSONArray("predicted_labels");
      List<String> list = new ArrayList<>();
@@ -112,15 +112,16 @@
   private static List<String> cameraFaultModel(File file){
      log.info("--------调用摄像头故障模型开始--------");
      HttpRequest post = HttpUtil.createPost("http://120.232.235.142:4000/predict");
      post.form("file", file);
      post.form("file1", file);
      HttpResponse execute = post.execute();
      int status = execute.getStatus();
      if(200 != status){
         log.error("摄像头故障模型调用失败:" + execute.body());
         throw new RuntimeException("摄像头故障模型调用失败:" + execute.body());
      }
      JSONObject result = JSON.parseObject(execute.body());
      String predicted_labels = result.getString("predicted_label");
      log.info("调用摄像头故障模型结果:{}", execute.body());
      JSONArray result = JSON.parseArray(execute.body());
      String predicted_labels = result.getJSONObject(0).getString("predicted_label");
      List<String> list = new ArrayList<>();
      list.add(predicted_labels);
      log.info("--------调用摄像头故障模型结束--------");