aiConfig.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # -*- coding: utf-8 -*-
  2. """
  3. @Author : Rocky
  4. @Time : 2022/12/2 9:51
  5. @File :aiConfig.py
  6. """
  7. # 标签
  8. LABEL_DICT = {
  9. '1': ['Person', 'Human'], # 人
  10. '2': ['Pet', 'Dog', 'Canine', 'Animal', 'Puppy', 'Cat'], # 动物
  11. '3': ['Vehicle', 'Car', 'Transportation', 'Automobile', 'Bus'], # 车
  12. '4': ['Package', 'Carton', 'Cardboard', 'Package Delivery'] # 包裹
  13. }
  14. # AI识别标签
  15. AI_IDENTIFICATION_TAGS_DICT = {
  16. '1': 'Person',
  17. '2': 'Pet',
  18. '3': 'Vehicle',
  19. '4': 'Package'
  20. }
  21. # 算法类型设备上传10进制数值,uid_set表ai_type不为空则会将数值转二进制
  22. # 设备如传组合类型上报移动侦测和异响 1+32=33,二进制等于100001
  23. # 从右往左数第一位是移动第二位是人形,1则识别了移动标签,0表示未识别到该标签类型,100001则表示识别到了移动和异响
  24. # 1(移动侦测)、2(人形)、4(车型)、8(人脸)、16(宠物)、32(异响)、64(区域闯入)、128(区域离开)、
  25. # 256(徘徊检测)、512(无人检测)、1024(往来检测)、2048(哭声检测)、
  26. # 4096(手势检测)、8192(火焰报警)、16384(婴儿遮面检测)、32768(包裹检测)
  27. # 以下字典元素key与设备定义好的类型,对应value值是APP标签类型,如:设备上报1 则数据返回给APP是57
  28. DEVICE_EVENT_TYPE = {
  29. 1: 51,
  30. 2: 57,
  31. 4: 58,
  32. 16: 59,
  33. 8: 60,
  34. 32: 61,
  35. 64: 62,
  36. 128: 63,
  37. 256: 64,
  38. 512: 65,
  39. 1024: 66,
  40. 2048: 67,
  41. 4096: 68,
  42. 8192: 69,
  43. 16384: 70,
  44. 32768: 71
  45. }
  46. ALGORITHM_COMBO_TYPES = [51, 57, 58, 60, 59, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71]