2023-03-28 18:36:27 +08:00

37 lines
1.1 KiB
Java

package com.zhgd.xmgl.task;
import com.alibaba.fastjson.JSONArray;
import com.zhgd.xmgl.modules.basicdata.api.image_ai.ImageApi;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* @description: AI监控预警定时任务
**/
@Slf4j
@Component
public class ImageAiTask {
/**
* ,每一个小时检查预警异常信息
*/
// @Scheduled(cron = "0 0 * * * ?")
private void safetyHelmet() {
log.info("=========AI识别预警任务执行开始========");
JSONArray jsonArray = ImageApi.safetyHelmet("rtsp://admin:jxj12345@10.0.77.104:554/Streaming/Channels/101");
for (int i = 0; i < jsonArray.size(); i++) {
String className = jsonArray.getJSONObject(i).getString("className");
// TODO 出现问题进行AI报警数据上报
if (className.contains("unsafe")) {
}
}
log.info("=========AI识别预警任务执行结束========");
}
public static void main(String[] args) {
System.out.println(ImageApi.safetyHelmet("rtsp://admin:jxj12345@10.0.77.104:554/Streaming/Channels/101"));
}
}