package com.dahua.netsdk.lib.enumeration; /** * @author : 260611 * @description : 大类业务方案 * @since : Created in 2021/11/05 16:06 */ public enum EM_CLASS_TYPE { /** * 未知业务 */ EM_CLASS_UNKNOWN(0, "未知业务"), /** * 视频浓缩 */ EM_CLASS_VIDEO_SYNOPSIS(1, "视频浓缩"), /** * 卡口 */ EM_CLASS_TRAFFIV_GATE(2, "卡口"), /** * 电警 */ EM_CLASS_ELECTRONIC_POLICE(3, "电警"), /** * 单球违停 */ EM_CLASS_SINGLE_PTZ_PARKING(4, "单球违停"), /** * 主从违停 */ EM_CLASS_PTZ_PARKINBG(5, "主从违停"), /** * 交通事件 Traffic */ EM_CLASS_TRAFFIC(6, "交通事件 Traffic "), /** * 通用行为分析 Normal */ EM_CLASS_NORMAL(7, "通用行为分析 Normal "), /** * */ EM_CLASS_PS(8, ""), /** * 金融行为分析 ATM */ EM_CLASS_ATM(9, "金融行为分析 ATM "), /** * 地铁行为分析 */ EM_CLASS_METRO(10, "地铁行为分析"), /** * 目标检测 FaceDetection */ EM_CLASS_FACE_DETECTION(11, "目标检测 FaceDetection "), /** * 目标识别 FaceRecognition */ EM_CLASS_FACE_RECOGNITION(12, "目标识别 FaceRecognition "), /** * 人数统计 NumberStat */ EM_CLASS_NUMBER_STAT(13, "人数统计 NumberStat "), /** * 热度图 HeatMap */ EM_CLASS_HEAT_MAP(14, "热度图 HeatMap "), /** * 视频诊断 VideoDiagnosis */ EM_CLASS_VIDEO_DIAGNOSIS(15, "视频诊断 VideoDiagnosis "), /** * 视频增强 */ EM_CLASS_VIDEO_ENHANCE(16, "视频增强"), /** * 烟火检测 */ EM_CLASS_SMOKEFIRE_DETECT(17, "烟火检测"), /** * 车辆特征识别 VehicleAnalyse */ EM_CLASS_VEHICLE_ANALYSE(18, "车辆特征识别 VehicleAnalyse "), /** * 人员特征识别 */ EM_CLASS_PERSON_FEATURE(19, "人员特征识别"), /** * 多预置点目标检测 SDFaceDetect */ EM_CLASS_SDFACEDETECTION(20, "多预置点目标检测 SDFaceDetect "), /** * 球机热度图计划 HeatMapPlan */ EM_CLASS_HEAT_MAP_PLAN(21, "球机热度图计划 HeatMapPlan "), /** * 球机客流量统计计划 NumberStatPlan */ EM_CLASS_NUMBERSTAT_PLAN(22, "球机客流量统计计划 NumberStatPlan "), /** * 金融目标检测,包括正常人脸、异常人脸、相邻人脸、头盔人脸等针对ATM场景特殊优化 */ EM_CLASS_ATMFD(23, "金融目标检测,包括正常人脸、异常人脸、相邻人脸、头盔人脸等针对ATM场景特殊优化"), /** * 高速交通事件检测 Highway */ EM_CLASS_HIGHWAY(24, "高速交通事件检测 Highway "), /** * 城市交通事件检测 City */ EM_CLASS_CITY(25, "城市交通事件检测 City "), /** * 民用简易跟踪 LeTrack */ EM_CLASS_LETRACK(26, "民用简易跟踪 LeTrack "), /** * 打靶相机 SCR */ EM_CLASS_SCR(27, "打靶相机 SCR "), /** * 立体视觉(双目) StereoVision */ EM_CLASS_STEREO_VISION(28, "立体视觉(双目) StereoVision "), /** * 人体检测 HumanDetect */ EM_CLASS_HUMANDETECT(29, "人体检测 HumanDetect "), /** * 人脸分析 FaceAnalysis */ EM_CLASS_FACE_ANALYSIS(30, "人脸分析 FaceAnalysis "), /** * X光检测 XRayDetection */ EM_CALSS_XRAY_DETECTION(31, "X光检测 XRayDetection "), /** * 双目相机客流量统计 StereoNumber */ EM_CLASS_STEREO_NUMBER(32, "双目相机客流量统计 StereoNumber "), /** * 人群分布图 */ EM_CLASS_CROWDDISTRIMAP(33, "人群分布图"), /** * 目标检测 */ EM_CLASS_OBJECTDETECT(34, "目标检测"), /** * IVSS目标检测 FaceAttribute */ EM_CLASS_FACEATTRIBUTE(35, "IVSS目标检测 FaceAttribute "), /** * IVSS目标识别 FaceCompare */ EM_CLASS_FACECOMPARE(36, "IVSS目标识别 FaceCompare "), /** * 立体行为分析 StereoBehavior */ EM_CALSS_STEREO_BEHAVIOR(37, "立体行为分析 StereoBehavior "), /** * 智慧城管 IntelliCityMgr */ EM_CALSS_INTELLICITYMANAGER(38, "智慧城管 IntelliCityMgr "), /** * 防护舱(ATM舱内) ProtectiveCabin */ EM_CALSS_PROTECTIVECABIN(39, "防护舱(ATM舱内) ProtectiveCabin "), /** * 飞机行为检测 AirplaneDetect */ EM_CALSS_AIRPLANEDETECT(40, "飞机行为检测 AirplaneDetect "), /** * 人群态势(人群分布图服务) CrowdPosture */ EM_CALSS_CROWDPOSTURE(41, "人群态势(人群分布图服务) CrowdPosture "), /** * 打电话检测 PhoneCallDetect */ EM_CLASS_PHONECALLDETECT(42, "打电话检测 PhoneCallDetect "), /** * 烟雾检测 SmokeDetection */ EM_CLASS_SMOKEDETECTION(43, "烟雾检测 SmokeDetection "), /** * 船只检测 BoatDetection */ EM_CLASS_BOATDETECTION(44, "船只检测 BoatDetection "), /** * 吸烟检测 SmokingDetect */ EM_CLASS_SMOKINGDETECT(45, "吸烟检测 SmokingDetect "), /** * 水利监测 WaterMonitor */ EM_CLASS_WATERMONITOR(46, "水利监测 WaterMonitor "), /** * 生成图规则 GenerateGraphDetection */ EM_CLASS_GENERATEGRAPHDETECTION(47, "生成图规则 GenerateGraphDetection "), /** * 交通停车 TrafficPark */ EM_CLASS_TRAFFIC_PARK(48, "交通停车 TrafficPark "), /** * 作业检测 OperateMonitor */ EM_CLASS_OPERATEMONITOR(49, "作业检测 OperateMonitor "), /** * 智慧零售大类 IntelliRetail */ EM_CLASS_INTELLI_RETAIL(50, "智慧零售大类 IntelliRetail "), /** * 教育智慧课堂 ClassroomAnalyse */ EM_CLASS_CLASSROOM_ANALYSE(51, "教育智慧课堂 ClassroomAnalyse "), /** * 特征向量提取大类 FeatureAbstract */ EM_CLASS_FEATURE_ABSTRACT(52, "特征向量提取大类 FeatureAbstract "), /** * 人体检测大类 FaceBodyDetect */ EM_CLASS_FACEBODY_DETECT(53, "人体检测大类 FaceBodyDetect "), /** * 人体识别大类 FaceBodyAnalyse */ EM_CLASS_FACEBODY_ANALYSE(54, "人体识别大类 FaceBodyAnalyse "), /** * 车辆密度 VehiclesDistri */ EM_CLASS_VEHICLES_DISTRI(55, "车辆密度 VehiclesDistri "), /** * 智慧养殖检测 IntelliBreed */ EM_CLASS_INTELLI_BREED(56, "智慧养殖检测 IntelliBreed "), /** * */ EM_CLASS_INTELLI_PS(57, ""), /** * 电力检测 ElectricDetect */ EM_CLASS_ELECTRIC_DETECT(58, "电力检测 ElectricDetect "), /** * 雷达检测 RadarDetect */ EM_CLASS_RADAR_DETECT(59, "雷达检测 RadarDetect "), /** * 车位检测大类 ParkingSpace */ EM_CLASS_PARKINGSPACE(60, "车位检测大类 ParkingSpace "), /** * 智慧金融 IntelliFinance */ EM_CLASS_INTELLI_FINANCE(61, "智慧金融 IntelliFinance "), /** * 人群异常检测 CrowdAbnormal */ EM_CLASS_CROWD_ABNORMAL(62, "人群异常检测 CrowdAbnormal "), /** * 人体温智能检测 AnatomyTempDetect */ EM_CLASS_ANATOMY_TEMP_DETECT(63, "人体温智能检测 AnatomyTempDetect "), /** * 天气监控 WeatherMonitor */ EM_CLASS_WEATHER_MONITOR(64, "天气监控 WeatherMonitor "), /** * 电梯门禁 ElevatorAccessControl */ EM_CLASS_ELEVATOR_ACCESS_CONTROL(65, "电梯门禁 ElevatorAccessControl "), /** * 违章建筑 BreakRuleBuilding */ EM_CLASS_BREAK_RULE_BUILDING(66, "违章建筑 BreakRuleBuilding "), /** * 异物检测 ForeignDetection */ EM_CLASS_FOREIGN_DETECT(67, "异物检测 ForeignDetection "), /** * 全景交通 PanoramaTraffic */ EM_CLASS_PANORAMA_TRAFFIC(68, "全景交通 PanoramaTraffic "), /** * 传送带阻塞 ConveyorBlock */ EM_CLASS_CONVEY_OR_BLOCK(69, "传送带阻塞 ConveyorBlock "), /** * 厨房有害动物检测 KitchenAnimal */ EM_CLASS_KITCHEN_ANIMAL(70, "厨房有害动物检测 KitchenAnimal "), /** * 万物检测 AllSeeingEye */ EM_CLASS_ALLSEEINGEYE(71, "万物检测 AllSeeingEye "), /** * 智慧消防 IntelliFireControl */ EM_CLASS_INTELLI_FIRE_CONTROL(72, "智慧消防 IntelliFireControl "), /** * 传送带检测 ConveyerBelt */ EM_CLASS_CONVERYER_BELT(73, "传送带检测 ConveyerBelt "), /** * 智慧物流 IntelliLogistics */ EM_CLASS_INTELLI_LOGISTICS(74, "智慧物流 IntelliLogistics "), /** * 烟火检测 SmokeFire */ EM_CLASS_SMOKE_FIRE(75, "烟火检测 SmokeFire "), /** * 物品监控 ObjectMonitor */ EM_CLASS_OBJECT_MONITOR(76, "物品监控 ObjectMonitor "), /** * 智能停车 IntelliParking */ EM_CLASS_INTELLI_PARKING(77, "智能停车 IntelliParking "), /** * 智慧消防 FireControl */ EM_CLASS_FIRE_CONTROL(78, "智慧消防 FireControl "), /** * 动物检测 AnimalDetection */ EM_CLASS_ANIMAL_DETECTION(79, "动物检测 AnimalDetection "), /** * 火警监控 FireControlMonitor */ EM_CLASS_FIRE_CONTROL_MONITOR(80, "火警监控 FireControlMonitor "), /** * 鱼群监测 FishMonitor */ EM_CLASS_FISH_MONITOR(81, "鱼群监测 FishMonitor "), /** * 工程车检测 ShopTruckDetect */ EM_CLASS_SHOPTRUCK_DETECT(82, "工程车检测 ShopTruckDetect "); private int value; private String note; public String getNote() { return note; } public int getValue() { return value; } EM_CLASS_TYPE(int givenValue, String note) { this.value = givenValue; this.note = note; } public static String getNoteByValue(int givenValue) { for (EM_CLASS_TYPE enumType : EM_CLASS_TYPE.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (EM_CLASS_TYPE enumType : EM_CLASS_TYPE.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } public static EM_CLASS_TYPE getEnum(int value) { for (EM_CLASS_TYPE e : EM_CLASS_TYPE.values()) { if (e.getValue() == value) return e; } return EM_CLASS_TYPE.EM_CLASS_UNKNOWN; } }