Browse Source

first commit

MaochengHu 3 years ago
parent
commit
415cf59311
100 changed files with 404 additions and 443 deletions
  1. 27 27
      .idea/server_develop.iml
  2. 264 154
      .idea/workspace.xml
  3. 0 9
      code/requirements.txt
  4. 0 81
      code/src/object_detector_handler.py
  5. 0 27
      code/src/server_utils/image_convert.py
  6. 0 74
      code/src/server_utils/method_parser.py
  7. 0 45
      code/src/server_utils/recorder.py
  8. 0 12
      code/test/test_src/yolo_test_docker.py
  9. 0 0
      src_code/README.md
  10. 1 1
      src_code/__init__.py
  11. 1 1
      src_code/build_docker_container.sh
  12. 13 8
      src_code/build_mar.sh
  13. 0 1
      src_code/config_files/cf.py
  14. 0 0
      src_code/config_files/load_yaml_config.py
  15. 1 0
      src_code/config_files/yolov5_config.yaml
  16. 85 0
      src_code/config_files/yolov5_log4j2.xml
  17. 0 0
      src_code/files/Arial.ttf
  18. 0 0
      src_code/install_torchserver.sh
  19. 0 0
      src_code/model_zoo/yolov5_model_zoo/yolov5x.pt
  20. 0 0
      src_code/model_zoo/yolov5_model_zoo/yolov5x.yaml
  21. 2 0
      src_code/models-server/model-store/yolov5_config.properties
  22. 7 0
      src_code/requirements.txt
  23. 0 0
      src_code/src/__init__.py
  24. 3 3
      src_code/src/basic_model_handler.py
  25. 0 0
      src_code/src/model_structure/__init__.py
  26. 0 0
      src_code/src/model_structure/yolov5_structure/__init__.py
  27. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.dockerignore
  28. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.gitattributes
  29. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/FUNDING.yml
  30. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/bug-report.yml
  31. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/config.yml
  32. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/feature-request.yml
  33. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/question.yml
  34. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/PULL_REQUEST_TEMPLATE.md
  35. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/dependabot.yml
  36. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/ci-testing.yml
  37. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/codeql-analysis.yml
  38. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/greetings.yml
  39. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/rebase.yml
  40. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/stale.yml
  41. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.gitignore
  42. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/.pre-commit-config.yaml
  43. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/CONTRIBUTING.md
  44. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/Dockerfile
  45. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/LICENSE
  46. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/README.md
  47. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/Argoverse.yaml
  48. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/GlobalWheat2020.yaml
  49. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/Objects365.yaml
  50. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/SKU-110K.yaml
  51. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/VOC.yaml
  52. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/VisDrone.yaml
  53. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/coco.yaml
  54. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/coco128.yaml
  55. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.Objects365.yaml
  56. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.VOC.yaml
  57. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-high.yaml
  58. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-low.yaml
  59. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-med.yaml
  60. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/images/bus.jpg
  61. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/images/zidane.jpg
  62. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/download_weights.sh
  63. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco.sh
  64. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco128.sh
  65. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/data/xView.yaml
  66. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/detect.py
  67. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/export.py
  68. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/hubconf.py
  69. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/__init__.py
  70. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/common.py
  71. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/experimental.py
  72. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/anchors.yaml
  73. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-spp.yaml
  74. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-tiny.yaml
  75. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3.yaml
  76. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-bifpn.yaml
  77. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-fpn.yaml
  78. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p2.yaml
  79. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p34.yaml
  80. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p6.yaml
  81. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p7.yaml
  82. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-panet.yaml
  83. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5l6.yaml
  84. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5m6.yaml
  85. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5n6.yaml
  86. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-ghost.yaml
  87. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-transformer.yaml
  88. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s6.yaml
  89. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5x6.yaml
  90. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/tf.py
  91. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolo.py
  92. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5l.yaml
  93. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5m.yaml
  94. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5n.yaml
  95. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5s.yaml
  96. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5x.yaml
  97. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/requirements.txt
  98. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/setup.cfg
  99. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/train.py
  100. 0 0
      src_code/src/model_structure/yolov5_structure/yolov5-master/tutorial.ipynb

+ 27 - 27
.idea/server_develop.iml

@@ -2,33 +2,33 @@
 <module type="PYTHON_MODULE" version="4">
   <component name="NewModuleRootManager">
     <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/code/config_files" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/model-server" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/hyps" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/images" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/scripts" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/aws" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5_master" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5_master/.github" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5_master/data" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5_master/models" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/model_structure/yolov5_structure/yolov5_master/utils" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/src/server_utils" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/test" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/test/test_images" isTestSource="false" />
-      <sourceFolder url="file://$MODULE_DIR$/code/test/test_src" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/config_files" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/models-server" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/images" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/aws" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5_master" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5_master/.github" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5_master/data" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5_master/models" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/model_structure/yolov5_structure/yolov5_master/utils" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/src/server_utils" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/test" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/test/test_images" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src_code/test/test_src" isTestSource="false" />
     </content>
     <orderEntry type="jdk" jdkName="Remote Python 3.6.9 (sftp://root@192.168.20.248:22/usr/bin/python3)" jdkType="Python SDK" />
     <orderEntry type="sourceFolder" forTests="false" />

+ 264 - 154
.idea/workspace.xml

@@ -2,153 +2,145 @@
 <project version="4">
   <component name="ChangeListManager">
     <list default="true" id="e5041b5b-13f7-40ae-a9f1-04b16d6a93ad" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/.idea/webServers.xml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/build_docker_container.sh" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/build_mar.sh" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/config_files/cf.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/config_files/load_yaml_config.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/config_files/yolov5_config.yaml" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/files/Arial.ttf" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/model-server/model-store/config.properties" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/requirements.txt" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/__init__.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/model_structure/__init__.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/object_detector_handler.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/server_utils/image_convert.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/server_utils/method_parser.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/src/server_utils/recorder.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/start_torch_server.sh" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/test/test_images/test1.jpg" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/test/test_src/yolo_test_docker.py" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/code/test/test_src/yolo_test_handler.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/.gitignore" beforeDir="false" />
+      <change afterPath="$PROJECT_DIR$/src_code/config_files/yolov5_log4j2.xml" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src_code/src/server_utils/read_properties.py" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src_code/test/test_src/files/Arial.ttf" afterDir="false" />
+      <change afterPath="$PROJECT_DIR$/src_code/test/test_src/multi_thread_test.py" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/server_develop.iml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/server_develop.iml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/code/README.md" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/config/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/server_utils/__init__.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/config/config.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/config/yolov5_config.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/install_torchserver.sh" beforeDir="false" afterPath="$PROJECT_DIR$/code/install_torchserver.sh" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5l.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5l.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5l6.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5l6.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5m.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5m.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5m6.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5m6.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5n.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5n.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5n6.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5n6.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5s.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5s.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5s6.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5s6.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5x.pt" beforeDir="false" afterPath="$PROJECT_DIR$/code/model_zoo/yolov5_model_zoo/yolov5x.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/models_zoo/yolov5_model_zoo/yolov5x6.pt" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5x6.pt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/basic_model_handler.py" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/basic_model_handler.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/__init__.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.dockerignore" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.gitattributes" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/FUNDING.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/ISSUE_TEMPLATE/bug-report.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/ISSUE_TEMPLATE/config.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/ISSUE_TEMPLATE/feature-request.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/ISSUE_TEMPLATE/question.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/PULL_REQUEST_TEMPLATE.md" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/dependabot.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/workflows/ci-testing.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/workflows/codeql-analysis.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/workflows/greetings.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/workflows/rebase.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.github/workflows/stale.yml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.gitignore" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/.pre-commit-config.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/CONTRIBUTING.md" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/Dockerfile" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/LICENSE" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/README.md" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/code/__init__.py" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/Argoverse.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/GlobalWheat2020.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/Objects365.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/SKU-110K.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/VOC.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/VisDrone.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/coco.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/coco128.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/hyps/hyp.Objects365.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/hyps/hyp.VOC.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/hyps/hyp.scratch-high.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/hyps/hyp.scratch-low.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/hyps/hyp.scratch-med.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/images/bus.jpg" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/images/zidane.jpg" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/scripts/download_weights.sh" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/scripts/get_coco.sh" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/scripts/get_coco128.sh" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/data/xView.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/detect.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/export.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/hubconf.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/__init__.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/common.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/experimental.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/anchors.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov3-spp.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov3-tiny.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov3.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-bifpn.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-fpn.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-p2.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-p34.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-p6.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-p7.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5-panet.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5l6.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5m6.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5n6.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5s-ghost.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5s-transformer.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5s6.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/hub/yolov5x6.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/tf.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/yolo.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/yolov5l.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5l.yaml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/yolov5m.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5m.yaml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/yolov5n.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5n.yaml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/yolov5s.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/zoo/yolov5_model_zoo/yolov5s.yaml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/models/yolov5x.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/code/model_zoo/yolov5_model_zoo/yolov5x.yaml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/requirements.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/setup.cfg" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/train.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/tutorial.ipynb" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/__init__.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/activations.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/augmentations.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/autoanchor.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/autobatch.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/aws/__init__.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/aws/mime.sh" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/aws/resume.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/aws/userdata.sh" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/benchmarks.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/callbacks.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/datasets.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/downloads.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/flask_rest_api/README.md" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/flask_rest_api/example_request.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/flask_rest_api/restapi.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/general.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/google_app_engine/Dockerfile" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/google_app_engine/additional_requirements.txt" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/google_app_engine/app.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/__init__.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/wandb/README.md" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/wandb/__init__.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/wandb/log_dataset.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/wandb/sweep.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/wandb/sweep.yaml" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loggers/wandb/wandb_utils.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/loss.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/metrics.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/plots.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/utils/torch_utils.py" beforeDir="false" />
-      <change beforePath="$PROJECT_DIR$/src/model_structure/yolov5_structure/yolov5_master/val.py" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/README.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/build_docker_container.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/build_docker_container.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/build_mar.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/build_mar.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/config_files/cf.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/config_files/cf.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/config_files/load_yaml_config.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/config_files/load_yaml_config.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/config_files/yolov5_config.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/config_files/yolov5_config.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/files/Arial.ttf" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/files/Arial.ttf" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/install_torchserver.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/install_torchserver.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/model-server/model-store/config.properties" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/models-server/model-store/yolov5_config.properties" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/model_zoo/yolov5_model_zoo/yolov5x.pt" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/model_zoo/yolov5_model_zoo/yolov5x.pt" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/model_zoo/yolov5_model_zoo/yolov5x.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/model_zoo/yolov5_model_zoo/yolov5x.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/requirements.txt" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/requirements.txt" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/basic_model_handler.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/basic_model_handler.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.dockerignore" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.dockerignore" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.gitattributes" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.gitattributes" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/FUNDING.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/FUNDING.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/bug-report.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/bug-report.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/config.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/config.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/feature-request.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/feature-request.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/question.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/question.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/PULL_REQUEST_TEMPLATE.md" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/PULL_REQUEST_TEMPLATE.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/dependabot.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/dependabot.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/ci-testing.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/ci-testing.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/codeql-analysis.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/codeql-analysis.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/greetings.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/greetings.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/rebase.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/rebase.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/stale.yml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/stale.yml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.gitignore" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.gitignore" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/.pre-commit-config.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/.pre-commit-config.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/CONTRIBUTING.md" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/CONTRIBUTING.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/Dockerfile" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/Dockerfile" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/LICENSE" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/LICENSE" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/README.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/Argoverse.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/Argoverse.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/GlobalWheat2020.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/GlobalWheat2020.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/Objects365.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/Objects365.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/SKU-110K.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/SKU-110K.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/VOC.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/VOC.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/VisDrone.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/VisDrone.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/coco.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/coco.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/coco128.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/coco128.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.Objects365.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.Objects365.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.VOC.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.VOC.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-high.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-high.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-low.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-low.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-med.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-med.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/images/bus.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/images/bus.jpg" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/images/zidane.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/images/zidane.jpg" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/download_weights.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/download_weights.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco128.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco128.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/data/xView.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/data/xView.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/detect.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/detect.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/export.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/export.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/hubconf.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/hubconf.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/common.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/common.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/experimental.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/experimental.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/anchors.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/anchors.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-spp.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-spp.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-tiny.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-tiny.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-bifpn.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-bifpn.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-fpn.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-fpn.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p2.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p2.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p34.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p34.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p6.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p6.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p7.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p7.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-panet.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-panet.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5l6.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5l6.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5m6.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5m6.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5n6.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5n6.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-ghost.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-ghost.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-transformer.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-transformer.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s6.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s6.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5x6.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5x6.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/tf.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/tf.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/yolo.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolo.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5l.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5l.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5m.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5m.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5n.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5n.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5s.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5s.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5x.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5x.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/requirements.txt" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/requirements.txt" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/setup.cfg" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/setup.cfg" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/train.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/train.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/tutorial.ipynb" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/tutorial.ipynb" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/activations.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/activations.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/augmentations.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/augmentations.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/autoanchor.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/autoanchor.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/autobatch.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/autobatch.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/mime.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/mime.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/resume.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/resume.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/userdata.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/aws/userdata.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/benchmarks.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/benchmarks.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/callbacks.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/callbacks.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/datasets.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/datasets.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/downloads.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/downloads.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api/README.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api/example_request.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api/example_request.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api/restapi.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/flask_rest_api/restapi.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/general.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/general.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine/Dockerfile" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine/Dockerfile" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine/additional_requirements.txt" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine/additional_requirements.txt" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine/app.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/google_app_engine/app.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/README.md" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/log_dataset.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/log_dataset.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/sweep.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/sweep.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/sweep.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/sweep.yaml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/wandb_utils.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loggers/wandb/wandb_utils.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/loss.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/loss.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/metrics.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/metrics.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/plots.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/plots.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/utils/torch_utils.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/utils/torch_utils.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5-master/val.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5-master/val.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/model_structure/yolov5_structure/yolov5.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/object_detector_handler.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/object_detector_handler.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/server_utils/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/server_utils/__init__.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/server_utils/image_convert.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/server_utils/image_convert.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/server_utils/method_parser.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/server_utils/method_parser.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/src/server_utils/recorder.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/src/server_utils/recorder.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/start_torch_server.sh" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/start_torch_server.sh" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/test/test_images/test1.jpg" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/test/test_images/test1.jpg" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/test/test_src/yolo_test_docker.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/test/test_src/yolo_test_docker.py" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/code/test/test_src/yolo_test_handler.py" beforeDir="false" afterPath="$PROJECT_DIR$/src_code/test/test_src/yolo_test_handler.py" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -175,16 +167,44 @@
     <property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
     <property name="SHARE_PROJECT_CONFIGURATION_FILES" value="true" />
     <property name="WebServerToolWindowFactoryState" value="true" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/src_code/test/test_src" />
     <property name="settings.editor.selected.configurable" value="com.jetbrains.python.configuration.PythonContentEntriesConfigurable" />
   </component>
   <component name="RecentsManager">
+    <key name="CopyFile.RECENT_KEYS">
+      <recent name="F:\server_develop\src_code\test\test_src" />
+    </key>
     <key name="MoveFile.RECENT_KEYS">
+      <recent name="F:\server_develop\src_code\config_files" />
+      <recent name="F:\server_develop\src_code\models-server\model-store" />
       <recent name="F:\server_develop\code\files" />
       <recent name="F:\server_develop\code\model_zoo\yolov5_model_zoo" />
       <recent name="F:\server_develop\code\src\model_structure\yolov5_structure" />
     </key>
   </component>
-  <component name="RunManager" selected="Python.yolo_test_handler">
+  <component name="RunManager" selected="Python.yolo_test_docker">
+    <configuration name="123" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
+      <module name="server_develop" />
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs>
+        <env name="PYTHONUNBUFFERED" value="1" />
+      </envs>
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="IS_MODULE_SDK" value="true" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/123.py" />
+      <option name="PARAMETERS" value="" />
+      <option name="SHOW_COMMAND_LINE" value="false" />
+      <option name="EMULATE_TERMINAL" value="false" />
+      <option name="MODULE_MODE" value="false" />
+      <option name="REDIRECT_INPUT" value="false" />
+      <option name="INPUT_FILE" value="" />
+      <method v="2" />
+    </configuration>
     <configuration name="method_parser" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
       <module name="server_develop" />
       <option name="INTERPRETER_OPTIONS" value="" />
@@ -207,6 +227,50 @@
       <option name="INPUT_FILE" value="" />
       <method v="2" />
     </configuration>
+    <configuration name="multi_thread_test" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
+      <module name="server_develop" />
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs>
+        <env name="PYTHONUNBUFFERED" value="1" />
+      </envs>
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/src_code/test/test_src" />
+      <option name="IS_MODULE_SDK" value="true" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/src_code/test/test_src/multi_thread_test.py" />
+      <option name="PARAMETERS" value="" />
+      <option name="SHOW_COMMAND_LINE" value="false" />
+      <option name="EMULATE_TERMINAL" value="false" />
+      <option name="MODULE_MODE" value="false" />
+      <option name="REDIRECT_INPUT" value="false" />
+      <option name="INPUT_FILE" value="" />
+      <method v="2" />
+    </configuration>
+    <configuration name="yolo_test_docker" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
+      <module name="server_develop" />
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs>
+        <env name="PYTHONUNBUFFERED" value="1" />
+      </envs>
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/src_code/test/test_src" />
+      <option name="IS_MODULE_SDK" value="true" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/src_code/test/test_src/yolo_test_docker.py" />
+      <option name="PARAMETERS" value="" />
+      <option name="SHOW_COMMAND_LINE" value="false" />
+      <option name="EMULATE_TERMINAL" value="false" />
+      <option name="MODULE_MODE" value="false" />
+      <option name="REDIRECT_INPUT" value="false" />
+      <option name="INPUT_FILE" value="" />
+      <method v="2" />
+    </configuration>
     <configuration name="yolo_test_handler" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
       <module name="server_develop" />
       <option name="INTERPRETER_OPTIONS" value="" />
@@ -229,14 +293,42 @@
       <option name="INPUT_FILE" value="" />
       <method v="2" />
     </configuration>
+    <configuration name="yolo_test_handler" type="PythonConfigurationType" factoryName="Python" temporary="true">
+      <module name="server_develop" />
+      <option name="INTERPRETER_OPTIONS" value="" />
+      <option name="PARENT_ENVS" value="true" />
+      <envs>
+        <env name="PYTHONUNBUFFERED" value="1" />
+      </envs>
+      <option name="SDK_HOME" value="" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/src_code/test/test_src" />
+      <option name="IS_MODULE_SDK" value="true" />
+      <option name="ADD_CONTENT_ROOTS" value="true" />
+      <option name="ADD_SOURCE_ROOTS" value="true" />
+      <EXTENSION ID="PythonCoverageRunConfigurationExtension" runner="coverage.py" />
+      <option name="SCRIPT_NAME" value="$PROJECT_DIR$/src_code/test/test_src/yolo_test_handler.py" />
+      <option name="PARAMETERS" value="" />
+      <option name="SHOW_COMMAND_LINE" value="false" />
+      <option name="EMULATE_TERMINAL" value="false" />
+      <option name="MODULE_MODE" value="false" />
+      <option name="REDIRECT_INPUT" value="false" />
+      <option name="INPUT_FILE" value="" />
+      <method v="2" />
+    </configuration>
     <list>
-      <item itemvalue="Python.yolo_test_handler" />
       <item itemvalue="Python.method_parser" />
+      <item itemvalue="Python.yolo_test_handler" />
+      <item itemvalue="Python.yolo_test_docker" />
+      <item itemvalue="Python.123" />
+      <item itemvalue="Python.multi_thread_test" />
     </list>
     <recent_temporary>
       <list>
+        <item itemvalue="Python.yolo_test_docker" />
+        <item itemvalue="Python.multi_thread_test" />
+        <item itemvalue="Python.yolo_test_handler" />
+        <item itemvalue="Python.123" />
         <item itemvalue="Python.yolo_test_handler" />
-        <item itemvalue="Python.method_parser" />
       </list>
     </recent_temporary>
   </component>
@@ -249,26 +341,44 @@
       <option name="presentableId" value="Default" />
       <updated>1646114237871</updated>
       <workItem from="1646114239289" duration="17703000" />
-      <workItem from="1646185096865" duration="335000" />
+      <workItem from="1646185096865" duration="3852000" />
+      <workItem from="1646189002277" duration="50911000" />
     </task>
+    <task id="LOCAL-00001" summary="first commit">
+      <created>1646185575550</created>
+      <option name="number" value="00001" />
+      <option name="presentableId" value="LOCAL-00001" />
+      <option name="project" value="LOCAL" />
+      <updated>1646185575550</updated>
+    </task>
+    <option name="localTasksCounter" value="2" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
     <option name="version" value="3" />
   </component>
+  <component name="VcsManagerConfiguration">
+    <MESSAGE value="first commit" />
+    <option name="LAST_COMMIT_MESSAGE" value="first commit" />
+  </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>
       <breakpoints>
         <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
-          <url>file://$PROJECT_DIR$/code/src/model_structure/yolov5_structure/yolov5.py</url>
-          <line>8</line>
-          <option name="timeStamp" value="1" />
+          <url>file://$PROJECT_DIR$/src_code/src/server_utils/image_convert.py</url>
+          <line>34</line>
+          <option name="timeStamp" value="14" />
         </line-breakpoint>
       </breakpoints>
     </breakpoint-manager>
   </component>
   <component name="com.intellij.coverage.CoverageDataManagerImpl">
-    <SUITE FILE_PATH="coverage/server_develop$yolo_test_handler.coverage" NAME="yolo_test_handler Coverage Results" MODIFIED="1646185304898" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/code/test/test_src" />
+    <SUITE FILE_PATH="coverage/server_develop$multi_thread_test.coverage" NAME="multi_thread_test Coverage Results" MODIFIED="1646296009996" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src_code/test/test_src" />
+    <SUITE FILE_PATH="coverage/server_develop$object_detector_handler.coverage" NAME="object_detector_handler Coverage Results" MODIFIED="1646188921658" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/code/src" />
+    <SUITE FILE_PATH="coverage/server_develop$123.coverage" NAME="123 Coverage Results" MODIFIED="1646289968940" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
+    <SUITE FILE_PATH="coverage/server_develop$yolo_test_handler__1_.coverage" NAME="yolo_test_handler Coverage Results" MODIFIED="1646290847557" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src_code/test/test_src" />
+    <SUITE FILE_PATH="coverage/server_develop$yolo_test_handler.coverage" NAME="yolo_test_handler Coverage Results" MODIFIED="1646189020877" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/code/test/test_src" />
     <SUITE FILE_PATH="coverage/server_develop$method_parser.coverage" NAME="method_parser Coverage Results" MODIFIED="1646115981351" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/code/src/server_utils" />
+    <SUITE FILE_PATH="coverage/server_develop$yolo_test_docker.coverage" NAME="yolo_test_docker Coverage Results" MODIFIED="1646296298546" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/src_code/test/test_src" />
   </component>
 </project>

+ 0 - 9
code/requirements.txt

@@ -1,9 +0,0 @@
-loguru~=0.5.3
-pybase64~=1.2.1
-Pillow~=8.4.0
-PyYAML~=6.0
-tqdm~=4.62.3
-prettytable
-seaborn
-
-

+ 0 - 81
code/src/object_detector_handler.py

@@ -1,81 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Time : 2022/2/28 11:29
-# @Author : MaochengHu
-# @Email : wojiaohumaocheng@gmail.com
-# @File : object_detector_handler.py
-# @Project : server_develop
-import os
-import sys
-import logging
-
-def import_env(names):
-    for name in names:
-        sys.path.append(os.path.join(os.getcwd(), name))
-
-
-names = ["src", "test", "config_files", "src/model_structure", "src/server_utils",
-         "test", "test/test_src", "src/model_structure/yolov5_structure",
-         "src/model_structure/yolov5_structure/yolov5-master",
-         "src/model_structure/yolov5_structure/yolov5-master/utils/"]
-import_env(names)
-
-
-
-from server_utils.method_parser import parse
-from server_utils.recorder import Timer, logger
-from server_utils.image_convert import base642tensor
-from basic_model_handler import BasicModelHandler
-from model_structure.yolov5_structure.yolov5 import YOLOV5
-
-
-class ObjectDetectionHandler(BasicModelHandler):
-    def __init__(self):
-        super(ObjectDetectionHandler, self).__init__()
-        self.yolov5_model = YOLOV5().create()
-
-    @Timer.time_recorder
-    def preprocess(self, data, cuda=True):
-        body_data = data.get("body", None)
-        assert body_data is not None, "get body(request info) is None"
-        input_data = body_data.get("data")
-        assert body_data is not None, "get data(request info) is None"
-        output_methods = body_data.get("output_methods", [])
-        input_source = base642tensor(input_data)
-        logger.debug(f"input data is {input_data}, shape is {image.size}")
-        logger.info("step 1: Preprocess successfully")
-        return input_source, output_methods
-
-    @Timer.time_recorder
-    def postprocess(self, data, output_methods):
-        result = parse(data, output_methods)
-        return result
-
-    @Timer.time_recorder
-    def inference(self, data):
-        result = self.yolov5_model(data)
-        logger.info("step 2: Inference successfully")
-        return result
-
-    @Timer.time_recorder
-    def handle(self, data: dict, context):
-        """Entry point for default handler. It takes the data from the input request and returns
-           the predicted outcome for the input.
-
-        Args:
-            data (dict): The input data that needs to be made a prediction request on.
-            context (Context): It is a JSON Object containing information pertaining to
-                               the model artefacts parameters.
-
-        Returns:
-            list : Returns a list of dictionary with the predicted response.
-        """
-        self.context = context
-        input_source, output_methods = self.preprocess(data)
-        prediction = self.inference(input_source)
-        output = self.postprocess(prediction, output_methods)
-        return output
-
-
-
-
-

+ 0 - 27
code/src/server_utils/image_convert.py

@@ -1,27 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Time : 2022/2/28 22:13
-# @Author : MaochengHu
-# @Email : wojiaohumaocheng@gmail.com
-# @File : image_convert.py
-# @Project : server_develop
-
-import cv2
-import pybase64
-from PIL import Image
-from io import BytesIO
-from recorder import Timer
-
-
-@Timer.time_recorder
-def base642tensor(base64_str):
-    img_string = pybase64.b64decode(base64_str, validate=True)
-    image = BytesIO(img_string)
-    image = Image.open(image)
-    return image
-
-
-@Timer.time_recorder
-def np2base64(img_np):
-    base64_str = cv2.imencode('.jpg', img_np)[1].tostring()
-    img_base64 = pybase64.b64encode(base64_str)
-    return img_base64

+ 0 - 74
code/src/server_utils/method_parser.py

@@ -1,74 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Time : 2022/2/28 22:21
-# @Author : MaochengHu
-# @Email : wojiaohumaocheng@gmail.com
-# @File : method_parser.py
-# @Project : server_develop
-
-from recorder import Timer
-from image_convert import np2base64
-
-
-@Timer.time_recorder
-def parse(data, output_methods):
-    result_dict = dict()
-    if len(output_methods) == 0:
-        result_dict["pd_xyxy"] = data.pandas().xyxy[0]
-        return result_dict
-    for output_method in output_methods:
-        if "pd" in output_method:
-            if "pd_xywh" in output_method:
-                result = data.pandas().xywh[0]
-                if "json" in output_method:
-                    result_dict[output_method] = result.to_json(orient="records")
-                else:
-                    result_dict[output_method] = result
-            elif "pd_xywhn" in output_method:
-                result = data.pandas().xywhn[0]
-                if "json" in output_method:
-                    result_dict[output_method] = result.to_json(orient="records")
-                else:
-                    result_dict[output_method] = result
-            elif "pd_xyxy" in output_method:
-                result = data.pandas().xyxy[0]
-                if "json" in output_method:
-                    result_dict[output_method] = result.to_json(orient="records")
-                else:
-                    result_dict[output_method] = result
-            elif "pd_xyxyn" in output_method:
-                result = data.pandas().xyxyn[0]
-                if "json" in output_method:
-                    result_dict[output_method] = result.to_json(orient="records")
-                else:
-                    result_dict[output_method] = result
-            else:
-                result = data.pandas().xywh[0]
-                result[output_method] = result.to_json(orient="records")
-
-        elif "crop" in output_method:
-            result = data.crop(save=False)
-            if output_method.split("_")[1] == "np":
-                result_dict[output_method] = [i["im"] for i in result]
-            elif output_method.split("_")[1] == "base64":
-                result_dict[output_method] = [np2base64(i["im"]) for i in result]
-
-        elif output_method == "tolist":
-            result = data.tolist()[0].__dict__
-            result_dict[output_method] = result
-
-        elif output_method == "detail_time_info":
-            result = data.detail_time_info()
-            result_dict[output_method] = result
-
-        elif "render" in output_method:
-            result = data.render()
-            result_dict[output_method] = result
-            if "base64" in output_method:
-                result = np2base64(result)
-                result_dict[output_method] = result
-    return result_dict
-
-
-
-
-

+ 0 - 45
code/src/server_utils/recorder.py

@@ -1,45 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Time : 2022/2/28 13:36
-# @Author : MaochengHu
-# @Email : wojiaohumaocheng@gmail.com
-# @File : recorder.py
-# @Project : server_develop
-
-import sys
-sys.path.append("../../config_files")
-import time
-from cf import yolov5_yaml_config
-from loguru import logger
-import logging
-
-time_color = "green"
-try:
-    new_level = logger.level("TimeInfo", color=f"<{time_color}>")
-except Exception as e:
-    logging.info("11111111111111111111" + str(e))
-logger.add("yolov5.log", rotation="2 week")
-logger.remove()
-log_level = yolov5_yaml_config.get("basic_params").get("log_level", "INFO")
-logger.add(sys.stderr, level=log_level)
-
-
-def set_logger():
-    global logger
-
-
-class Timer(object):
-    def __init__(self):
-        pass
-
-    @staticmethod
-    def time_recorder(func):
-        def wrap_func(*args, **kwargs):
-            s_t = time.time()
-            result = func(*args, **kwargs)
-            dur_t = round(time.time() - s_t, 3)
-            try:
-                logger.log("TimeInfo", f"{func.__name__} time: {dur_t}s")
-            except Exception as e:
-                logging.info("222222222222222222222" + str(e))
-            return result
-        return wrap_func

+ 0 - 12
code/test/test_src/yolo_test_docker.py

@@ -1,12 +0,0 @@
-# -*- coding: utf-8 -*-
-# @Time : 2022/3/2 9:25
-# @Author : MaochengHu
-# @Email : wojiaohumaocheng@gmail.com
-# @File : yolo_test_docker.py
-# @Project : server_develop
-import cv2
-import json
-import pybase64
-import requests
-
-

+ 0 - 0
code/README.md → src_code/README.md


+ 1 - 1
code/__init__.py → src_code/__init__.py

@@ -4,5 +4,5 @@
 # @Email : wojiaohumaocheng@gmail.com
 # @File : __init__.py
 # @Project : server_develop
-import src
+
 

+ 1 - 1
code/build_docker_container.sh → src_code/build_docker_container.sh

@@ -10,5 +10,5 @@ docker run \
       -p 7071:7071        \
       --name yolov5_torch_serve-gpu    \
       -e install_py_dep_per_model=true \
-      --mount type=bind,source=/$(pwd)/model-server/model-store,target=/home/model-server/model-store \
+      --mount type=bind,source=/$(pwd)/models-server/model-store,target=/home/models-server/model-store \
       torchserve:cu11-1.0

+ 13 - 8
code/build_mar.sh → src_code/build_mar.sh

@@ -7,7 +7,7 @@
 # shellcheck disable=SC2030
 # shellcheck disable=SC2046
 #py_files=`find $(pwd)/ -type f -name "*.py"` &&
-export_path="model-server/model-store" &&
+export_path="models-server/model-store" &&
 #for var in ${py_files}
 #do
 #  export_paths_str="${var},${export_paths_str}"
@@ -32,18 +32,23 @@ rm -rf ./src/__pycache__
 torch-model-archiver \
     --model-name yolov5 \
     --version 1.0 \
-    --serialized-file models_zoo/yolov5_model_zoo/yolov5x.pt \
+    --serialized-file ./models_zoo/yolov5_model_zoo/yolov5x.pt \
     --handler src/object_detector_handler.py \
     --force \
-    --extra-files ../code \
+    --extra-files ../src_code \
     --export-path "$export_path" \
     --requirements-file requirements.txt
 
 #--------------------------------------------------------------
 #================ 3. Generate Properties File  ================
 #--------------------------------------------------------------
-echo "inference_address=http://0.0.0.0:8080" > ./model-server/model-store/config.properties &&
-echo "management_address=http://0.0.0.0:8081" >> ./model-server/model-store/config.properties &&
-echo "metrics_address=http://0.0.0.0:8082" >> ./model-server/model-store/config.properties &&
-echo "max_request_size=878837280" >> ./model-server/model-store/config.properties &&
-echo "install_py_dep_per_model=true" >> ./model-server/model-store/config.properties
+echo "inference_address=http://0.0.0.0:8080" > ./models-server/model-store/yolov5_config.properties &&
+echo "management_address=http://0.0.0.0:8081" >> ./models-server/model-store/yolov5_config.properties &&
+echo "metrics_address=http://0.0.0.0:8082" >> ./models-server/model-store/yolov5_config.properties &&
+echo "max_request_size=878837280" >> ./models-server/model-store/yolov5_config.properties &&
+echo "install_py_dep_per_model=true" >> ./models-server/model-store/yolov5_config.properties
+
+#--------------------------------------------------------------
+#============= 3. Generate Log Properties File  ===============
+#--------------------------------------------------------------
+cp ./config_files/yolov5_log4j2.xml ./models-server/model-store

+ 0 - 1
code/config_files/cf.py → src_code/config_files/cf.py

@@ -29,7 +29,6 @@ class SplitLine(object):
 
 
 
-
 class Config(object):
     def __init__(self, config_dict: dict):
         config_dict["basic_params"].update({"root_dir": os.path.dirname(os.path.dirname(os.path.abspath(__file__)))})

+ 0 - 0
code/config_files/load_yaml_config.py → src_code/config_files/load_yaml_config.py


+ 1 - 0
code/config_files/yolov5_config.yaml → src_code/config_files/yolov5_config.yaml

@@ -5,6 +5,7 @@ basic_params:
   device: 0,1
   classes_num: 80 # (optional list) filter by class, i.e. = [0, 15, 16] for COCO persons, cats and dogs
   log_level: INFO # debug
+  display_raw_data: False
 advanced_params:
   conf: 0.25
   iou: 0.45

+ 85 - 0
src_code/config_files/yolov5_log4j2.xml

@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Configuration>
+	<Appenders>
+		<RollingFile
+				name="access_log"
+				fileName="${env:LOG_LOCATION:-logs}/access_log.log"
+				filePattern="${env:LOG_LOCATION:-logs}/access_log.%d{dd-MMM}.log.gz">
+			<PatternLayout pattern="%d{ISO8601} - %m%n"/>
+			<Policies>
+				<SizeBasedTriggeringPolicy size="100 MB"/>
+				<TimeBasedTriggeringPolicy/>
+			</Policies>
+			<DefaultRolloverStrategy max="5"/>
+		</RollingFile>
+		<Console name="STDOUT" target="SYSTEM_OUT">
+			<PatternLayout pattern="%d{ISO8601} [%-5p] %t %c - %m%n"/>
+		</Console>
+		<RollingFile
+				name="model_log"
+				fileName="${env:LOG_LOCATION:-logs}/model_log.log"
+		        filePattern="${env:LOG_LOCATION:-logs}/model_log.%d{dd-MMM}.log.gz">
+			<PatternLayout pattern="%d{ISO8601} [%-5p] %t %c - %m%n"/>
+			<Policies>
+				<SizeBasedTriggeringPolicy size="100 MB"/>
+				<TimeBasedTriggeringPolicy/>
+			</Policies>
+			<DefaultRolloverStrategy max="5"/>
+		</RollingFile>
+		<RollingFile name="model_metrics"
+					 fileName="${env:METRICS_LOCATION:-logs}/model_metrics.log"
+					 filePattern="${env:METRICS_LOCATION:-logs}/model_metrics.%d{dd-MMM}.log.gz">
+			<PatternLayout pattern="%d{ISO8601} - %m%n"/>
+			<Policies>
+				<SizeBasedTriggeringPolicy size="100 MB"/>
+				<TimeBasedTriggeringPolicy/>
+			</Policies>
+			<DefaultRolloverStrategy max="5"/>
+		</RollingFile>
+		<RollingFile
+				name="ts_log"
+				fileName="${env:LOG_LOCATION:-logs}/ts_log.log"
+				filePattern="${env:LOG_LOCATION:-logs}/ts_log.%d{dd-MMM}.log.gz">
+			<PatternLayout pattern="%d{ISO8601} [%-5p] %t %c - %m%n"/>
+			<Policies>
+				<SizeBasedTriggeringPolicy size="100 MB"/>
+				<TimeBasedTriggeringPolicy/>
+			</Policies>
+			<DefaultRolloverStrategy max="5"/>
+		</RollingFile>
+		<RollingFile
+				name="ts_metrics"
+				fileName="${env:METRICS_LOCATION:-logs}/ts_metrics.log"
+		        filePattern="${env:METRICS_LOCATION:-logs}/ts_metrics.%d{dd-MMM}.log.gz">
+			<PatternLayout pattern="%d{ISO8601} - %m%n"/>
+			<Policies>
+				<SizeBasedTriggeringPolicy size="100 MB"/>
+				<TimeBasedTriggeringPolicy/>
+			</Policies>
+			<DefaultRolloverStrategy max="5"/>
+		</RollingFile>
+	</Appenders>
+	<Loggers>
+		<Logger name="ACCESS_LOG" level="info">
+			<AppenderRef ref="access_log"/>
+		</Logger>
+		<Logger name="io.netty" level="error" />
+		<Logger name="MODEL_LOG" level="all">
+			<AppenderRef ref="model_log"/>
+		</Logger>
+		<Logger name="MODEL_METRICS" level="all">
+			<AppenderRef ref="model_metrics"/>
+		</Logger>
+		<Logger name="org.apache" level="off" />
+		<Logger name="org.pytorch.serve" level="debug">
+			<AppenderRef ref="ts_log"/>
+		</Logger>
+		<Logger name="TS_METRICS" level="all">
+			<AppenderRef ref="ts_metrics"/>
+		</Logger>
+		<Root level="info">
+			<AppenderRef ref="STDOUT"/>
+			<AppenderRef ref="ts_log"/>
+		</Root>
+	</Loggers>
+</Configuration>

+ 0 - 0
code/files/Arial.ttf → src_code/files/Arial.ttf


+ 0 - 0
code/install_torchserver.sh → src_code/install_torchserver.sh


+ 0 - 0
code/model_zoo/yolov5_model_zoo/yolov5x.pt → src_code/model_zoo/yolov5_model_zoo/yolov5x.pt


+ 0 - 0
code/model_zoo/yolov5_model_zoo/yolov5x.yaml → src_code/model_zoo/yolov5_model_zoo/yolov5x.yaml


+ 2 - 0
code/model-server/model-store/config.properties → src_code/models-server/model-store/yolov5_config.properties

@@ -3,3 +3,5 @@ management_address=http://0.0.0.0:8081
 metrics_address=http://0.0.0.0:8082
 max_request_size=878837280
 install_py_dep_per_model=true
+vmargs=-Dlog4j.configurationFile=config_files/log4j2.xml
+async_logging=true

+ 7 - 0
src_code/requirements.txt

@@ -0,0 +1,7 @@
+pybase64
+PyYAML
+tqdm
+prettytable
+seaborn
+
+

+ 0 - 0
code/src/__init__.py → src_code/src/__init__.py


+ 3 - 3
code/src/basic_model_handler.py → src_code/src/basic_model_handler.py

@@ -35,13 +35,13 @@ class BasicModelHandler(object):
         )
         self.manifest = context.manifest
 
-    def preprocess(self, data):
+    def preprocess(self, ata, cuda=True):
         pass
 
-    def inference(self):
+    def inference(self, data):
         pass
 
-    def postprocess(self, data):
+    def postprocess(self, data, output_methods):
         pass
 
     def handle(self, data, context):

+ 0 - 0
code/src/model_structure/__init__.py → src_code/src/model_structure/__init__.py


+ 0 - 0
code/src/model_structure/yolov5_structure/__init__.py → src_code/src/model_structure/yolov5_structure/__init__.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.dockerignore → src_code/src/model_structure/yolov5_structure/yolov5-master/.dockerignore


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.gitattributes → src_code/src/model_structure/yolov5_structure/yolov5-master/.gitattributes


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/FUNDING.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/FUNDING.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/bug-report.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/bug-report.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/config.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/config.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/feature-request.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/feature-request.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/question.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/ISSUE_TEMPLATE/question.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/PULL_REQUEST_TEMPLATE.md → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/PULL_REQUEST_TEMPLATE.md


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/dependabot.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/dependabot.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/ci-testing.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/ci-testing.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/codeql-analysis.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/codeql-analysis.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/greetings.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/greetings.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/rebase.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/rebase.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/stale.yml → src_code/src/model_structure/yolov5_structure/yolov5-master/.github/workflows/stale.yml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.gitignore → src_code/src/model_structure/yolov5_structure/yolov5-master/.gitignore


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/.pre-commit-config.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/.pre-commit-config.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/CONTRIBUTING.md → src_code/src/model_structure/yolov5_structure/yolov5-master/CONTRIBUTING.md


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/Dockerfile → src_code/src/model_structure/yolov5_structure/yolov5-master/Dockerfile


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/LICENSE → src_code/src/model_structure/yolov5_structure/yolov5-master/LICENSE


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/README.md → src_code/src/model_structure/yolov5_structure/yolov5-master/README.md


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/Argoverse.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/Argoverse.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/GlobalWheat2020.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/GlobalWheat2020.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/Objects365.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/Objects365.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/SKU-110K.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/SKU-110K.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/VOC.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/VOC.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/VisDrone.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/VisDrone.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/coco.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/coco.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/coco128.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/coco128.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.Objects365.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.Objects365.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.VOC.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.VOC.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-high.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-high.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-low.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-low.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-med.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/hyps/hyp.scratch-med.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/images/bus.jpg → src_code/src/model_structure/yolov5_structure/yolov5-master/data/images/bus.jpg


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/images/zidane.jpg → src_code/src/model_structure/yolov5_structure/yolov5-master/data/images/zidane.jpg


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/download_weights.sh → src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/download_weights.sh


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco.sh → src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco.sh


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco128.sh → src_code/src/model_structure/yolov5_structure/yolov5-master/data/scripts/get_coco128.sh


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/data/xView.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/data/xView.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/detect.py → src_code/src/model_structure/yolov5_structure/yolov5-master/detect.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/export.py → src_code/src/model_structure/yolov5_structure/yolov5-master/export.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/hubconf.py → src_code/src/model_structure/yolov5_structure/yolov5-master/hubconf.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/__init__.py → src_code/src/model_structure/yolov5_structure/yolov5-master/models/__init__.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/common.py → src_code/src/model_structure/yolov5_structure/yolov5-master/models/common.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/experimental.py → src_code/src/model_structure/yolov5_structure/yolov5-master/models/experimental.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/anchors.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/anchors.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-spp.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-spp.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-tiny.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3-tiny.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov3.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-bifpn.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-bifpn.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-fpn.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-fpn.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p2.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p2.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p34.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p34.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p6.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p6.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p7.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-p7.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-panet.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5-panet.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5l6.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5l6.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5m6.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5m6.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5n6.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5n6.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-ghost.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-ghost.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-transformer.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s-transformer.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s6.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5s6.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5x6.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/hub/yolov5x6.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/tf.py → src_code/src/model_structure/yolov5_structure/yolov5-master/models/tf.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/yolo.py → src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolo.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5l.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5l.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5m.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5m.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5n.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5n.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5s.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5s.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5x.yaml → src_code/src/model_structure/yolov5_structure/yolov5-master/models/yolov5x.yaml


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/requirements.txt → src_code/src/model_structure/yolov5_structure/yolov5-master/requirements.txt


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/setup.cfg → src_code/src/model_structure/yolov5_structure/yolov5-master/setup.cfg


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/train.py → src_code/src/model_structure/yolov5_structure/yolov5-master/train.py


+ 0 - 0
code/src/model_structure/yolov5_structure/yolov5-master/tutorial.ipynb → src_code/src/model_structure/yolov5_structure/yolov5-master/tutorial.ipynb


Some files were not shown because too many files changed in this diff