城管三模型代码
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

1 rok temu
9 miesięcy temu
1 rok temu
1 rok temu
1 rok temu
1 rok temu
10 miesięcy temu
1 rok temu
9 miesięcy temu
1 rok temu
10 miesięcy temu
9 miesięcy temu
10 miesięcy temu
10 miesięcy temu
10 miesięcy temu
1 rok temu
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. """Configurate arguments."""
  2. import argparse
  3. # 0: confidence, 1: point_shape, 2: offset_x, 3: offset_y, 4: cos(direction),
  4. # 5: sin(direction)
  5. NUM_FEATURE_MAP_CHANNEL = 6
  6. def add_common_arguments(parser):
  7. """Add common arguments for training and inference."""
  8. parser.add_argument('--detector_weights', default=r'E:\pycharmProject\DMPR-PS\weights\dp_detector_372_1204.pth',
  9. help="The weights of pretrained detector.")
  10. parser.add_argument('--cfg', type=str, default='models/yolov5s.yaml',
  11. help='model.yaml path')
  12. parser.add_argument('--hyp', type=str, default='conf/hyp.scratch.yaml',
  13. help='hyperparameters path')
  14. parser.add_argument('--depth_factor', type=int, default=32,
  15. help="Depth factor.")
  16. parser.add_argument('--disable_cuda', action='store_true',
  17. help="Disable CUDA.")
  18. parser.add_argument('--gpu_id', type=int, default=0,
  19. help="Select which gpu to use.")
  20. def get_parser_for_inference():
  21. """Return argument parser for inference."""
  22. parser = argparse.ArgumentParser()
  23. parser.add_argument('--mode', default='image', choices=['image', 'video'],
  24. help="Inference image or video.")
  25. parser.add_argument('--video',
  26. help="Video path if you choose to inference video.")
  27. parser.add_argument('--inference_slot', action='store_true', default=False,
  28. help="Perform slot inference.")
  29. parser.add_argument('--thresh', type=float, default=0.3,
  30. help="Detection threshold.")
  31. parser.add_argument('--save', action='store_true', default=True,
  32. help="Save detection result to file.")
  33. parser.add_argument('--yoloimg-size', type=int, default=640,
  34. help='inference size (pixels)')
  35. parser.add_argument('--dmprimg-size', type=int, default=640,
  36. help='inference size (pixels)')
  37. parser.add_argument('--augment', action='store_true',
  38. help='augmented inference')
  39. parser.add_argument('--conf-thres', type=float, default=0.25,
  40. help='object confidence threshold')
  41. parser.add_argument('--iou-thres', type=float, default=0.45,
  42. help='IOU threshold for NMS')
  43. parser.add_argument('--scale-ratio', type=float, default=0.5,
  44. help='detected box scale ratio')
  45. parser.add_argument('--border', type=int, default=80,
  46. help='The valid border to boundary')
  47. parser.add_argument('--ovlap-thres', type=float, default=0.6, help='overlap threshold for OBS')
  48. parser.add_argument('--agnostic-nms', action='store_true',
  49. help='class-agnostic NMS')
  50. parser.add_argument('--classes', nargs='+', type=int,
  51. help='filter by class: --class 0, or --class 0 2 3')
  52. parser.add_argument('--dmpr-thresh', type=float, default=0.1,
  53. help="Detection threshold.")
  54. # STDC
  55. parser.add_argument('--n-classes', type=int, default=2, help='number of classes for segment')
  56. parser.add_argument('--backbone', type=str, default='STDCNet813', help='STDC backbone')
  57. parser.add_argument('--respth', type=str, default='weights/urbanManagement/STDC/model_final_1123.pth',
  58. help='The weights of STDC')
  59. parser.add_argument('--stdc-new-hw', nargs='+', type=int, default=[360, 640], help='The new hw of STDC')
  60. parser.add_argument('--use-boundary-2', type=bool, default=False, help='')
  61. parser.add_argument('--use-boundary-4', type=bool, default=False, help='')
  62. parser.add_argument('--use-boundary-8', type=bool, default=False, help='')
  63. parser.add_argument('--use-boundary-16', type=bool, default=False, help='')
  64. parser.add_argument('--use-conv-last', type=bool, default=False, help='')
  65. add_common_arguments(parser)
  66. return parser