diff --git a/程治玮/yolov5-5.0/.dockerignore b/程治玮/yolov5-5.0/.dockerignore new file mode 100644 index 0000000..3c6b6ab --- /dev/null +++ b/程治玮/yolov5-5.0/.dockerignore @@ -0,0 +1,216 @@ +# Repo-specific DockerIgnore ------------------------------------------------------------------------------------------- +#.git +.cache +.idea +runs +output +coco +storage.googleapis.com + +data/samples/* +**/results*.txt +*.jpg + +# Neural Network weights ----------------------------------------------------------------------------------------------- +**/*.weights +**/*.pt +**/*.pth +**/*.onnx +**/*.mlmodel +**/*.torchscript + + +# Below Copied From .gitignore ----------------------------------------------------------------------------------------- +# Below Copied From .gitignore ----------------------------------------------------------------------------------------- + + +# GitHub Python GitIgnore ---------------------------------------------------------------------------------------------- +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +wandb/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# dotenv +.env + +# virtualenv +.venv* +venv*/ +ENV*/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ + + +# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore ----------------------------------------------- + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon +Icon? + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + + +# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff: +.idea/* +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/dictionaries +.html # Bokeh Plots +.pg # TensorFlow Frozen Graphs +.avi # videos + +# Sensitive or high-churn files: +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml + +# Gradle: +.idea/**/gradle.xml +.idea/**/libraries + +# CMake +cmake-build-debug/ +cmake-build-release/ + +# Mongo Explorer plugin: +.idea/**/mongoSettings.xml + +## File-based project format: +*.iws + +## Plugin-specific files: + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties diff --git a/程治玮/yolov5-5.0/.gitattributes b/程治玮/yolov5-5.0/.gitattributes new file mode 100644 index 0000000..dad4239 --- /dev/null +++ b/程治玮/yolov5-5.0/.gitattributes @@ -0,0 +1,2 @@ +# this drop notebooks from GitHub language stats +*.ipynb linguist-vendored diff --git a/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/bug-report.md b/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/bug-report.md new file mode 100644 index 0000000..362059b --- /dev/null +++ b/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/bug-report.md @@ -0,0 +1,55 @@ +--- +name: "🐛 Bug report" +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +Before submitting a bug report, please be aware that your issue **must be reproducible** with all of the following, otherwise it is non-actionable, and we can not help you: + - **Current repo**: run `git fetch && git status -uno` to check and `git pull` to update repo + - **Common dataset**: coco.yaml or coco128.yaml + - **Common environment**: Colab, Google Cloud, or Docker image. See https://github.com/ultralytics/yolov5#environments + +If this is a custom dataset/training question you **must include** your `train*.jpg`, `test*.jpg` and `results.png` figures, or we can not help you. You can generate these with `utils.plot_results()`. + + +## 🐛 Bug +A clear and concise description of what the bug is. + + +## To Reproduce (REQUIRED) + +Input: +``` +import torch + +a = torch.tensor([5]) +c = a / 0 +``` + +Output: +``` +Traceback (most recent call last): + File "/Users/glennjocher/opt/anaconda3/envs/env1/lib/python3.7/site-packages/IPython/core/interactiveshell.py", line 3331, in run_code + exec(code_obj, self.user_global_ns, self.user_ns) + File "", line 5, in + c = a / 0 +RuntimeError: ZeroDivisionError +``` + + +## Expected behavior +A clear and concise description of what you expected to happen. + + +## Environment +If applicable, add screenshots to help explain your problem. + + - OS: [e.g. Ubuntu] + - GPU [e.g. 2080 Ti] + + +## Additional context +Add any other context about the problem here. diff --git a/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/feature-request.md b/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/feature-request.md new file mode 100644 index 0000000..87db3ea --- /dev/null +++ b/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/feature-request.md @@ -0,0 +1,27 @@ +--- +name: "🚀 Feature request" +about: Suggest an idea for this project +title: '' +labels: enhancement +assignees: '' + +--- + +## 🚀 Feature + + +## Motivation + + + +## Pitch + + + +## Alternatives + + + +## Additional context + + diff --git a/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/question.md b/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/question.md new file mode 100644 index 0000000..2c22aea --- /dev/null +++ b/程治玮/yolov5-5.0/.github/ISSUE_TEMPLATE/question.md @@ -0,0 +1,13 @@ +--- +name: "❓Question" +about: Ask a general question +title: '' +labels: question +assignees: '' + +--- + +## ❔Question + + +## Additional context diff --git a/程治玮/yolov5-5.0/.github/dependabot.yml b/程治玮/yolov5-5.0/.github/dependabot.yml new file mode 100644 index 0000000..9910689 --- /dev/null +++ b/程治玮/yolov5-5.0/.github/dependabot.yml @@ -0,0 +1,12 @@ +version: 2 +updates: +- package-ecosystem: pip + directory: "/" + schedule: + interval: weekly + time: "04:00" + open-pull-requests-limit: 10 + reviewers: + - glenn-jocher + labels: + - dependencies diff --git a/程治玮/yolov5-5.0/.github/workflows/ci-testing.yml b/程治玮/yolov5-5.0/.github/workflows/ci-testing.yml new file mode 100644 index 0000000..df50847 --- /dev/null +++ b/程治玮/yolov5-5.0/.github/workflows/ci-testing.yml @@ -0,0 +1,80 @@ +name: CI CPU testing + +on: # https://help.github.com/en/actions/reference/events-that-trigger-workflows + push: + branches: [ master ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ master ] + schedule: + - cron: '0 0 * * *' # Runs at 00:00 UTC every day + +jobs: + cpu-tests: + + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + python-version: [3.8] + model: ['yolov5s'] # models to test + + # Timeout: https://stackoverflow.com/a/59076067/4521646 + timeout-minutes: 50 + steps: + - uses: actions/checkout@v2 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + + # Note: This uses an internal pip API and may not always work + # https://github.com/actions/cache/blob/master/examples.md#multiple-oss-in-a-workflow + - name: Get pip cache + id: pip-cache + run: | + python -c "from pip._internal.locations import USER_CACHE_DIR; print('::set-output name=dir::' + USER_CACHE_DIR)" + + - name: Cache pip + uses: actions/cache@v1 + with: + path: ${{ steps.pip-cache.outputs.dir }} + key: ${{ runner.os }}-${{ matrix.python-version }}-pip-${{ hashFiles('requirements.txt') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.python-version }}-pip- + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -qr requirements.txt -f https://download.pytorch.org/whl/cpu/torch_stable.html + pip install -q onnx + python --version + pip --version + pip list + shell: bash + + - name: Download data + run: | + # curl -L -o tmp.zip https://github.com/ultralytics/yolov5/releases/download/v1.0/coco128.zip + # unzip -q tmp.zip -d ../ + # rm tmp.zip + + - name: Tests workflow + run: | + # export PYTHONPATH="$PWD" # to run '$ python *.py' files in subdirectories + di=cpu # inference devices # define device + + # train + python train.py --img 128 --batch 16 --weights weights/${{ matrix.model }}.pt --cfg models/${{ matrix.model }}.yaml --epochs 1 --device $di + # detect + python detect.py --weights weights/${{ matrix.model }}.pt --device $di + python detect.py --weights runs/train/exp/weights/last.pt --device $di + # test + python test.py --img 128 --batch 16 --weights weights/${{ matrix.model }}.pt --device $di + python test.py --img 128 --batch 16 --weights runs/train/exp/weights/last.pt --device $di + + python hubconf.py # hub + python models/yolo.py --cfg models/${{ matrix.model }}.yaml # inspect + python models/export.py --img 128 --batch 1 --weights weights/${{ matrix.model }}.pt # export + shell: bash diff --git a/程治玮/yolov5-5.0/.github/workflows/codeql-analysis.yml b/程治玮/yolov5-5.0/.github/workflows/codeql-analysis.yml new file mode 100644 index 0000000..1f07888 --- /dev/null +++ b/程治玮/yolov5-5.0/.github/workflows/codeql-analysis.yml @@ -0,0 +1,54 @@ +# This action runs GitHub's industry-leading static analysis engine, CodeQL, against a repository's source code to find security vulnerabilities. +# https://github.com/github/codeql-action + +name: "CodeQL" + +on: + schedule: + - cron: '0 0 1 * *' # Runs at 00:00 UTC on the 1st of every month + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + language: [ 'python' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] + # Learn more: + # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 diff --git a/程治玮/yolov5-5.0/.github/workflows/greetings.yml b/程治玮/yolov5-5.0/.github/workflows/greetings.yml new file mode 100644 index 0000000..ee47229 --- /dev/null +++ b/程治玮/yolov5-5.0/.github/workflows/greetings.yml @@ -0,0 +1,56 @@ +name: Greetings + +on: [pull_request_target, issues] + +jobs: + greeting: + runs-on: ubuntu-latest + steps: + - uses: actions/first-interaction@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + pr-message: | + 👋 Hello @${{ github.actor }}, thank you for submitting a 🚀 PR! To allow your work to be integrated as seamlessly as possible, we advise you to: + - ✅ Verify your PR is **up-to-date with origin/master.** If your PR is behind origin/master an automatic [GitHub actions](https://github.com/ultralytics/yolov5/blob/master/.github/workflows/rebase.yml) rebase may be attempted by including the /rebase command in a comment body, or by running the following code, replacing 'feature' with the name of your local branch: + ```bash + git remote add upstream https://github.com/ultralytics/yolov5.git + git fetch upstream + git checkout feature # <----- replace 'feature' with local branch name + git rebase upstream/master + git push -u origin -f + ``` + - ✅ Verify all Continuous Integration (CI) **checks are passing**. + - ✅ Reduce changes to the absolute **minimum** required for your bug fix or feature addition. _"It is not daily increase but daily decrease, hack away the unessential. The closer to the source, the less wastage there is."_ -Bruce Lee + + issue-message: | + 👋 Hello @${{ github.actor }}, thank you for your interest in 🚀 YOLOv5! Please visit our ⭐️ [Tutorials](https://github.com/ultralytics/yolov5/wiki#tutorials) to get started, where you can find quickstart guides for simple tasks like [Custom Data Training](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data) all the way to advanced concepts like [Hyperparameter Evolution](https://github.com/ultralytics/yolov5/issues/607). + + If this is a 🐛 Bug Report, please provide screenshots and **minimum viable code to reproduce your issue**, otherwise we can not help you. + + If this is a custom training ❓ Question, please provide as much information as possible, including dataset images, training logs, screenshots, and a public link to online [W&B logging](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data#visualize) if available. + + For business inquiries or professional support requests please visit https://www.ultralytics.com or email Glenn Jocher at glenn.jocher@ultralytics.com. + + ## Requirements + + Python 3.8 or later with all [requirements.txt](https://github.com/ultralytics/yolov5/blob/master/requirements.txt) dependencies installed, including `torch>=1.7`. To install run: + ```bash + $ pip install -r requirements.txt + ``` + + ## Environments + + YOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled): + + - **Google Colab and Kaggle** notebooks with free GPU: Open In Colab Open In Kaggle + - **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart) + - **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart) + - **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) Docker Pulls + + + ## Status + + ![CI CPU testing](https://github.com/ultralytics/yolov5/workflows/CI%20CPU%20testing/badge.svg) + + If this badge is green, all [YOLOv5 GitHub Actions](https://github.com/ultralytics/yolov5/actions) Continuous Integration (CI) tests are currently passing. CI tests verify correct operation of YOLOv5 training ([train.py](https://github.com/ultralytics/yolov5/blob/master/train.py)), testing ([test.py](https://github.com/ultralytics/yolov5/blob/master/test.py)), inference ([detect.py](https://github.com/ultralytics/yolov5/blob/master/detect.py)) and export ([export.py](https://github.com/ultralytics/yolov5/blob/master/models/export.py)) on MacOS, Windows, and Ubuntu every 24 hours and on every commit. + diff --git a/程治玮/yolov5-5.0/.github/workflows/rebase.yml b/程治玮/yolov5-5.0/.github/workflows/rebase.yml new file mode 100644 index 0000000..e86c577 --- /dev/null +++ b/程治玮/yolov5-5.0/.github/workflows/rebase.yml @@ -0,0 +1,21 @@ +name: Automatic Rebase +# https://github.com/marketplace/actions/automatic-rebase + +on: + issue_comment: + types: [created] + +jobs: + rebase: + name: Rebase + if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase') + runs-on: ubuntu-latest + steps: + - name: Checkout the latest code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Automatic Rebase + uses: cirrus-actions/rebase@1.3.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/程治玮/yolov5-5.0/.github/workflows/stale.yml b/程治玮/yolov5-5.0/.github/workflows/stale.yml new file mode 100644 index 0000000..0a094e2 --- /dev/null +++ b/程治玮/yolov5-5.0/.github/workflows/stale.yml @@ -0,0 +1,18 @@ +name: Close stale issues +on: + schedule: + - cron: "0 0 * * *" + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v3 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + stale-issue-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.' + stale-pr-message: 'This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.' + days-before-stale: 30 + days-before-close: 5 + exempt-issue-labels: 'documentation,tutorial' + operations-per-run: 100 # The maximum number of operations per run, used to control rate limiting. diff --git a/程治玮/yolov5-5.0/.gitignore b/程治玮/yolov5-5.0/.gitignore new file mode 100644 index 0000000..91ce33f --- /dev/null +++ b/程治玮/yolov5-5.0/.gitignore @@ -0,0 +1,252 @@ +# Repo-specific GitIgnore ---------------------------------------------------------------------------------------------- +*.jpg +*.jpeg +*.png +*.bmp +*.tif +*.tiff +*.heic +*.JPG +*.JPEG +*.PNG +*.BMP +*.TIF +*.TIFF +*.HEIC +*.mp4 +*.mov +*.MOV +*.avi +*.data +*.json + +*.cfg +!cfg/yolov3*.cfg + +storage.googleapis.com +runs/* +data/* +!data/images/zidane.jpg +!data/images/bus.jpg +!data/coco.names +!data/coco_paper.names +!data/coco.data +!data/coco_*.data +!data/coco_*.txt +!data/trainvalno5k.shapes +!data/*.sh + +pycocotools/* +results*.txt +gcp_test*.sh + +# Datasets ------------------------------------------------------------------------------------------------------------- +coco/ +coco128/ +VOC/ + +# MATLAB GitIgnore ----------------------------------------------------------------------------------------------------- +*.m~ +*.mat +!targets*.mat + +# Neural Network weights ----------------------------------------------------------------------------------------------- +*.weights +*.pt +*.onnx +*.mlmodel +*.torchscript +darknet53.conv.74 +yolov3-tiny.conv.15 + +# GitHub Python GitIgnore ---------------------------------------------------------------------------------------------- +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +*.egg-info/ +wandb/ +.installed.cfg +*.egg + + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# dotenv +.env + +# virtualenv +.venv* +venv*/ +ENV*/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ + + +# https://github.com/github/gitignore/blob/master/Global/macOS.gitignore ----------------------------------------------- + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon +Icon? + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + + +# https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff: +.idea/* +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/dictionaries +.html # Bokeh Plots +.pg # TensorFlow Frozen Graphs +.avi # videos + +# Sensitive or high-churn files: +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml + +# Gradle: +.idea/**/gradle.xml +.idea/**/libraries + +# CMake +cmake-build-debug/ +cmake-build-release/ + +# Mongo Explorer plugin: +.idea/**/mongoSettings.xml + +## File-based project format: +*.iws + +## Plugin-specific files: + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties diff --git a/程治玮/yolov5-5.0/Dockerfile b/程治玮/yolov5-5.0/Dockerfile new file mode 100644 index 0000000..b47e5bb --- /dev/null +++ b/程治玮/yolov5-5.0/Dockerfile @@ -0,0 +1,52 @@ +# Start FROM Nvidia PyTorch image https://ngc.nvidia.com/catalog/containers/nvidia:pytorch +FROM nvcr.io/nvidia/pytorch:21.03-py3 + +# Install linux packages +RUN apt update && apt install -y zip htop screen libgl1-mesa-glx + +# Install python dependencies +COPY requirements.txt . +RUN python -m pip install --upgrade pip +RUN pip uninstall -y nvidia-tensorboard nvidia-tensorboard-plugin-dlprof +RUN pip install --no-cache -r requirements.txt coremltools onnx gsutil notebook + +# Create working directory +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +# Copy contents +COPY . /usr/src/app + +# Set environment variables +ENV HOME=/usr/src/app + + +# --------------------------------------------------- Extras Below --------------------------------------------------- + +# Build and Push +# t=ultralytics/yolov5:latest && sudo docker build -t $t . && sudo docker push $t +# for v in {300..303}; do t=ultralytics/coco:v$v && sudo docker build -t $t . && sudo docker push $t; done + +# Pull and Run +# t=ultralytics/yolov5:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all $t + +# Pull and Run with local directory access +# t=ultralytics/yolov5:latest && sudo docker pull $t && sudo docker run -it --ipc=host --gpus all -v "$(pwd)"/coco:/usr/src/coco $t + +# Kill all +# sudo docker kill $(sudo docker ps -q) + +# Kill all image-based +# sudo docker kill $(sudo docker ps -qa --filter ancestor=ultralytics/yolov5:latest) + +# Bash into running container +# sudo docker exec -it 5a9b5863d93d bash + +# Bash into stopped container +# id=$(sudo docker ps -qa) && sudo docker start $id && sudo docker exec -it $id bash + +# Send weights to GCP +# python -c "from utils.general import *; strip_optimizer('runs/train/exp0_*/weights/best.pt', 'tmp.pt')" && gsutil cp tmp.pt gs://*.pt + +# Clean up +# docker system prune -a --volumes diff --git a/程治玮/yolov5-5.0/LICENSE b/程治玮/yolov5-5.0/LICENSE new file mode 100644 index 0000000..9e419e0 --- /dev/null +++ b/程治玮/yolov5-5.0/LICENSE @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/程治玮/yolov5-5.0/README.md b/程治玮/yolov5-5.0/README.md new file mode 100644 index 0000000..02908db --- /dev/null +++ b/程治玮/yolov5-5.0/README.md @@ -0,0 +1,170 @@ + + +  + +CI CPU testing + +This repository represents Ultralytics open-source research into future object detection methods, and incorporates lessons learned and best practices evolved over thousands of hours of training and evolution on anonymized client datasets. **All code and models are under active development, and are subject to modification or deletion without notice.** Use at your own risk. + +

+
+ YOLOv5-P5 640 Figure (click to expand) + +

+
+
+ Figure Notes (click to expand) + + * GPU Speed measures end-to-end time per image averaged over 5000 COCO val2017 images using a V100 GPU with batch size 32, and includes image preprocessing, PyTorch FP16 inference, postprocessing and NMS. + * EfficientDet data from [google/automl](https://github.com/google/automl) at batch size 8. + * **Reproduce** by `python test.py --task study --data coco.yaml --iou 0.7 --weights yolov5s6.pt yolov5m6.pt yolov5l6.pt yolov5x6.pt` +
+ +- **April 11, 2021**: [v5.0 release](https://github.com/ultralytics/yolov5/releases/tag/v5.0): YOLOv5-P6 1280 models, [AWS](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart), [Supervise.ly](https://github.com/ultralytics/yolov5/issues/2518) and [YouTube](https://github.com/ultralytics/yolov5/pull/2752) integrations. +- **January 5, 2021**: [v4.0 release](https://github.com/ultralytics/yolov5/releases/tag/v4.0): nn.SiLU() activations, [Weights & Biases](https://wandb.ai/site?utm_campaign=repo_yolo_readme) logging, [PyTorch Hub](https://pytorch.org/hub/ultralytics_yolov5/) integration. +- **August 13, 2020**: [v3.0 release](https://github.com/ultralytics/yolov5/releases/tag/v3.0): nn.Hardswish() activations, data autodownload, native AMP. +- **July 23, 2020**: [v2.0 release](https://github.com/ultralytics/yolov5/releases/tag/v2.0): improved model definition, training and mAP. + + +## Pretrained Checkpoints + +[assets]: https://github.com/ultralytics/yolov5/releases + +Model |size
(pixels) |mAPval
0.5:0.95 |mAPtest
0.5:0.95 |mAPval
0.5 |Speed
V100 (ms) | |params
(M) |FLOPS
640 (B) +--- |--- |--- |--- |--- |--- |---|--- |--- +[YOLOv5s][assets] |640 |36.7 |36.7 |55.4 |**2.0** | |7.3 |17.0 +[YOLOv5m][assets] |640 |44.5 |44.5 |63.3 |2.7 | |21.4 |51.3 +[YOLOv5l][assets] |640 |48.2 |48.2 |66.9 |3.8 | |47.0 |115.4 +[YOLOv5x][assets] |640 |**50.4** |**50.4** |**68.8** |6.1 | |87.7 |218.8 +| | | | | | || | +[YOLOv5s6][assets] |1280 |43.3 |43.3 |61.9 |**4.3** | |12.7 |17.4 +[YOLOv5m6][assets] |1280 |50.5 |50.5 |68.7 |8.4 | |35.9 |52.4 +[YOLOv5l6][assets] |1280 |53.4 |53.4 |71.1 |12.3 | |77.2 |117.7 +[YOLOv5x6][assets] |1280 |**54.4** |**54.4** |**72.0** |22.4 | |141.8 |222.9 +| | | | | | || | +[YOLOv5x6][assets] TTA |1280 |**55.0** |**55.0** |**72.0** |70.8 | |- |- + +
+ Table Notes (click to expand) + + * APtest denotes COCO [test-dev2017](http://cocodataset.org/#upload) server results, all other AP results denote val2017 accuracy. + * AP values are for single-model single-scale unless otherwise noted. **Reproduce mAP** by `python test.py --data coco.yaml --img 640 --conf 0.001 --iou 0.65` + * SpeedGPU averaged over 5000 COCO val2017 images using a GCP [n1-standard-16](https://cloud.google.com/compute/docs/machine-types#n1_standard_machine_types) V100 instance, and includes FP16 inference, postprocessing and NMS. **Reproduce speed** by `python test.py --data coco.yaml --img 640 --conf 0.25 --iou 0.45` + * All checkpoints are trained to 300 epochs with default settings and hyperparameters (no autoaugmentation). + * Test Time Augmentation ([TTA](https://github.com/ultralytics/yolov5/issues/303)) includes reflection and scale augmentation. **Reproduce TTA** by `python test.py --data coco.yaml --img 1536 --iou 0.7 --augment` +
+ + +## Requirements + +Python 3.8 or later with all [requirements.txt](https://github.com/ultralytics/yolov5/blob/master/requirements.txt) dependencies installed, including `torch>=1.7`. To install run: +```bash +$ pip install -r requirements.txt +``` + + +## Tutorials + +* [Train Custom Data](https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data)  🚀 RECOMMENDED +* [Tips for Best Training Results](https://github.com/ultralytics/yolov5/wiki/Tips-for-Best-Training-Results)  ☘️ RECOMMENDED +* [Weights & Biases Logging](https://github.com/ultralytics/yolov5/issues/1289)  🌟 NEW +* [Supervisely Ecosystem](https://github.com/ultralytics/yolov5/issues/2518)  🌟 NEW +* [Multi-GPU Training](https://github.com/ultralytics/yolov5/issues/475) +* [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36)  ⭐ NEW +* [ONNX and TorchScript Export](https://github.com/ultralytics/yolov5/issues/251) +* [Test-Time Augmentation (TTA)](https://github.com/ultralytics/yolov5/issues/303) +* [Model Ensembling](https://github.com/ultralytics/yolov5/issues/318) +* [Model Pruning/Sparsity](https://github.com/ultralytics/yolov5/issues/304) +* [Hyperparameter Evolution](https://github.com/ultralytics/yolov5/issues/607) +* [Transfer Learning with Frozen Layers](https://github.com/ultralytics/yolov5/issues/1314)  ⭐ NEW +* [TensorRT Deployment](https://github.com/wang-xinyu/tensorrtx) + + +## Environments + +YOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled): + +- **Google Colab and Kaggle** notebooks with free GPU: Open In Colab Open In Kaggle +- **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart) +- **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart) +- **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) Docker Pulls + + +## Inference + +`detect.py` runs inference on a variety of sources, downloading models automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases) and saving results to `runs/detect`. +```bash +$ python detect.py --source 0 # webcam + file.jpg # image + file.mp4 # video + path/ # directory + path/*.jpg # glob + 'https://youtu.be/NUsoVlDFqZg' # YouTube video + 'rtsp://example.com/media.mp4' # RTSP, RTMP, HTTP stream +``` + +To run inference on example images in `data/images`: +```bash +$ python detect.py --source data/images --weights yolov5s.pt --conf 0.25 + +Namespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.25, device='', exist_ok=False, img_size=640, iou_thres=0.45, name='exp', project='runs/detect', save_conf=False, save_txt=False, source='data/images/', update=False, view_img=False, weights=['yolov5s.pt']) +YOLOv5 v4.0-96-g83dc1b4 torch 1.7.0+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB) + +Fusing layers... +Model Summary: 224 layers, 7266973 parameters, 0 gradients, 17.0 GFLOPS +image 1/2 /content/yolov5/data/images/bus.jpg: 640x480 4 persons, 1 bus, Done. (0.010s) +image 2/2 /content/yolov5/data/images/zidane.jpg: 384x640 2 persons, 1 tie, Done. (0.011s) +Results saved to runs/detect/exp2 +Done. (0.103s) +``` + + +### PyTorch Hub + +To run **batched inference** with YOLOv5 and [PyTorch Hub](https://github.com/ultralytics/yolov5/issues/36): +```python +import torch + +# Model +model = torch.hub.load('ultralytics/yolov5', 'yolov5s') + +# Images +dir = 'https://github.com/ultralytics/yolov5/raw/master/data/images/' +imgs = [dir + f for f in ('zidane.jpg', 'bus.jpg')] # batch of images + +# Inference +results = model(imgs) +results.print() # or .show(), .save() +``` + + +## Training + +Run commands below to reproduce results on [COCO](https://github.com/ultralytics/yolov5/blob/master/data/scripts/get_coco.sh) dataset (dataset auto-downloads on first use). Training times for YOLOv5s/m/l/x are 2/4/6/8 days on a single V100 (multi-GPU times faster). Use the largest `--batch-size` your GPU allows (batch sizes shown for 16 GB devices). +```bash +$ python train.py --data coco.yaml --cfg yolov5s.yaml --weights '' --batch-size 64 + yolov5m 40 + yolov5l 24 + yolov5x 16 +``` + + + +## Citation + +[![DOI](https://zenodo.org/badge/264818686.svg)](https://zenodo.org/badge/latestdoi/264818686) + + +## About Us + +Ultralytics is a U.S.-based particle physics and AI startup with over 6 years of expertise supporting government, academic and business clients. We offer a wide range of vision AI services, spanning from simple expert advice up to delivery of fully customized, end-to-end production solutions, including: +- **Cloud-based AI** systems operating on **hundreds of HD video streams in realtime.** +- **Edge AI** integrated into custom iOS and Android apps for realtime **30 FPS video inference.** +- **Custom data training**, hyperparameter evolution, and model exportation to any destination. + +For business inquiries and professional support requests please visit us at https://www.ultralytics.com. + + +## Contact + +**Issues should be raised directly in the repository.** For business inquiries or professional support requests please visit https://www.ultralytics.com or email Glenn Jocher at glenn.jocher@ultralytics.com. diff --git a/程治玮/yolov5-5.0/coco128.zip b/程治玮/yolov5-5.0/coco128.zip new file mode 100644 index 0000000..9838470 Binary files /dev/null and b/程治玮/yolov5-5.0/coco128.zip differ diff --git a/程治玮/yolov5-5.0/detect.py b/程治玮/yolov5-5.0/detect.py new file mode 100644 index 0000000..9fd0ffd --- /dev/null +++ b/程治玮/yolov5-5.0/detect.py @@ -0,0 +1,208 @@ +import argparse +import time +from pathlib import Path + +import cv2 +import torch +import torch.backends.cudnn as cudnn +from numpy import random + +from models.experimental import attempt_load +from utils.datasets import LoadStreams, LoadImages +from utils.general import check_img_size, check_requirements, check_imshow, non_max_suppression, apply_classifier, \ + scale_coords, xyxy2xywh, strip_optimizer, set_logging, increment_path +from utils.plots import plot_one_box +from utils.torch_utils import select_device, load_classifier, time_synchronized + + +def detect(save_img=False): + source, weights, view_img, save_txt, imgsz = opt.source, opt.weights, opt.view_img, opt.save_txt, opt.img_size + save_img = not opt.nosave and not source.endswith('.txt') # save inference images + webcam = source.isnumeric() or source.endswith('.txt') or source.lower().startswith( + ('rtsp://', 'rtmp://', 'http://', 'https://')) + + # Directories + save_dir = Path(increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok)) # increment run + (save_dir / 'labels' if save_txt else save_dir).mkdir(parents=True, exist_ok=True) # make dir + + # Initialize + set_logging() + device = select_device(opt.device) + half = device.type != 'cpu' # half precision only supported on CUDA + + # Load model + model = attempt_load(weights, map_location=device) # load FP32 model + stride = int(model.stride.max()) # model stride + imgsz = check_img_size(imgsz, s=stride) # check img_size + if half: + model.half() # to FP16 + + # Second-stage classifier + classify = False + if classify: + modelc = load_classifier(name='resnet101', n=2) # initialize + modelc.load_state_dict(torch.load('weights/resnet101.pt', map_location=device)['model']).to(device).eval() + + # Set Dataloader + vid_path, vid_writer = None, None + if webcam: + view_img = check_imshow() + cudnn.benchmark = True # set True to speed up constant image size inference + dataset = LoadStreams(source, img_size=imgsz, stride=stride) + else: + dataset = LoadImages(source, img_size=imgsz, stride=stride) + + # Get names and colors + names = model.module.names if hasattr(model, 'module') else model.names + colors = [[random.randint(0, 255) for _ in range(3)] for _ in names] + + # Run inference + if device.type != 'cpu': + model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters()))) # run once + t0 = time.time() + for path, img, im0s, vid_cap in dataset: + img = torch.from_numpy(img).to(device) + img = img.half() if half else img.float() # uint8 to fp16/32 + img /= 255.0 # 0 - 255 to 0.0 - 1.0 + if img.ndimension() == 3: + img = img.unsqueeze(0) + + # Inference + t1 = time_synchronized() + pred = model(img, augment=opt.augment)[0] + + # Apply NMS + pred = non_max_suppression(pred, opt.conf_thres, opt.iou_thres, classes=opt.classes, agnostic=opt.agnostic_nms) + t2 = time_synchronized() + + # Apply Classifier + if classify: + pred = apply_classifier(pred, modelc, img, im0s) +#---------------------------------------- + import shutil + import os + + # 假设风机类别ID为0(你需要根据你的数据集更新这个ID) + wind_turbine_class_id = 0 # 更新为你风机类别的 ID + # 目标文件夹路径,假设为 "moved_images" + #moved_images_folder = r"C:\Users\Dell\Desktop\moved_images" + moved_images_folder = r"C:\Users\Dell\Desktop\PY!\Wind\YOLO5\yolov5-5.0\yolov5-5.0\data\task-Annotion-wind\filter" + # 确保目标文件夹存在 + if not os.path.exists(moved_images_folder): + os.makedirs(moved_images_folder) +#------------------------------------------ + # Process detections + for i, det in enumerate(pred): # detections per image + if webcam: # batch_size >= 1 + p, s, im0, frame = path[i], '%g: ' % i, im0s[i].copy(), dataset.count + else: + p, s, im0, frame = path, '', im0s, getattr(dataset, 'frame', 0) + print(p) + p = Path(p) # to Path + print(p) + save_path = str(save_dir / p.name) # img.jpg + txt_path = str(save_dir / 'labels' / p.stem) + ('' if dataset.mode == 'image' else f'_{frame}') # img.txt + s += '%gx%g ' % img.shape[2:] # print string + gn = torch.tensor(im0.shape)[[1, 0, 1, 0]] # normalization gain whwh + flag = 0 #在if里面定义,对下面if判断属于局部变量 + if len(det): + #------------------------------------------------- + + for c in det[:, -1].unique(): # 遍历所有检测到的类别 + if int(c) == wind_turbine_class_id: # 检测到风机 + # 将原图像移动到目标文件夹 + original_image_path = str(p) # 获取原图像的路径 + destination_path = os.path.join(moved_images_folder, p.name) # 目标路径 + try: + flag=1 # # 只打印有检测到的 + shutil.move(original_image_path, destination_path) # 移动文件 + print(f"风机检测到!已将 {p.name} 移动到 {moved_images_folder}") + except Exception as e: + print(f"移动文件 {p.name} 时出错: {e}") + #----------------------------------------- + # Rescale boxes from img_size to im0 size + det[:, :4] = scale_coords(img.shape[2:], det[:, :4], im0.shape).round() + + # Print results + for c in det[:, -1].unique(): + n = (det[:, -1] == c).sum() # detections per class + s += f"{n} {names[int(c)]}{'s' * (n > 1)}, " # add to string + + # Write results + for *xyxy, conf, cls in reversed(det): + if save_txt: # Write to file + xywh = (xyxy2xywh(torch.tensor(xyxy).view(1, 4)) / gn).view(-1).tolist() # normalized xywh + line = (cls, *xywh, conf) if opt.save_conf else (cls, *xywh) # label format + with open(txt_path + '.txt', 'a') as f: + f.write(('%g ' * len(line)).rstrip() % line + '\n') + + if save_img or view_img: # Add bbox to image + label = f'{names[int(cls)]} {conf:.2f}' + plot_one_box(xyxy, im0, label=label, color=colors[int(cls)], line_thickness=3) + + # Print time (inference + NMS) + print(f'{s}Done. ({t2 - t1:.3f}s)') + + # Stream results + if view_img: + cv2.imshow(str(p), im0) + cv2.waitKey(1) # 1 millisecond + + # Save results (image with detections) + if save_img: + if dataset.mode == 'image': + if flag == 1: # 只打印有检测到的 + cv2.imwrite(save_path, im0) + flag = 0 + else: # 'video' or 'stream' + if vid_path != save_path: # new video + vid_path = save_path + if isinstance(vid_writer, cv2.VideoWriter): + vid_writer.release() # release previous video writer + if vid_cap: # video + fps = vid_cap.get(cv2.CAP_PROP_FPS) + w = int(vid_cap.get(cv2.CAP_PROP_FRAME_WIDTH)) + h = int(vid_cap.get(cv2.CAP_PROP_FRAME_HEIGHT)) + else: # stream + fps, w, h = 30, im0.shape[1], im0.shape[0] + save_path += '.mp4' + vid_writer = cv2.VideoWriter(save_path, cv2.VideoWriter_fourcc(*'mp4v'), fps, (w, h)) + vid_writer.write(im0) + + if save_txt or save_img: + s = f"\n{len(list(save_dir.glob('labels/*.txt')))} labels saved to {save_dir / 'labels'}" if save_txt else '' + print(f"Results saved to {save_dir}{s}") + + print(f'Done. ({time.time() - t0:.3f}s)') + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--weights', nargs='+', type=str, default='runs/autodl/exp92/weights/best.pt', help='model.pt path(s)') + parser.add_argument('--source', type=str, default='data/task-Annotion-wind/wait', help='source') # file/folder, 0 for webcam + parser.add_argument('--img-size', type=int, default=640, help='inference size (pixels)') + parser.add_argument('--conf-thres', type=float, default=0.25, help='object confidence threshold') + parser.add_argument('--iou-thres', type=float, default=0.45, help='IOU threshold for NMS') + parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') + parser.add_argument('--view-img', action='store_true', help='display results') + parser.add_argument('--save-txt', action='store_true', help='save results to *.txt') + parser.add_argument('--save-conf', action='store_true', help='save confidences in --save-txt labels') + parser.add_argument('--nosave', action='store_true', help='do not save images/videos') + parser.add_argument('--classes', nargs='+', type=int, help='filter by class: --class 0, or --class 0 2 3') + parser.add_argument('--agnostic-nms', action='store_true', help='class-agnostic NMS') + parser.add_argument('--augment', action='store_true', help='augmented inference') + parser.add_argument('--update', action='store_true', help='update all models') + parser.add_argument('--project', default='runs/detect', help='save results to project/name') + parser.add_argument('--name', default='exp', help='save results to project/name') + parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') + opt = parser.parse_args() + print(opt) + check_requirements(exclude=('pycocotools', 'thop')) + + with torch.no_grad(): + if opt.update: # update all models (to fix SourceChangeWarning) + for opt.weights in ['yolov5s.pt', 'yolov5m.pt', 'yolov5l.pt', 'yolov5x.pt']: + detect() + strip_optimizer(opt.weights) + else: + detect() diff --git a/程治玮/yolov5-5.0/hubconf.py b/程治玮/yolov5-5.0/hubconf.py new file mode 100644 index 0000000..d26db45 --- /dev/null +++ b/程治玮/yolov5-5.0/hubconf.py @@ -0,0 +1,137 @@ +"""File for accessing YOLOv5 models via PyTorch Hub https://pytorch.org/hub/ultralytics_yolov5/ + +Usage: + import torch + model = torch.hub.load('ultralytics/yolov5', 'yolov5s') +""" + +from pathlib import Path + +import torch + +from models.yolo import Model +from utils.general import check_requirements, set_logging +from utils.google_utils import attempt_download +from utils.torch_utils import select_device + +dependencies = ['torch', 'yaml'] +check_requirements(Path(__file__).parent / 'requirements.txt', exclude=('pycocotools', 'thop')) +set_logging() + + +def create(name, pretrained, channels, classes, autoshape): + """Creates a specified YOLOv5 model + + Arguments: + name (str): name of model, i.e. 'yolov5s' + pretrained (bool): load pretrained weights into the model + channels (int): number of input channels + classes (int): number of model classes + + Returns: + pytorch model + """ + config = Path(__file__).parent / 'models' / f'{name}.yaml' # model.yaml path + try: + model = Model(config, channels, classes) + if pretrained: + fname = f'{name}.pt' # checkpoint filename + attempt_download(fname) # download if not found locally + ckpt = torch.load(fname, map_location=torch.device('cpu')) # load + msd = model.state_dict() # model state_dict + csd = ckpt['model'].float().state_dict() # checkpoint state_dict as FP32 + csd = {k: v for k, v in csd.items() if msd[k].shape == v.shape} # filter + model.load_state_dict(csd, strict=False) # load + if len(ckpt['model'].names) == classes: + model.names = ckpt['model'].names # set class names attribute + if autoshape: + model = model.autoshape() # for file/URI/PIL/cv2/np inputs and NMS + device = select_device('0' if torch.cuda.is_available() else 'cpu') # default to GPU if available + return model.to(device) + + except Exception as e: + help_url = 'https://github.com/ultralytics/yolov5/issues/36' + s = 'Cache maybe be out of date, try force_reload=True. See %s for help.' % help_url + raise Exception(s) from e + + +def custom(path_or_model='path/to/model.pt', autoshape=True): + """YOLOv5-custom model https://github.com/ultralytics/yolov5 + + Arguments (3 options): + path_or_model (str): 'path/to/model.pt' + path_or_model (dict): torch.load('path/to/model.pt') + path_or_model (nn.Module): torch.load('path/to/model.pt')['model'] + + Returns: + pytorch model + """ + model = torch.load(path_or_model) if isinstance(path_or_model, str) else path_or_model # load checkpoint + if isinstance(model, dict): + model = model['ema' if model.get('ema') else 'model'] # load model + + hub_model = Model(model.yaml).to(next(model.parameters()).device) # create + hub_model.load_state_dict(model.float().state_dict()) # load state_dict + hub_model.names = model.names # class names + if autoshape: + hub_model = hub_model.autoshape() # for file/URI/PIL/cv2/np inputs and NMS + device = select_device('0' if torch.cuda.is_available() else 'cpu') # default to GPU if available + return hub_model.to(device) + + +def yolov5s(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-small model https://github.com/ultralytics/yolov5 + return create('yolov5s', pretrained, channels, classes, autoshape) + + +def yolov5m(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-medium model https://github.com/ultralytics/yolov5 + return create('yolov5m', pretrained, channels, classes, autoshape) + + +def yolov5l(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-large model https://github.com/ultralytics/yolov5 + return create('yolov5l', pretrained, channels, classes, autoshape) + + +def yolov5x(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-xlarge model https://github.com/ultralytics/yolov5 + return create('yolov5x', pretrained, channels, classes, autoshape) + + +def yolov5s6(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-small model https://github.com/ultralytics/yolov5 + return create('yolov5s6', pretrained, channels, classes, autoshape) + + +def yolov5m6(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-medium model https://github.com/ultralytics/yolov5 + return create('yolov5m6', pretrained, channels, classes, autoshape) + + +def yolov5l6(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-large model https://github.com/ultralytics/yolov5 + return create('yolov5l6', pretrained, channels, classes, autoshape) + + +def yolov5x6(pretrained=True, channels=3, classes=80, autoshape=True): + # YOLOv5-xlarge model https://github.com/ultralytics/yolov5 + return create('yolov5x6', pretrained, channels, classes, autoshape) + + +if __name__ == '__main__': + model = create(name='yolov5s', pretrained=True, channels=3, classes=80, autoshape=True) # pretrained example + # model = custom(path_or_model='path/to/model.pt') # custom example + + # Verify inference + import numpy as np + from PIL import Image + + imgs = [Image.open('data/images/bus.jpg'), # PIL + 'data/images/zidane.jpg', # filename + 'https://github.com/ultralytics/yolov5/raw/master/data/images/bus.jpg', # URI + np.zeros((640, 480, 3))] # numpy + + results = model(imgs) # batched inference + results.print() + results.save() diff --git a/程治玮/yolov5-5.0/models/__init__.py b/程治玮/yolov5-5.0/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/程治玮/yolov5-5.0/models/common.py b/程治玮/yolov5-5.0/models/common.py new file mode 100644 index 0000000..12e551f --- /dev/null +++ b/程治玮/yolov5-5.0/models/common.py @@ -0,0 +1,413 @@ +# YOLOv5 common modules + +import math +from copy import copy +from pathlib import Path + +import numpy as np +import pandas as pd +import requests +import torch +import torch.nn as nn +from PIL import Image +from torch.cuda import amp + +from utils.datasets import letterbox +from utils.general import non_max_suppression, make_divisible, scale_coords, increment_path, xyxy2xywh +from utils.plots import color_list, plot_one_box +from utils.torch_utils import time_synchronized + + +import warnings + + + +def autopad(k, p=None): # kernel, padding + # Pad to 'same' + if p is None: + p = k // 2 if isinstance(k, int) else [x // 2 for x in k] # auto-pad + return p + + +def DWConv(c1, c2, k=1, s=1, act=True): + # Depthwise convolution + return Conv(c1, c2, k, s, g=math.gcd(c1, c2), act=act) #math.gcd 函数(计算最大公约数) 深度卷积 不够灵活 仅在一个通道上 没有通道融合 但是计算量小 + + +class Conv(nn.Module): + # Standard convolution + def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups + super(Conv, self).__init__() + self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p), groups=g, bias=False) + self.bn = nn.BatchNorm2d(c2) #批归一化 使其均值接近0,方差接近1 + self.act = nn.SiLU() if act is True else (act if isinstance(act, nn.Module) else nn.Identity()) #nn.Identity() 它的作用是直接返回输入,不对输入做任何改变。 + + def forward(self, x): + return self.act(self.bn(self.conv(x))) #将批归一化放在激活函数之前有助于规范化激活值 + + def fuseforward(self, x): + return self.act(self.conv(x)) + + +class TransformerLayer(nn.Module): + # Transformer layer https://arxiv.org/abs/2010.11929 (LayerNorm layers removed for better performance) + def __init__(self, c, num_heads): + super().__init__() + self.q = nn.Linear(c, c, bias=False) + self.k = nn.Linear(c, c, bias=False) + self.v = nn.Linear(c, c, bias=False) + self.ma = nn.MultiheadAttention(embed_dim=c, num_heads=num_heads) + self.fc1 = nn.Linear(c, c, bias=False) + self.fc2 = nn.Linear(c, c, bias=False) + + def forward(self, x): + x = self.ma(self.q(x), self.k(x), self.v(x))[0] + x + x = self.fc2(self.fc1(x)) + x + return x + + +class TransformerBlock(nn.Module): + # Vision Transformer https://arxiv.org/abs/2010.11929 + def __init__(self, c1, c2, num_heads, num_layers): + super().__init__() + self.conv = None + if c1 != c2: + self.conv = Conv(c1, c2) + self.linear = nn.Linear(c2, c2) # learnable position embedding + self.tr = nn.Sequential(*[TransformerLayer(c2, num_heads) for _ in range(num_layers)]) + self.c2 = c2 + + def forward(self, x): + if self.conv is not None: + x = self.conv(x) + b, _, w, h = x.shape + p = x.flatten(2) + p = p.unsqueeze(0) + p = p.transpose(0, 3) + p = p.squeeze(3) + e = self.linear(p) + x = p + e + + x = self.tr(x) + x = x.unsqueeze(3) + x = x.transpose(0, 3) + x = x.reshape(b, self.c2, w, h) + return x + + +class Bottleneck(nn.Module): #残差网络 ResNet + # Standard bottleneck + def __init__(self, c1, c2, shortcut=True, g=1, e=0.5): # ch_in, ch_out, shortcut, groups, expansion + super(Bottleneck, self).__init__() + c_ = int(c2 * e) # hidden channels + self.cv1 = Conv(c1, c_, 1, 1) + self.cv2 = Conv(c_, c2, 3, 1, g=g) + self.add = shortcut and c1 == c2 + + def forward(self, x): + return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x)) +# x + self.cv2(self.cv1(x)) 逐元素相加 要求两个特征图的 通道数(channel) 和 空间尺寸(height 和 width) 完全一致。 + +class BottleneckCSP(nn.Module): #CSPNet 的核心思想是将网络的部分层通过并行连接,减少计算量并提高梯度流动性。 + # CSP Bottleneck https://github.com/WongKinYiu/CrossStagePartialNetworks + def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): # ch_in, ch_out, number, shortcut, groups, expansion + super(BottleneckCSP, self).__init__() + c_ = int(c2 * e) # hidden channels + self.cv1 = Conv(c1, c_, 1, 1) + self.cv2 = nn.Conv2d(c1, c_, 1, 1, bias=False) + self.cv3 = nn.Conv2d(c_, c_, 1, 1, bias=False) + self.cv4 = Conv(2 * c_, c2, 1, 1) + self.bn = nn.BatchNorm2d(2 * c_) # applied to cat(cv2, cv3) + self.act = nn.LeakyReLU(0.1, inplace=True) + self.m = nn.Sequential(*[Bottleneck(c_, c_, shortcut, g, e=1.0) for _ in range(n)]) + + def forward(self, x): + y1 = self.cv3(self.m(self.cv1(x))) + y2 = self.cv2(x) + return self.cv4(self.act(self.bn(torch.cat((y1, y2), dim=1)))) + + +class C3(nn.Module): + # CSP Bottleneck with 3 convolutions + def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): # ch_in, ch_out, number, shortcut, groups, expansion + super(C3, self).__init__() + c_ = int(c2 * e) # hidden channels + self.cv1 = Conv(c1, c_, 1, 1) + self.cv2 = Conv(c1, c_, 1, 1) + self.cv3 = Conv(2 * c_, c2, 1) # act=FReLU(c2) + self.m = nn.Sequential(*[Bottleneck(c_, c_, shortcut, g, e=1.0) for _ in range(n)]) + # self.m = nn.Sequential(*[CrossConv(c_, c_, 3, 1, g, 1.0, shortcut) for _ in range(n)]) + + def forward(self, x): + return self.cv3(torch.cat((self.m(self.cv1(x)), self.cv2(x)), dim=1)) + + +class C3TR(C3): + # C3 module with TransformerBlock() + def __init__(self, c1, c2, n=1, shortcut=True, g=1, e=0.5): + super().__init__(c1, c2, n, shortcut, g, e) + c_ = int(c2 * e) + self.m = TransformerBlock(c_, c_, 4, n) + +#空间金字塔池化 这是 YOLOv3 中的一部分,用于在不同尺度上进行池化,提取图像的多尺度特征。SPP 的目标是将不同大小的感受野用于捕捉图像中的多种信息,并结合这些信息来增强模型的表达能力。 +class SPP(nn.Module): + # Spatial pyramid pooling layer used in YOLOv3-SPP + def __init__(self, c1, c2, k=(5, 9, 13)): + super(SPP, self).__init__() + c_ = c1 // 2 # hidden channels + self.cv1 = Conv(c1, c_, 1, 1) + self.cv2 = Conv(c_ * (len(k) + 1), c2, 1, 1) + self.m = nn.ModuleList([nn.MaxPool2d(kernel_size=x, stride=1, padding=x // 2) for x in k]) + #等价于下面这段 (PS: nn.ModuleList 是 PyTorch 提供的一个容器,用于存储多个子模块。) + # self.m = nn.ModuleList([ + # nn.MaxPool2d(kernel_size=5, stride=1, padding=5 // 2), + # nn.MaxPool2d(kernel_size=9, stride=1, padding=9 // 2), + # nn.MaxPool2d(kernel_size=13, stride=1, padding=13 // 2) + # ]) + + def forward(self, x): + x = self.cv1(x) + return self.cv2(torch.cat([x] + [m(x) for m in self.m], 1)) #每个 m(x) 代表 x 经过一个不同池化核的最大池化操作的结果。 + +class SPPF(nn.Module): + # Spatial Pyramid Pooling - Fast (SPPF) layer for YOLOv5 by Glenn Jocher + def __init__(self, c1, c2, k=5): # equivalent to SPP(k=(5, 9, 13)) + super().__init__() + c_ = c1 // 2 # hidden channels + self.cv1 = Conv(c1, c_, 1, 1) + self.cv2 = Conv(c_ * 4, c2, 1, 1) + self.m = nn.MaxPool2d(kernel_size=k, stride=1, padding=k // 2) + + def forward(self, x): + x = self.cv1(x) + with warnings.catch_warnings(): + warnings.simplefilter('ignore') # suppress torch 1.9.0 max_pool2d() warning + y1 = self.m(x) + y2 = self.m(y1) + return self.cv2(torch.cat([x, y1, y2, self.m(y2)], 1)) #0维度是 bs(batch-size) 1维度是通道 + +#Focus:把宽度w和高度h的信息整合到c空间中 +class Focus(nn.Module): + # Focus wh information into c-space + def __init__(self, c1, c2, k=1, s=1, p=None, g=1, act=True): # ch_in, ch_out, kernel, stride, padding, groups + super(Focus, self).__init__() + self.conv = Conv(c1 * 4, c2, k, s, p, g, act) + # self.contract = Contract(gain=2) + + def forward(self, x): # x(b,c,w,h) -> y(b,4c,w/2,h/2) + return self.conv(torch.cat([x[..., ::2, ::2], x[..., 1::2, ::2], x[..., ::2, 1::2], x[..., 1::2, 1::2]], 1)) + # return self.conv(self.contract(x)) + + +class Contract(nn.Module): + # Contract width-height into channels, i.e. x(1,64,80,80) to x(1,256,40,40) + def __init__(self, gain=2): + super().__init__() + self.gain = gain + + def forward(self, x): + N, C, H, W = x.size() # assert (H / s == 0) and (W / s == 0), 'Indivisible gain' + s = self.gain + x = x.view(N, C, H // s, s, W // s, s) # x(1,64,40,2,40,2) + x = x.permute(0, 3, 5, 1, 2, 4).contiguous() # x(1,2,2,64,40,40) + return x.view(N, C * s * s, H // s, W // s) # x(1,256,40,40) + + +class Expand(nn.Module): + # Expand channels into width-height, i.e. x(1,64,80,80) to x(1,16,160,160) + def __init__(self, gain=2): + super().__init__() + self.gain = gain + + def forward(self, x): + N, C, H, W = x.size() # assert C / s ** 2 == 0, 'Indivisible gain' + s = self.gain + x = x.view(N, s, s, C // s ** 2, H, W) # x(1,2,2,16,80,80) + x = x.permute(0, 3, 4, 1, 5, 2).contiguous() # x(1,16,80,2,80,2) + return x.view(N, C // s ** 2, H * s, W * s) # x(1,16,160,160) + + +class Concat(nn.Module): + # Concatenate a list of tensors along dimension + def __init__(self, dimension=1): + super(Concat, self).__init__() + self.d = dimension + + def forward(self, x): + return torch.cat(x, self.d) + + +class NMS(nn.Module): + # Non-Maximum Suppression (NMS) module + conf = 0.25 # confidence threshold + iou = 0.45 # IoU threshold + classes = None # (optional list) filter by class + + def __init__(self): + super(NMS, self).__init__() + + def forward(self, x): + return non_max_suppression(x[0], conf_thres=self.conf, iou_thres=self.iou, classes=self.classes) + + +class autoShape(nn.Module): + # input-robust model wrapper for passing cv2/np/PIL/torch inputs. Includes preprocessing, inference and NMS + conf = 0.25 # NMS confidence threshold + iou = 0.45 # NMS IoU threshold + classes = None # (optional list) filter by class + + def __init__(self, model): + super(autoShape, self).__init__() + self.model = model.eval() + + def autoshape(self): + print('autoShape already enabled, skipping... ') # model already converted to model.autoshape() + return self + + @torch.no_grad() + def forward(self, imgs, size=640, augment=False, profile=False): + # Inference from various sources. For height=640, width=1280, RGB images example inputs are: + # filename: imgs = 'data/samples/zidane.jpg' + # URI: = 'https://github.com/ultralytics/yolov5/releases/download/v1.0/zidane.jpg' + # OpenCV: = cv2.imread('image.jpg')[:,:,::-1] # HWC BGR to RGB x(640,1280,3) + # PIL: = Image.open('image.jpg') # HWC x(640,1280,3) + # numpy: = np.zeros((640,1280,3)) # HWC + # torch: = torch.zeros(16,3,320,640) # BCHW (scaled to size=640, 0-1 values) + # multiple: = [Image.open('image1.jpg'), Image.open('image2.jpg'), ...] # list of images + + t = [time_synchronized()] + p = next(self.model.parameters()) # for device and type + if isinstance(imgs, torch.Tensor): # torch + with amp.autocast(enabled=p.device.type != 'cpu'): + return self.model(imgs.to(p.device).type_as(p), augment, profile) # inference + + # Pre-process + n, imgs = (len(imgs), imgs) if isinstance(imgs, list) else (1, [imgs]) # number of images, list of images + shape0, shape1, files = [], [], [] # image and inference shapes, filenames + for i, im in enumerate(imgs): + f = f'image{i}' # filename + if isinstance(im, str): # filename or uri + im, f = np.asarray(Image.open(requests.get(im, stream=True).raw if im.startswith('http') else im)), im + elif isinstance(im, Image.Image): # PIL Image + im, f = np.asarray(im), getattr(im, 'filename', f) or f + files.append(Path(f).with_suffix('.jpg').name) + if im.shape[0] < 5: # image in CHW + im = im.transpose((1, 2, 0)) # reverse dataloader .transpose(2, 0, 1) + im = im[:, :, :3] if im.ndim == 3 else np.tile(im[:, :, None], 3) # enforce 3ch input + s = im.shape[:2] # HWC + shape0.append(s) # image shape + g = (size / max(s)) # gain + shape1.append([y * g for y in s]) + imgs[i] = im # update + shape1 = [make_divisible(x, int(self.stride.max())) for x in np.stack(shape1, 0).max(0)] # inference shape + x = [letterbox(im, new_shape=shape1, auto=False)[0] for im in imgs] # pad + x = np.stack(x, 0) if n > 1 else x[0][None] # stack + x = np.ascontiguousarray(x.transpose((0, 3, 1, 2))) # BHWC to BCHW + x = torch.from_numpy(x).to(p.device).type_as(p) / 255. # uint8 to fp16/32 + t.append(time_synchronized()) + + with amp.autocast(enabled=p.device.type != 'cpu'): + # Inference + y = self.model(x, augment, profile)[0] # forward + t.append(time_synchronized()) + + # Post-process + y = non_max_suppression(y, conf_thres=self.conf, iou_thres=self.iou, classes=self.classes) # NMS + for i in range(n): + scale_coords(shape1, y[i][:, :4], shape0[i]) + + t.append(time_synchronized()) + return Detections(imgs, y, files, t, self.names, x.shape) + + +class Detections: + # detections class for YOLOv5 inference results + def __init__(self, imgs, pred, files, times=None, names=None, shape=None): + super(Detections, self).__init__() + d = pred[0].device # device + gn = [torch.tensor([*[im.shape[i] for i in [1, 0, 1, 0]], 1., 1.], device=d) for im in imgs] # normalizations + self.imgs = imgs # list of images as numpy arrays + self.pred = pred # list of tensors pred[0] = (xyxy, conf, cls) + self.names = names # class names + self.files = files # image filenames + self.xyxy = pred # xyxy pixels + self.xywh = [xyxy2xywh(x) for x in pred] # xywh pixels + self.xyxyn = [x / g for x, g in zip(self.xyxy, gn)] # xyxy normalized + self.xywhn = [x / g for x, g in zip(self.xywh, gn)] # xywh normalized + self.n = len(self.pred) # number of images (batch size) + self.t = tuple((times[i + 1] - times[i]) * 1000 / self.n for i in range(3)) # timestamps (ms) + self.s = shape # inference BCHW shape + + def display(self, pprint=False, show=False, save=False, render=False, save_dir=''): + colors = color_list() + for i, (img, pred) in enumerate(zip(self.imgs, self.pred)): + str = f'image {i + 1}/{len(self.pred)}: {img.shape[0]}x{img.shape[1]} ' + if pred is not None: + for c in pred[:, -1].unique(): + n = (pred[:, -1] == c).sum() # detections per class + str += f"{n} {self.names[int(c)]}{'s' * (n > 1)}, " # add to string + if show or save or render: + for *box, conf, cls in pred: # xyxy, confidence, class + label = f'{self.names[int(cls)]} {conf:.2f}' + plot_one_box(box, img, label=label, color=colors[int(cls) % 10]) + img = Image.fromarray(img.astype(np.uint8)) if isinstance(img, np.ndarray) else img # from np + if pprint: + print(str.rstrip(', ')) + if show: + img.show(self.files[i]) # show + if save: + f = self.files[i] + img.save(Path(save_dir) / f) # save + print(f"{'Saved' * (i == 0)} {f}", end=',' if i < self.n - 1 else f' to {save_dir}\n') + if render: + self.imgs[i] = np.asarray(img) + + def print(self): + self.display(pprint=True) # print results + print(f'Speed: %.1fms pre-process, %.1fms inference, %.1fms NMS per image at shape {tuple(self.s)}' % self.t) + + def show(self): + self.display(show=True) # show results + + def save(self, save_dir='runs/hub/exp'): + save_dir = increment_path(save_dir, exist_ok=save_dir != 'runs/hub/exp') # increment save_dir + Path(save_dir).mkdir(parents=True, exist_ok=True) + self.display(save=True, save_dir=save_dir) # save results + + def render(self): + self.display(render=True) # render results + return self.imgs + + def pandas(self): + # return detections as pandas DataFrames, i.e. print(results.pandas().xyxy[0]) + new = copy(self) # return copy + ca = 'xmin', 'ymin', 'xmax', 'ymax', 'confidence', 'class', 'name' # xyxy columns + cb = 'xcenter', 'ycenter', 'width', 'height', 'confidence', 'class', 'name' # xywh columns + for k, c in zip(['xyxy', 'xyxyn', 'xywh', 'xywhn'], [ca, ca, cb, cb]): + a = [[x[:5] + [int(x[5]), self.names[int(x[5])]] for x in x.tolist()] for x in getattr(self, k)] # update + setattr(new, k, [pd.DataFrame(x, columns=c) for x in a]) + return new + + def tolist(self): + # return a list of Detections objects, i.e. 'for result in results.tolist():' + x = [Detections([self.imgs[i]], [self.pred[i]], self.names, self.s) for i in range(self.n)] + for d in x: + for k in ['imgs', 'pred', 'xyxy', 'xyxyn', 'xywh', 'xywhn']: + setattr(d, k, getattr(d, k)[0]) # pop out of list + return x + + def __len__(self): + return self.n + + +class Classify(nn.Module): + # Classification head, i.e. x(b,c1,20,20) to x(b,c2) + def __init__(self, c1, c2, k=1, s=1, p=None, g=1): # ch_in, ch_out, kernel, stride, padding, groups + super(Classify, self).__init__() + self.aap = nn.AdaptiveAvgPool2d(1) # to x(b,c1,1,1) + self.conv = nn.Conv2d(c1, c2, k, s, autopad(k, p), groups=g) # to x(b,c2,1,1) + self.flat = nn.Flatten() + + def forward(self, x): + z = torch.cat([self.aap(y) for y in (x if isinstance(x, list) else [x])], 1) # cat if list + return self.flat(self.conv(z)) # flatten to x(b,c2) diff --git a/程治玮/yolov5-5.0/models/experimental.py b/程治玮/yolov5-5.0/models/experimental.py new file mode 100644 index 0000000..548353c --- /dev/null +++ b/程治玮/yolov5-5.0/models/experimental.py @@ -0,0 +1,134 @@ +# YOLOv5 experimental modules + +import numpy as np +import torch +import torch.nn as nn + +from models.common import Conv, DWConv +from utils.google_utils import attempt_download + + +class CrossConv(nn.Module): + # Cross Convolution Downsample + def __init__(self, c1, c2, k=3, s=1, g=1, e=1.0, shortcut=False): + # ch_in, ch_out, kernel, stride, groups, expansion, shortcut + super(CrossConv, self).__init__() + c_ = int(c2 * e) # hidden channels + self.cv1 = Conv(c1, c_, (1, k), (1, s)) + self.cv2 = Conv(c_, c2, (k, 1), (s, 1), g=g) + self.add = shortcut and c1 == c2 + + def forward(self, x): + return x + self.cv2(self.cv1(x)) if self.add else self.cv2(self.cv1(x)) + + +class Sum(nn.Module): + # Weighted sum of 2 or more layers https://arxiv.org/abs/1911.09070 + def __init__(self, n, weight=False): # n: number of inputs + super(Sum, self).__init__() + self.weight = weight # apply weights boolean + self.iter = range(n - 1) # iter object + if weight: + self.w = nn.Parameter(-torch.arange(1., n) / 2, requires_grad=True) # layer weights + + def forward(self, x): + y = x[0] # no weight + if self.weight: + w = torch.sigmoid(self.w) * 2 + for i in self.iter: + y = y + x[i + 1] * w[i] + else: + for i in self.iter: + y = y + x[i + 1] + return y + + +class GhostConv(nn.Module): + # Ghost Convolution https://github.com/huawei-noah/ghostnet + def __init__(self, c1, c2, k=1, s=1, g=1, act=True): # ch_in, ch_out, kernel, stride, groups + super(GhostConv, self).__init__() + c_ = c2 // 2 # hidden channels + self.cv1 = Conv(c1, c_, k, s, None, g, act) + self.cv2 = Conv(c_, c_, 5, 1, None, c_, act) + + def forward(self, x): + y = self.cv1(x) + return torch.cat([y, self.cv2(y)], 1) + + +class GhostBottleneck(nn.Module): + # Ghost Bottleneck https://github.com/huawei-noah/ghostnet + def __init__(self, c1, c2, k=3, s=1): # ch_in, ch_out, kernel, stride + super(GhostBottleneck, self).__init__() + c_ = c2 // 2 + self.conv = nn.Sequential(GhostConv(c1, c_, 1, 1), # pw + DWConv(c_, c_, k, s, act=False) if s == 2 else nn.Identity(), # dw + GhostConv(c_, c2, 1, 1, act=False)) # pw-linear + self.shortcut = nn.Sequential(DWConv(c1, c1, k, s, act=False), + Conv(c1, c2, 1, 1, act=False)) if s == 2 else nn.Identity() + + def forward(self, x): + return self.conv(x) + self.shortcut(x) + + +class MixConv2d(nn.Module): + # Mixed Depthwise Conv https://arxiv.org/abs/1907.09595 + def __init__(self, c1, c2, k=(1, 3), s=1, equal_ch=True): + super(MixConv2d, self).__init__() + groups = len(k) + if equal_ch: # equal c_ per group + i = torch.linspace(0, groups - 1E-6, c2).floor() # c2 indices + c_ = [(i == g).sum() for g in range(groups)] # intermediate channels + else: # equal weight.numel() per group + b = [c2] + [0] * groups + a = np.eye(groups + 1, groups, k=-1) + a -= np.roll(a, 1, axis=1) + a *= np.array(k) ** 2 + a[0] = 1 + c_ = np.linalg.lstsq(a, b, rcond=None)[0].round() # solve for equal weight indices, ax = b + + self.m = nn.ModuleList([nn.Conv2d(c1, int(c_[g]), k[g], s, k[g] // 2, bias=False) for g in range(groups)]) + self.bn = nn.BatchNorm2d(c2) + self.act = nn.LeakyReLU(0.1, inplace=True) + + def forward(self, x): + return x + self.act(self.bn(torch.cat([m(x) for m in self.m], 1))) + + +class Ensemble(nn.ModuleList): + # Ensemble of models + def __init__(self): + super(Ensemble, self).__init__() + + def forward(self, x, augment=False): + y = [] + for module in self: + y.append(module(x, augment)[0]) + # y = torch.stack(y).max(0)[0] # max ensemble + # y = torch.stack(y).mean(0) # mean ensemble + y = torch.cat(y, 1) # nms ensemble + return y, None # inference, train output + + +def attempt_load(weights, map_location=None): + # Loads an ensemble of models weights=[a,b,c] or a single model weights=[a] or weights=a + model = Ensemble() + for w in weights if isinstance(weights, list) else [weights]: + attempt_download(w) + ckpt = torch.load(w, map_location=map_location) # load + model.append(ckpt['ema' if ckpt.get('ema') else 'model'].float().fuse().eval()) # FP32 model + + # Compatibility updates + for m in model.modules(): + if type(m) in [nn.Hardswish, nn.LeakyReLU, nn.ReLU, nn.ReLU6, nn.SiLU]: + m.inplace = True # pytorch 1.7.0 compatibility + elif type(m) is Conv: + m._non_persistent_buffers_set = set() # pytorch 1.6.0 compatibility + + if len(model) == 1: + return model[-1] # return model + else: + print('Ensemble created with %s\n' % weights) + for k in ['names', 'stride']: + setattr(model, k, getattr(model[-1], k)) + return model # return ensemble diff --git a/程治玮/yolov5-5.0/models/export.py b/程治玮/yolov5-5.0/models/export.py new file mode 100644 index 0000000..11e60c7 --- /dev/null +++ b/程治玮/yolov5-5.0/models/export.py @@ -0,0 +1,104 @@ +"""Exports a YOLOv5 *.pt model to ONNX and TorchScript formats + +Usage: + $ export PYTHONPATH="$PWD" && python models/export.py --weights ./weights/yolov5s.pt --img 640 --batch 1 +""" + +import argparse +import sys +import time + +sys.path.append('./') # to run '$ python *.py' files in subdirectories + +import torch +import torch.nn as nn + +import models +from models.experimental import attempt_load +from utils.activations import Hardswish, SiLU +from utils.general import set_logging, check_img_size +from utils.torch_utils import select_device + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--weights', type=str, default='./yolov5s.pt', help='weights path') # from yolov5/models/ + parser.add_argument('--img-size', nargs='+', type=int, default=[640, 640], help='image size') # height, width + parser.add_argument('--batch-size', type=int, default=1, help='batch size') + parser.add_argument('--dynamic', action='store_true', help='dynamic ONNX axes') + parser.add_argument('--grid', action='store_true', help='export Detect() layer grid') + parser.add_argument('--device', default='cpu', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') + opt = parser.parse_args() + opt.img_size *= 2 if len(opt.img_size) == 1 else 1 # expand + print(opt) + set_logging() + t = time.time() + + # Load PyTorch model + device = select_device(opt.device) + model = attempt_load(opt.weights, map_location=device) # load FP32 model + labels = model.names + + # Checks + gs = int(max(model.stride)) # grid size (max stride) + opt.img_size = [check_img_size(x, gs) for x in opt.img_size] # verify img_size are gs-multiples + + # Input + img = torch.zeros(opt.batch_size, 3, *opt.img_size).to(device) # image size(1,3,320,192) iDetection + + # Update model + for k, m in model.named_modules(): + m._non_persistent_buffers_set = set() # pytorch 1.6.0 compatibility + if isinstance(m, models.common.Conv): # assign export-friendly activations + if isinstance(m.act, nn.Hardswish): + m.act = Hardswish() + elif isinstance(m.act, nn.SiLU): + m.act = SiLU() + # elif isinstance(m, models.yolo.Detect): + # m.forward = m.forward_export # assign forward (optional) + model.model[-1].export = not opt.grid # set Detect() layer grid export + y = model(img) # dry run + + # TorchScript export + try: + print('\nStarting TorchScript export with torch %s...' % torch.__version__) + f = opt.weights.replace('.pt', '.torchscript.pt') # filename + ts = torch.jit.trace(model, img) + ts.save(f) + print('TorchScript export success, saved as %s' % f) + except Exception as e: + print('TorchScript export failure: %s' % e) + + # ONNX export + try: + import onnx + + print('\nStarting ONNX export with onnx %s...' % onnx.__version__) + f = opt.weights.replace('.pt', '.onnx') # filename + torch.onnx.export(model, img, f, verbose=False, opset_version=12, input_names=['images'], + output_names=['classes', 'boxes'] if y is None else ['output'], + dynamic_axes={'images': {0: 'batch', 2: 'height', 3: 'width'}, # size(1,3,640,640) + 'output': {0: 'batch', 2: 'y', 3: 'x'}} if opt.dynamic else None) + + # Checks + onnx_model = onnx.load(f) # load onnx model + onnx.checker.check_model(onnx_model) # check onnx model + # print(onnx.helper.printable_graph(onnx_model.graph)) # print a human readable model + print('ONNX export success, saved as %s' % f) + except Exception as e: + print('ONNX export failure: %s' % e) + + # CoreML export + try: + import coremltools as ct + + print('\nStarting CoreML export with coremltools %s...' % ct.__version__) + # convert model from torchscript and apply pixel scaling as per detect.py + model = ct.convert(ts, inputs=[ct.ImageType(name='image', shape=img.shape, scale=1 / 255.0, bias=[0, 0, 0])]) + f = opt.weights.replace('.pt', '.mlmodel') # filename + model.save(f) + print('CoreML export success, saved as %s' % f) + except Exception as e: + print('CoreML export failure: %s' % e) + + # Finish + print('\nExport complete (%.2fs). Visualize with https://github.com/lutzroeder/netron.' % (time.time() - t)) diff --git a/程治玮/yolov5-5.0/models/hub/anchors.yaml b/程治玮/yolov5-5.0/models/hub/anchors.yaml new file mode 100644 index 0000000..a07a4dc --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/anchors.yaml @@ -0,0 +1,58 @@ +# Default YOLOv5 anchors for COCO data + + +# P5 ------------------------------------------------------------------------------------------------------------------- +# P5-640: +anchors_p5_640: + - [ 10,13, 16,30, 33,23 ] # P3/8 + - [ 30,61, 62,45, 59,119 ] # P4/16 + - [ 116,90, 156,198, 373,326 ] # P5/32 + + +# P6 ------------------------------------------------------------------------------------------------------------------- +# P6-640: thr=0.25: 0.9964 BPR, 5.54 anchors past thr, n=12, img_size=640, metric_all=0.281/0.716-mean/best, past_thr=0.469-mean: 9,11, 21,19, 17,41, 43,32, 39,70, 86,64, 65,131, 134,130, 120,265, 282,180, 247,354, 512,387 +anchors_p6_640: + - [ 9,11, 21,19, 17,41 ] # P3/8 + - [ 43,32, 39,70, 86,64 ] # P4/16 + - [ 65,131, 134,130, 120,265 ] # P5/32 + - [ 282,180, 247,354, 512,387 ] # P6/64 + +# P6-1280: thr=0.25: 0.9950 BPR, 5.55 anchors past thr, n=12, img_size=1280, metric_all=0.281/0.714-mean/best, past_thr=0.468-mean: 19,27, 44,40, 38,94, 96,68, 86,152, 180,137, 140,301, 303,264, 238,542, 436,615, 739,380, 925,792 +anchors_p6_1280: + - [ 19,27, 44,40, 38,94 ] # P3/8 + - [ 96,68, 86,152, 180,137 ] # P4/16 + - [ 140,301, 303,264, 238,542 ] # P5/32 + - [ 436,615, 739,380, 925,792 ] # P6/64 + +# P6-1920: thr=0.25: 0.9950 BPR, 5.55 anchors past thr, n=12, img_size=1920, metric_all=0.281/0.714-mean/best, past_thr=0.468-mean: 28,41, 67,59, 57,141, 144,103, 129,227, 270,205, 209,452, 455,396, 358,812, 653,922, 1109,570, 1387,1187 +anchors_p6_1920: + - [ 28,41, 67,59, 57,141 ] # P3/8 + - [ 144,103, 129,227, 270,205 ] # P4/16 + - [ 209,452, 455,396, 358,812 ] # P5/32 + - [ 653,922, 1109,570, 1387,1187 ] # P6/64 + + +# P7 ------------------------------------------------------------------------------------------------------------------- +# P7-640: thr=0.25: 0.9962 BPR, 6.76 anchors past thr, n=15, img_size=640, metric_all=0.275/0.733-mean/best, past_thr=0.466-mean: 11,11, 13,30, 29,20, 30,46, 61,38, 39,92, 78,80, 146,66, 79,163, 149,150, 321,143, 157,303, 257,402, 359,290, 524,372 +anchors_p7_640: + - [ 11,11, 13,30, 29,20 ] # P3/8 + - [ 30,46, 61,38, 39,92 ] # P4/16 + - [ 78,80, 146,66, 79,163 ] # P5/32 + - [ 149,150, 321,143, 157,303 ] # P6/64 + - [ 257,402, 359,290, 524,372 ] # P7/128 + +# P7-1280: thr=0.25: 0.9968 BPR, 6.71 anchors past thr, n=15, img_size=1280, metric_all=0.273/0.732-mean/best, past_thr=0.463-mean: 19,22, 54,36, 32,77, 70,83, 138,71, 75,173, 165,159, 148,334, 375,151, 334,317, 251,626, 499,474, 750,326, 534,814, 1079,818 +anchors_p7_1280: + - [ 19,22, 54,36, 32,77 ] # P3/8 + - [ 70,83, 138,71, 75,173 ] # P4/16 + - [ 165,159, 148,334, 375,151 ] # P5/32 + - [ 334,317, 251,626, 499,474 ] # P6/64 + - [ 750,326, 534,814, 1079,818 ] # P7/128 + +# P7-1920: thr=0.25: 0.9968 BPR, 6.71 anchors past thr, n=15, img_size=1920, metric_all=0.273/0.732-mean/best, past_thr=0.463-mean: 29,34, 81,55, 47,115, 105,124, 207,107, 113,259, 247,238, 222,500, 563,227, 501,476, 376,939, 749,711, 1126,489, 801,1222, 1618,1227 +anchors_p7_1920: + - [ 29,34, 81,55, 47,115 ] # P3/8 + - [ 105,124, 207,107, 113,259 ] # P4/16 + - [ 247,238, 222,500, 563,227 ] # P5/32 + - [ 501,476, 376,939, 749,711 ] # P6/64 + - [ 1126,489, 801,1222, 1618,1227 ] # P7/128 diff --git a/程治玮/yolov5-5.0/models/hub/yolov3-spp.yaml b/程治玮/yolov5-5.0/models/hub/yolov3-spp.yaml new file mode 100644 index 0000000..38dcc44 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov3-spp.yaml @@ -0,0 +1,51 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# darknet53 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Conv, [32, 3, 1]], # 0 + [-1, 1, Conv, [64, 3, 2]], # 1-P1/2 + [-1, 1, Bottleneck, [64]], + [-1, 1, Conv, [128, 3, 2]], # 3-P2/4 + [-1, 2, Bottleneck, [128]], + [-1, 1, Conv, [256, 3, 2]], # 5-P3/8 + [-1, 8, Bottleneck, [256]], + [-1, 1, Conv, [512, 3, 2]], # 7-P4/16 + [-1, 8, Bottleneck, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 9-P5/32 + [-1, 4, Bottleneck, [1024]], # 10 + ] + +# YOLOv3-SPP head +head: + [[-1, 1, Bottleneck, [1024, False]], + [-1, 1, SPP, [512, [5, 9, 13]]], + [-1, 1, Conv, [1024, 3, 1]], + [-1, 1, Conv, [512, 1, 1]], + [-1, 1, Conv, [1024, 3, 1]], # 15 (P5/32-large) + + [-2, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 8], 1, Concat, [1]], # cat backbone P4 + [-1, 1, Bottleneck, [512, False]], + [-1, 1, Bottleneck, [512, False]], + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, Conv, [512, 3, 1]], # 22 (P4/16-medium) + + [-2, 1, Conv, [128, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P3 + [-1, 1, Bottleneck, [256, False]], + [-1, 2, Bottleneck, [256, False]], # 27 (P3/8-small) + + [[27, 22, 15], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov3-tiny.yaml b/程治玮/yolov5-5.0/models/hub/yolov3-tiny.yaml new file mode 100644 index 0000000..ff7638c --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov3-tiny.yaml @@ -0,0 +1,41 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [10,14, 23,27, 37,58] # P4/16 + - [81,82, 135,169, 344,319] # P5/32 + +# YOLOv3-tiny backbone +backbone: + # [from, number, module, args] + [[-1, 1, Conv, [16, 3, 1]], # 0 + [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 1-P1/2 + [-1, 1, Conv, [32, 3, 1]], + [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 3-P2/4 + [-1, 1, Conv, [64, 3, 1]], + [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 5-P3/8 + [-1, 1, Conv, [128, 3, 1]], + [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 7-P4/16 + [-1, 1, Conv, [256, 3, 1]], + [-1, 1, nn.MaxPool2d, [2, 2, 0]], # 9-P5/32 + [-1, 1, Conv, [512, 3, 1]], + [-1, 1, nn.ZeroPad2d, [[0, 1, 0, 1]]], # 11 + [-1, 1, nn.MaxPool2d, [2, 1, 0]], # 12 + ] + +# YOLOv3-tiny head +head: + [[-1, 1, Conv, [1024, 3, 1]], + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, Conv, [512, 3, 1]], # 15 (P5/32-large) + + [-2, 1, Conv, [128, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 8], 1, Concat, [1]], # cat backbone P4 + [-1, 1, Conv, [256, 3, 1]], # 19 (P4/16-medium) + + [[19, 15], 1, Detect, [nc, anchors]], # Detect(P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov3.yaml b/程治玮/yolov5-5.0/models/hub/yolov3.yaml new file mode 100644 index 0000000..f2e7613 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov3.yaml @@ -0,0 +1,51 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# darknet53 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Conv, [32, 3, 1]], # 0 + [-1, 1, Conv, [64, 3, 2]], # 1-P1/2 + [-1, 1, Bottleneck, [64]], + [-1, 1, Conv, [128, 3, 2]], # 3-P2/4 + [-1, 2, Bottleneck, [128]], + [-1, 1, Conv, [256, 3, 2]], # 5-P3/8 + [-1, 8, Bottleneck, [256]], + [-1, 1, Conv, [512, 3, 2]], # 7-P4/16 + [-1, 8, Bottleneck, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 9-P5/32 + [-1, 4, Bottleneck, [1024]], # 10 + ] + +# YOLOv3 head +head: + [[-1, 1, Bottleneck, [1024, False]], + [-1, 1, Conv, [512, [1, 1]]], + [-1, 1, Conv, [1024, 3, 1]], + [-1, 1, Conv, [512, 1, 1]], + [-1, 1, Conv, [1024, 3, 1]], # 15 (P5/32-large) + + [-2, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 8], 1, Concat, [1]], # cat backbone P4 + [-1, 1, Bottleneck, [512, False]], + [-1, 1, Bottleneck, [512, False]], + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, Conv, [512, 3, 1]], # 22 (P4/16-medium) + + [-2, 1, Conv, [128, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P3 + [-1, 1, Bottleneck, [256, False]], + [-1, 2, Bottleneck, [256, False]], # 27 (P3/8-small) + + [[27, 22, 15], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5-fpn.yaml b/程治玮/yolov5-5.0/models/hub/yolov5-fpn.yaml new file mode 100644 index 0000000..e772bff --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5-fpn.yaml @@ -0,0 +1,42 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, Bottleneck, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, BottleneckCSP, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, BottleneckCSP, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 6, BottleneckCSP, [1024]], # 9 + ] + +# YOLOv5 FPN head +head: + [[-1, 3, BottleneckCSP, [1024, False]], # 10 (P5/32-large) + + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 1, Conv, [512, 1, 1]], + [-1, 3, BottleneckCSP, [512, False]], # 14 (P4/16-medium) + + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 1, Conv, [256, 1, 1]], + [-1, 3, BottleneckCSP, [256, False]], # 18 (P3/8-small) + + [[18, 14, 10], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5-p2.yaml b/程治玮/yolov5-5.0/models/hub/yolov5-p2.yaml new file mode 100644 index 0000000..0633a90 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5-p2.yaml @@ -0,0 +1,54 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: 3 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 7-P5/32 + [ -1, 1, SPP, [ 1024, [ 5, 9, 13 ] ] ], + [ -1, 3, C3, [ 1024, False ] ], # 9 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 13 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 17 (P3/8-small) + + [ -1, 1, Conv, [ 128, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 2 ], 1, Concat, [ 1 ] ], # cat backbone P2 + [ -1, 1, C3, [ 128, False ] ], # 21 (P2/4-xsmall) + + [ -1, 1, Conv, [ 128, 3, 2 ] ], + [ [ -1, 18 ], 1, Concat, [ 1 ] ], # cat head P3 + [ -1, 3, C3, [ 256, False ] ], # 24 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 14 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 27 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 10 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 1024, False ] ], # 30 (P5/32-large) + + [ [ 24, 27, 30 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5-p6.yaml b/程治玮/yolov5-5.0/models/hub/yolov5-p6.yaml new file mode 100644 index 0000000..3728a11 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5-p6.yaml @@ -0,0 +1,56 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: 3 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32 + [ -1, 3, C3, [ 768 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64 + [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ], + [ -1, 3, C3, [ 1024, False ] ], # 11 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 768, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5 + [ -1, 3, C3, [ 768, False ] ], # 15 + + [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 19 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large) + + [ -1, 1, Conv, [ 768, 3, 2 ] ], + [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6 + [ -1, 3, C3, [ 1024, False ] ], # 32 (P5/64-xlarge) + + [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5-p7.yaml b/程治玮/yolov5-5.0/models/hub/yolov5-p7.yaml new file mode 100644 index 0000000..ca8f849 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5-p7.yaml @@ -0,0 +1,67 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: 3 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32 + [ -1, 3, C3, [ 768 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64 + [ -1, 3, C3, [ 1024 ] ], + [ -1, 1, Conv, [ 1280, 3, 2 ] ], # 11-P7/128 + [ -1, 1, SPP, [ 1280, [ 3, 5 ] ] ], + [ -1, 3, C3, [ 1280, False ] ], # 13 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 1024, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 10 ], 1, Concat, [ 1 ] ], # cat backbone P6 + [ -1, 3, C3, [ 1024, False ] ], # 17 + + [ -1, 1, Conv, [ 768, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5 + [ -1, 3, C3, [ 768, False ] ], # 21 + + [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 25 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 29 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 26 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 32 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 22 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 768, False ] ], # 35 (P5/32-large) + + [ -1, 1, Conv, [ 768, 3, 2 ] ], + [ [ -1, 18 ], 1, Concat, [ 1 ] ], # cat head P6 + [ -1, 3, C3, [ 1024, False ] ], # 38 (P6/64-xlarge) + + [ -1, 1, Conv, [ 1024, 3, 2 ] ], + [ [ -1, 14 ], 1, Concat, [ 1 ] ], # cat head P7 + [ -1, 3, C3, [ 1280, False ] ], # 41 (P7/128-xxlarge) + + [ [ 29, 32, 35, 38, 41 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6, P7) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5-panet.yaml b/程治玮/yolov5-5.0/models/hub/yolov5-panet.yaml new file mode 100644 index 0000000..340f95a --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5-panet.yaml @@ -0,0 +1,48 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, BottleneckCSP, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, BottleneckCSP, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, BottleneckCSP, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 3, BottleneckCSP, [1024, False]], # 9 + ] + +# YOLOv5 PANet head +head: + [[-1, 1, Conv, [512, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 3, BottleneckCSP, [512, False]], # 13 + + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 3, BottleneckCSP, [256, False]], # 17 (P3/8-small) + + [-1, 1, Conv, [256, 3, 2]], + [[-1, 14], 1, Concat, [1]], # cat head P4 + [-1, 3, BottleneckCSP, [512, False]], # 20 (P4/16-medium) + + [-1, 1, Conv, [512, 3, 2]], + [[-1, 10], 1, Concat, [1]], # cat head P5 + [-1, 3, BottleneckCSP, [1024, False]], # 23 (P5/32-large) + + [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5l6.yaml b/程治玮/yolov5-5.0/models/hub/yolov5l6.yaml new file mode 100644 index 0000000..11298b0 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5l6.yaml @@ -0,0 +1,60 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [ 19,27, 44,40, 38,94 ] # P3/8 + - [ 96,68, 86,152, 180,137 ] # P4/16 + - [ 140,301, 303,264, 238,542 ] # P5/32 + - [ 436,615, 739,380, 925,792 ] # P6/64 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32 + [ -1, 3, C3, [ 768 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64 + [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ], + [ -1, 3, C3, [ 1024, False ] ], # 11 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 768, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5 + [ -1, 3, C3, [ 768, False ] ], # 15 + + [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 19 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large) + + [ -1, 1, Conv, [ 768, 3, 2 ] ], + [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6 + [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge) + + [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5m6.yaml b/程治玮/yolov5-5.0/models/hub/yolov5m6.yaml new file mode 100644 index 0000000..48afc86 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5m6.yaml @@ -0,0 +1,60 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 0.67 # model depth multiple +width_multiple: 0.75 # layer channel multiple + +# anchors +anchors: + - [ 19,27, 44,40, 38,94 ] # P3/8 + - [ 96,68, 86,152, 180,137 ] # P4/16 + - [ 140,301, 303,264, 238,542 ] # P5/32 + - [ 436,615, 739,380, 925,792 ] # P6/64 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32 + [ -1, 3, C3, [ 768 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64 + [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ], + [ -1, 3, C3, [ 1024, False ] ], # 11 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 768, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5 + [ -1, 3, C3, [ 768, False ] ], # 15 + + [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 19 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large) + + [ -1, 1, Conv, [ 768, 3, 2 ] ], + [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6 + [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge) + + [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5s-transformer.yaml b/程治玮/yolov5-5.0/models/hub/yolov5s-transformer.yaml new file mode 100644 index 0000000..f2d6667 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5s-transformer.yaml @@ -0,0 +1,48 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 0.33 # model depth multiple +width_multiple: 0.50 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, C3, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, C3, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, C3, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 3, C3TR, [1024, False]], # 9 <-------- C3TR() Transformer module + ] + +# YOLOv5 head +head: + [[-1, 1, Conv, [512, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 3, C3, [512, False]], # 13 + + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 3, C3, [256, False]], # 17 (P3/8-small) + + [-1, 1, Conv, [256, 3, 2]], + [[-1, 14], 1, Concat, [1]], # cat head P4 + [-1, 3, C3, [512, False]], # 20 (P4/16-medium) + + [-1, 1, Conv, [512, 3, 2]], + [[-1, 10], 1, Concat, [1]], # cat head P5 + [-1, 3, C3, [1024, False]], # 23 (P5/32-large) + + [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5s6.yaml b/程治玮/yolov5-5.0/models/hub/yolov5s6.yaml new file mode 100644 index 0000000..1df577a --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5s6.yaml @@ -0,0 +1,60 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 0.33 # model depth multiple +width_multiple: 0.50 # layer channel multiple + +# anchors +anchors: + - [ 19,27, 44,40, 38,94 ] # P3/8 + - [ 96,68, 86,152, 180,137 ] # P4/16 + - [ 140,301, 303,264, 238,542 ] # P5/32 + - [ 436,615, 739,380, 925,792 ] # P6/64 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32 + [ -1, 3, C3, [ 768 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64 + [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ], + [ -1, 3, C3, [ 1024, False ] ], # 11 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 768, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5 + [ -1, 3, C3, [ 768, False ] ], # 15 + + [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 19 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large) + + [ -1, 1, Conv, [ 768, 3, 2 ] ], + [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6 + [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge) + + [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6) + ] diff --git a/程治玮/yolov5-5.0/models/hub/yolov5x6.yaml b/程治玮/yolov5-5.0/models/hub/yolov5x6.yaml new file mode 100644 index 0000000..5ebc021 --- /dev/null +++ b/程治玮/yolov5-5.0/models/hub/yolov5x6.yaml @@ -0,0 +1,60 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.33 # model depth multiple +width_multiple: 1.25 # layer channel multiple + +# anchors +anchors: + - [ 19,27, 44,40, 38,94 ] # P3/8 + - [ 96,68, 86,152, 180,137 ] # P4/16 + - [ 140,301, 303,264, 238,542 ] # P5/32 + - [ 436,615, 739,380, 925,792 ] # P6/64 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [ [ -1, 1, Focus, [ 64, 3 ] ], # 0-P1/2 + [ -1, 1, Conv, [ 128, 3, 2 ] ], # 1-P2/4 + [ -1, 3, C3, [ 128 ] ], + [ -1, 1, Conv, [ 256, 3, 2 ] ], # 3-P3/8 + [ -1, 9, C3, [ 256 ] ], + [ -1, 1, Conv, [ 512, 3, 2 ] ], # 5-P4/16 + [ -1, 9, C3, [ 512 ] ], + [ -1, 1, Conv, [ 768, 3, 2 ] ], # 7-P5/32 + [ -1, 3, C3, [ 768 ] ], + [ -1, 1, Conv, [ 1024, 3, 2 ] ], # 9-P6/64 + [ -1, 1, SPP, [ 1024, [ 3, 5, 7 ] ] ], + [ -1, 3, C3, [ 1024, False ] ], # 11 + ] + +# YOLOv5 head +head: + [ [ -1, 1, Conv, [ 768, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 8 ], 1, Concat, [ 1 ] ], # cat backbone P5 + [ -1, 3, C3, [ 768, False ] ], # 15 + + [ -1, 1, Conv, [ 512, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 6 ], 1, Concat, [ 1 ] ], # cat backbone P4 + [ -1, 3, C3, [ 512, False ] ], # 19 + + [ -1, 1, Conv, [ 256, 1, 1 ] ], + [ -1, 1, nn.Upsample, [ None, 2, 'nearest' ] ], + [ [ -1, 4 ], 1, Concat, [ 1 ] ], # cat backbone P3 + [ -1, 3, C3, [ 256, False ] ], # 23 (P3/8-small) + + [ -1, 1, Conv, [ 256, 3, 2 ] ], + [ [ -1, 20 ], 1, Concat, [ 1 ] ], # cat head P4 + [ -1, 3, C3, [ 512, False ] ], # 26 (P4/16-medium) + + [ -1, 1, Conv, [ 512, 3, 2 ] ], + [ [ -1, 16 ], 1, Concat, [ 1 ] ], # cat head P5 + [ -1, 3, C3, [ 768, False ] ], # 29 (P5/32-large) + + [ -1, 1, Conv, [ 768, 3, 2 ] ], + [ [ -1, 12 ], 1, Concat, [ 1 ] ], # cat head P6 + [ -1, 3, C3, [ 1024, False ] ], # 32 (P6/64-xlarge) + + [ [ 23, 26, 29, 32 ], 1, Detect, [ nc, anchors ] ], # Detect(P3, P4, P5, P6) + ] diff --git a/程治玮/yolov5-5.0/models/yolo.py b/程治玮/yolov5-5.0/models/yolo.py new file mode 100644 index 0000000..3b3eb97 --- /dev/null +++ b/程治玮/yolov5-5.0/models/yolo.py @@ -0,0 +1,296 @@ +# YOLOv5 YOLO-specific modules + +import argparse +import logging +import sys +from copy import deepcopy + +sys.path.append('./') # to run '$ python *.py' files in subdirectories +logger = logging.getLogger(__name__) + +from models.common import * +from models.experimental import * +from utils.autoanchor import check_anchor_order +from utils.general import make_divisible, check_file, set_logging +from utils.torch_utils import time_synchronized, fuse_conv_and_bn, model_info, scale_img, initialize_weights, \ + select_device, copy_attr + +try: + import thop # for FLOPS computation +except ImportError: + thop = None + + +class Detect(nn.Module): + stride = None # strides computed during build + export = False # onnx export + + def __init__(self, nc=80, anchors=(), ch=()): # detection layer + super(Detect, self).__init__() + self.nc = nc # number of classes 一共几个类别 + self.no = nc + 5 # number of outputs per anchor + self.nl = len(anchors) # number of detection layers 检测层的数量,即 anchors 列表的长度。3 + self.na = len(anchors[0]) // 2 # number of anchors na:每个检测层的锚框数量(anchors[0] 的宽高对数)。6/2 + self.grid = [torch.zeros(1)] * self.nl # init grid + a = torch.tensor(anchors).float().view(self.nl, -1, 2) + self.register_buffer('anchors', a) # shape(nl,na,2) + self.register_buffer('anchor_grid', a.clone().view(self.nl, 1, -1, 1, 1, 2)) # shape(nl,1,na,1,1,2) + self.m = nn.ModuleList(nn.Conv2d(x, self.no * self.na, 1) for x in ch) # output conv ch是通道数 3个特征图 128,256,512 + + def forward(self, x): + # x = x.copy() # for profiling + # ny, nx: 特征图的高度和宽度。 no:类别+5 na:每个层检测锚框数量(6/2) + z = [] # inference output + self.training |= self.export #如果 export=True,则将模型状态设置为 training=True(某些推理操作需要适配 ONNX 导出)。 + for i in range(self.nl): + x[i] = self.m[i](x[i]) # conv [b,c,h,w]->[b,no*na,h,w](3个特征图对应的通道数c=128,256,512) + bs, _, ny, nx = x[i].shape #获取特征图形状 (以20×20为例) x(bs,255(no*na),20,20) to x(bs,3,20,20,85) + x[i] = x[i].view(bs, self.na, self.no, ny, nx).permute(0, 1, 3, 4, 2).contiguous() + #view 的作用:将通道展开为 (na, no) 两个维度 1 1 1 1 1 80 + # permute 的作用:调整维度顺序,变换为: (B,na,H,W,no) no:每个锚框的输出维度 (x, y, w, h, confidence, classes)。 + #由于 permute 操作可能导致内存不连续,调用 contiguous 保证内存布局是连续的,便于后续计算。 + + + + + if not self.training: # inference + if self.grid[i].shape[2:4] != x[i].shape[2:4]: #nx ny.第 2 和第 3 维度的形状。 x[i].shape[2] 是 height ; x[i].shape[3] 是 width。 + self.grid[i] = self._make_grid(nx, ny).to(x[i].device) + + y = x[i].sigmoid() #将输入值压缩到 (0,1) 范围 + #print("original:",y[..., 0:2]) + #print("grid:",self.grid[i]) + y[..., 0:2] = (y[..., 0:2] * 2. - 0.5 + self.grid[i]) * self.stride[i] # xy + #print("past:", y[..., 0:2]) + #print("--------------") + y[..., 2:4] = (y[..., 2:4] * 2) ** 2 * self.anchor_grid[i] # wh + z.append(y.view(bs, -1, self.no)) #预测结果 y 添加到结果列表 z 中 + #对特征图P3 P4 P5 [(bs,3×nx3×ny3,no),(bs,3×nx4×ny4,no),(bs,3×nx5×ny5,no)] (我认为维度和cat拼接之后一样,只不过拼接之前是 3个变量 在列表中 分别放置) + # ->cat(z,1) (bs,3×nx3×ny3+3×nx4×ny4+3×nx5×ny5,no) (0维度,1维度,2维度,3维度) + + return x if self.training else (torch.cat(z, 1), x) # x(bs,3,20,20,85) + + # 计算xy wh 不是 反向复原 + #通过∗2,将范围扩展为[0, 2]:允许偏移点超出当前网格(超出范围的部分可能跨网格预测)。 + # 通过−0.5,将范围进一步调整为[−0.5,1.5]:引入负值,允许偏移点向左上角移动(跨网格预测)。 同时保留正值,允许点向右下角偏移(覆盖更大区域)。 + + + + @staticmethod + def _make_grid(nx=20, ny=20): #它的主要作用是创建一个 S×S 的二维网格(在每个网格中,存储该网格左上角的绝对坐标),供网络输出的偏移量加以利用。 + yv, xv = torch.meshgrid([torch.arange(ny), torch.arange(nx)]) + return torch.stack((xv, yv), 2).view((1, 1, ny, nx, 2)).float() + + +class Model(nn.Module): + def __init__(self, cfg='yolov5s.yaml', ch=3, nc=None, anchors=None): # model, input channels, number of classes + super(Model, self).__init__() + if isinstance(cfg, dict): + self.yaml = cfg # model dict + else: # is *.yaml + import yaml # for torch hub + self.yaml_file = Path(cfg).name + with open(cfg) as f: + self.yaml = yaml.load(f, Loader=yaml.SafeLoader) # model dict + + # Define model + ch = self.yaml['ch'] = self.yaml.get('ch', ch) # input channels + if nc and nc != self.yaml['nc']: + logger.info(f"Overriding model.yaml nc={self.yaml['nc']} with nc={nc}") + self.yaml['nc'] = nc # override yaml value + if anchors: + logger.info(f'Overriding model.yaml anchors with anchors={anchors}') + self.yaml['anchors'] = round(anchors) # override yaml value + self.model, self.save = parse_model(deepcopy(self.yaml), ch=[ch]) # model, savelist + self.names = [str(i) for i in range(self.yaml['nc'])] # default names + # print([x.shape for x in self.forward(torch.zeros(1, ch, 64, 64))]) + + # Build strides, anchors + m = self.model[-1] # Detect() + if isinstance(m, Detect): + s = 256 # 2x min stride + m.stride = torch.tensor([s / x.shape[-2] for x in self.forward(torch.zeros(1, ch, s, s))]) # forward + m.anchors /= m.stride.view(-1, 1, 1) + check_anchor_order(m) + self.stride = m.stride + self._initialize_biases() # only run once + # print('Strides: %s' % m.stride.tolist()) + + # Init weights, biases + initialize_weights(self) + self.info() + logger.info('') + + def forward(self, x, augment=False, profile=False): + if augment: + img_size = x.shape[-2:] # height, width + s = [1, 0.83, 0.67] # scales + f = [None, 3, None] # flips (2-ud, 3-lr) + y = [] # outputs + for si, fi in zip(s, f): + xi = scale_img(x.flip(fi) if fi else x, si, gs=int(self.stride.max())) + yi = self.forward_once(xi)[0] # forward + # cv2.imwrite(f'img_{si}.jpg', 255 * xi[0].cpu().numpy().transpose((1, 2, 0))[:, :, ::-1]) # save + yi[..., :4] /= si # de-scale + if fi == 2: + yi[..., 1] = img_size[0] - yi[..., 1] # de-flip ud + elif fi == 3: + yi[..., 0] = img_size[1] - yi[..., 0] # de-flip lr + y.append(yi) + return torch.cat(y, 1), None # augmented inference, train + else: + return self.forward_once(x, profile) # single-scale inference, train + + def forward_once(self, x, profile=False): + y, dt = [], [] # outputs + for m in self.model: + if m.f != -1: # if not from previous layer + x = y[m.f] if isinstance(m.f, int) else [x if j == -1 else y[j] for j in m.f] # from earlier layers + + if profile: + o = thop.profile(m, inputs=(x,), verbose=False)[0] / 1E9 * 2 if thop else 0 # FLOPS + t = time_synchronized() + for _ in range(10): + _ = m(x) + dt.append((time_synchronized() - t) * 100) + print('%10.1f%10.0f%10.1fms %-40s' % (o, m.np, dt[-1], m.type)) + + x = m(x) # run + y.append(x if m.i in self.save else None) # save output + + if profile: + print('%.1fms total' % sum(dt)) + return x + + def _initialize_biases(self, cf=None): # initialize biases into Detect(), cf is class frequency + # https://arxiv.org/abs/1708.02002 section 3.3 + # cf = torch.bincount(torch.tensor(np.concatenate(dataset.labels, 0)[:, 0]).long(), minlength=nc) + 1. + m = self.model[-1] # Detect() module + for mi, s in zip(m.m, m.stride): # from + b = mi.bias.view(m.na, -1) # conv.bias(255) to (3,85) + b.data[:, 4] += math.log(8 / (640 / s) ** 2) # obj (8 objects per 640 image) + b.data[:, 5:] += math.log(0.6 / (m.nc - 0.99)) if cf is None else torch.log(cf / cf.sum()) # cls + mi.bias = torch.nn.Parameter(b.view(-1), requires_grad=True) + + def _print_biases(self): + m = self.model[-1] # Detect() module + for mi in m.m: # from + b = mi.bias.detach().view(m.na, -1).T # conv.bias(255) to (3,85) + print(('%6g Conv2d.bias:' + '%10.3g' * 6) % (mi.weight.shape[1], *b[:5].mean(1).tolist(), b[5:].mean())) + + # def _print_weights(self): + # for m in self.model.modules(): + # if type(m) is Bottleneck: + # print('%10.3g' % (m.w.detach().sigmoid() * 2)) # shortcut weights + + def fuse(self): # fuse model Conv2d() + BatchNorm2d() layers + print('Fusing layers... ') + for m in self.model.modules(): + if type(m) is Conv and hasattr(m, 'bn'): + m.conv = fuse_conv_and_bn(m.conv, m.bn) # update conv + delattr(m, 'bn') # remove batchnorm + m.forward = m.fuseforward # update forward + self.info() + return self + + def nms(self, mode=True): # add or remove NMS module + present = type(self.model[-1]) is NMS # last layer is NMS + if mode and not present: + print('Adding NMS... ') + m = NMS() # module + m.f = -1 # from + m.i = self.model[-1].i + 1 # index + self.model.add_module(name='%s' % m.i, module=m) # add + self.eval() + elif not mode and present: + print('Removing NMS... ') + self.model = self.model[:-1] # remove + return self + + def autoshape(self): # add autoShape module + print('Adding autoShape... ') + m = autoShape(self) # wrap model + copy_attr(m, self, include=('yaml', 'nc', 'hyp', 'names', 'stride'), exclude=()) # copy attributes + return m + + def info(self, verbose=False, img_size=640): # print model information + model_info(self, verbose, img_size) + + +def parse_model(d, ch): # model_dict, input_channels(3) + logger.info('\n%3s%18s%3s%10s %-40s%-30s' % ('', 'from', 'n', 'params', 'module', 'arguments')) + anchors, nc, gd, gw = d['anchors'], d['nc'], d['depth_multiple'], d['width_multiple'] + na = (len(anchors[0]) // 2) if isinstance(anchors, list) else anchors # number of anchors + no = na * (nc + 5) # number of outputs = anchors * (classes + 5)(5=4(x,y,widyh,heigh)+1(置信度)) + + layers, save, c2 = [], [], ch[-1] # layers, savelist, ch out + for i, (f, n, m, args) in enumerate(d['backbone'] + d['head']): # from, number, module, args + m = eval(m) if isinstance(m, str) else m # eval strings + for j, a in enumerate(args): + try: + args[j] = eval(a) if isinstance(a, str) else a # eval strings + except: + pass + + n = max(round(n * gd), 1) if n > 1 else n # depth gain + if m in [Conv, GhostConv, Bottleneck, GhostBottleneck, SPP, DWConv, MixConv2d, Focus, CrossConv, BottleneckCSP, + C3, C3TR]: + c1, c2 = ch[f], args[0] + if c2 != no: # if not output + c2 = make_divisible(c2 * gw, 8) + + args = [c1, c2, *args[1:]] + if m in [BottleneckCSP, C3, C3TR]: + args.insert(2, n) # number of repeats + n = 1 + elif m is nn.BatchNorm2d: + args = [ch[f]] + elif m is Concat: + c2 = sum([ch[x] for x in f]) + elif m is Detect: + args.append([ch[x] for x in f]) + if isinstance(args[1], int): # number of anchors + args[1] = [list(range(args[1] * 2))] * len(f) + elif m is Contract: + c2 = ch[f] * args[0] ** 2 + elif m is Expand: + c2 = ch[f] // args[0] ** 2 + else: + c2 = ch[f] + + m_ = nn.Sequential(*[m(*args) for _ in range(n)]) if n > 1 else m(*args) # module + t = str(m)[8:-2].replace('__main__.', '') # module type + np = sum([x.numel() for x in m_.parameters()]) # number params + m_.i, m_.f, m_.type, m_.np = i, f, t, np # attach index, 'from' index, type, number params + logger.info('%3s%18s%3s%10.0f %-40s%-30s' % (i, f, n, np, t, args)) # print + save.extend(x % i for x in ([f] if isinstance(f, int) else f) if x != -1) # append to savelist + layers.append(m_) + if i == 0: + ch = [] + ch.append(c2) + return nn.Sequential(*layers), sorted(save) + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() + parser.add_argument('--cfg', type=str, default='yolov5s.yaml', help='model.yaml') + parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') + opt = parser.parse_args() + opt.cfg = check_file(opt.cfg) # check file + set_logging() + device = select_device(opt.device) + + # Create model + model = Model(opt.cfg).to(device) + model.train() + + # Profile + # img = torch.rand(8 if torch.cuda.is_available() else 1, 3, 640, 640).to(device) + # y = model(img, profile=True) + + # Tensorboard + # from torch.utils.tensorboard import SummaryWriter + # tb_writer = SummaryWriter() + # print("Run 'tensorboard --logdir=models/runs' to view tensorboard at http://localhost:6006/") + # tb_writer.add_graph(model.model, img) # add model to tensorboard + # tb_writer.add_image('test', img[0], dataformats='CWH') # add model to tensorboard diff --git a/程治玮/yolov5-5.0/models/yolov5l.yaml b/程治玮/yolov5-5.0/models/yolov5l.yaml new file mode 100644 index 0000000..e8e3cab --- /dev/null +++ b/程治玮/yolov5-5.0/models/yolov5l.yaml @@ -0,0 +1,48 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.0 # model depth multiple +width_multiple: 1.0 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 P3 是 8 倍下采样的特征图(尺寸较大,负责检测小物体) + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, C3, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, C3, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, C3, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 3, C3, [1024, False]], # 9 + ] + +# YOLOv5 head +head: + [[-1, 1, Conv, [512, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 3, C3, [512, False]], # 13 + + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 3, C3, [256, False]], # 17 (P3/8-small) + + [-1, 1, Conv, [256, 3, 2]], + [[-1, 14], 1, Concat, [1]], # cat head P4 + [-1, 3, C3, [512, False]], # 20 (P4/16-medium) + + [-1, 1, Conv, [512, 3, 2]], + [[-1, 10], 1, Concat, [1]], # cat head P5 + [-1, 3, C3, [1024, False]], # 23 (P5/32-large) + + [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/yolov5m.yaml b/程治玮/yolov5-5.0/models/yolov5m.yaml new file mode 100644 index 0000000..3c749c9 --- /dev/null +++ b/程治玮/yolov5-5.0/models/yolov5m.yaml @@ -0,0 +1,48 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 0.67 # model depth multiple +width_multiple: 0.75 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, C3, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, C3, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, C3, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 3, C3, [1024, False]], # 9 + ] + +# YOLOv5 head +head: + [[-1, 1, Conv, [512, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 3, C3, [512, False]], # 13 + + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 3, C3, [256, False]], # 17 (P3/8-small) + + [-1, 1, Conv, [256, 3, 2]], + [[-1, 14], 1, Concat, [1]], # cat head P4 + [-1, 3, C3, [512, False]], # 20 (P4/16-medium) + + [-1, 1, Conv, [512, 3, 2]], + [[-1, 10], 1, Concat, [1]], # cat head P5 + [-1, 3, C3, [1024, False]], # 23 (P5/32-large) + + [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/yolov5s.yaml b/程治玮/yolov5-5.0/models/yolov5s.yaml new file mode 100644 index 0000000..aca669d --- /dev/null +++ b/程治玮/yolov5-5.0/models/yolov5s.yaml @@ -0,0 +1,48 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 0.33 # model depth multiple +width_multiple: 0.50 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, C3, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, C3, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, C3, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 3, C3, [1024, False]], # 9 + ] + +# YOLOv5 head +head: + [[-1, 1, Conv, [512, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 3, C3, [512, False]], # 13 + + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 3, C3, [256, False]], # 17 (P3/8-small) + + [-1, 1, Conv, [256, 3, 2]], + [[-1, 14], 1, Concat, [1]], # cat head P4 + [-1, 3, C3, [512, False]], # 20 (P4/16-medium) + + [-1, 1, Conv, [512, 3, 2]], + [[-1, 10], 1, Concat, [1]], # cat head P5 + [-1, 3, C3, [1024, False]], # 23 (P5/32-large) + + [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/models/yolov5x.yaml b/程治玮/yolov5-5.0/models/yolov5x.yaml new file mode 100644 index 0000000..d3babdf --- /dev/null +++ b/程治玮/yolov5-5.0/models/yolov5x.yaml @@ -0,0 +1,48 @@ +# parameters +nc: 80 # number of classes +depth_multiple: 1.33 # model depth multiple +width_multiple: 1.25 # layer channel multiple + +# anchors +anchors: + - [10,13, 16,30, 33,23] # P3/8 + - [30,61, 62,45, 59,119] # P4/16 + - [116,90, 156,198, 373,326] # P5/32 + +# YOLOv5 backbone +backbone: + # [from, number, module, args] + [[-1, 1, Focus, [64, 3]], # 0-P1/2 + [-1, 1, Conv, [128, 3, 2]], # 1-P2/4 + [-1, 3, C3, [128]], + [-1, 1, Conv, [256, 3, 2]], # 3-P3/8 + [-1, 9, C3, [256]], + [-1, 1, Conv, [512, 3, 2]], # 5-P4/16 + [-1, 9, C3, [512]], + [-1, 1, Conv, [1024, 3, 2]], # 7-P5/32 + [-1, 1, SPP, [1024, [5, 9, 13]]], + [-1, 3, C3, [1024, False]], # 9 + ] + +# YOLOv5 head +head: + [[-1, 1, Conv, [512, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 6], 1, Concat, [1]], # cat backbone P4 + [-1, 3, C3, [512, False]], # 13 + + [-1, 1, Conv, [256, 1, 1]], + [-1, 1, nn.Upsample, [None, 2, 'nearest']], + [[-1, 4], 1, Concat, [1]], # cat backbone P3 + [-1, 3, C3, [256, False]], # 17 (P3/8-small) + + [-1, 1, Conv, [256, 3, 2]], + [[-1, 14], 1, Concat, [1]], # cat head P4 + [-1, 3, C3, [512, False]], # 20 (P4/16-medium) + + [-1, 1, Conv, [512, 3, 2]], + [[-1, 10], 1, Concat, [1]], # cat head P5 + [-1, 3, C3, [1024, False]], # 23 (P5/32-large) + + [[17, 20, 23], 1, Detect, [nc, anchors]], # Detect(P3, P4, P5) + ] diff --git a/程治玮/yolov5-5.0/mydata/labels/train.cache b/程治玮/yolov5-5.0/mydata/labels/train.cache new file mode 100644 index 0000000..d4d7642 Binary files /dev/null and b/程治玮/yolov5-5.0/mydata/labels/train.cache differ diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng1.txt new file mode 100644 index 0000000..af264f2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng1.txt @@ -0,0 +1,3 @@ +0 0.150838 0.506998 0.048417 0.108865 +0 0.686220 0.465785 0.054004 0.107309 +0 0.461825 0.832037 0.055866 0.111975 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng10.txt new file mode 100644 index 0000000..d1a01fe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng10.txt @@ -0,0 +1,3 @@ +0 0.148109 0.140281 0.052521 0.164329 +0 0.108193 0.613226 0.052521 0.164329 +0 0.870798 0.364729 0.069328 0.160321 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng11.txt new file mode 100644 index 0000000..898af5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng11.txt @@ -0,0 +1,2 @@ +0 0.309725 0.542190 0.065539 0.129264 +0 0.239958 0.191203 0.061311 0.131059 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng12.txt new file mode 100644 index 0000000..17ba5f9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng12.txt @@ -0,0 +1,3 @@ +0 0.080979 0.304065 0.052731 0.139837 +0 0.322034 0.654472 0.048964 0.112195 +0 0.717514 0.252846 0.052731 0.128455 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng13.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng13.txt new file mode 100644 index 0000000..de00c9a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng13.txt @@ -0,0 +1,4 @@ +0 0.418301 0.615460 0.056645 0.138943 +0 0.632898 0.601761 0.054466 0.127202 +0 0.834423 0.530333 0.052288 0.133072 +0 0.129630 0.508806 0.050109 0.140900 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng14.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng14.txt new file mode 100644 index 0000000..cc09cf6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng14.txt @@ -0,0 +1,3 @@ +0 0.140135 0.507692 0.033632 0.188034 +0 0.422646 0.658120 0.073991 0.170940 +0 0.750000 0.730769 0.047085 0.203419 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng15.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng15.txt new file mode 100644 index 0000000..e8e1e26 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng15.txt @@ -0,0 +1,3 @@ +0 0.540909 0.628829 0.054545 0.194595 +0 0.853409 0.703604 0.052273 0.210811 +0 0.264773 0.598198 0.056818 0.198198 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng16.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng16.txt new file mode 100644 index 0000000..55614ce --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng16.txt @@ -0,0 +1,3 @@ +0 0.634096 0.322404 0.045738 0.163934 +0 0.291060 0.120219 0.049896 0.163934 +0 0.365904 0.890710 0.037422 0.218579 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng17.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng17.txt new file mode 100644 index 0000000..0f03368 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng17.txt @@ -0,0 +1,3 @@ +0 0.086397 0.619632 0.044118 0.175869 +0 0.412684 0.604294 0.042279 0.210634 +0 0.713235 0.453988 0.044118 0.196319 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng18.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng18.txt new file mode 100644 index 0000000..690dec0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng18.txt @@ -0,0 +1,3 @@ +0 0.525210 0.333945 0.063025 0.183486 +0 0.302521 0.839450 0.058824 0.196330 +0 0.128151 0.184404 0.046218 0.177982 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng19.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng19.txt new file mode 100644 index 0000000..bfb05dd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng19.txt @@ -0,0 +1,3 @@ +0 0.142602 0.378333 0.035651 0.196667 +0 0.523173 0.174167 0.048128 0.145000 +0 0.829768 0.502500 0.040998 0.171667 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng2.txt new file mode 100644 index 0000000..50f2a69 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng2.txt @@ -0,0 +1,2 @@ +0 0.226923 0.391486 0.046154 0.111853 +0 0.368269 0.769616 0.048077 0.113523 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng20.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng20.txt new file mode 100644 index 0000000..42c3b15 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng20.txt @@ -0,0 +1,3 @@ +0 0.095197 0.164239 0.046312 0.153722 +0 0.177530 0.644013 0.049743 0.171521 +0 0.943396 0.643204 0.061750 0.173139 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng21.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng21.txt new file mode 100644 index 0000000..6f086bd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng21.txt @@ -0,0 +1,2 @@ +0 0.081854 0.259188 0.041420 0.205029 +0 0.418146 0.294004 0.067061 0.201161 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng22.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng22.txt new file mode 100644 index 0000000..47c29f7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng22.txt @@ -0,0 +1,3 @@ +0 0.602273 0.375000 0.047203 0.160345 +0 0.118881 0.407759 0.052448 0.160345 +0 0.314685 0.824138 0.045455 0.172414 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng23.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng23.txt new file mode 100644 index 0000000..6fcc3a0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng23.txt @@ -0,0 +1,3 @@ +0 0.172065 0.243266 0.044534 0.173401 +0 0.059717 0.660774 0.050607 0.207071 +0 0.638664 0.702862 0.062753 0.176768 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng24.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng24.txt new file mode 100644 index 0000000..92a488d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng24.txt @@ -0,0 +1,3 @@ +0 0.065657 0.250000 0.066667 0.173993 +0 0.505051 0.264652 0.064646 0.188645 +0 0.844444 0.566850 0.052525 0.203297 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng25.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng25.txt new file mode 100644 index 0000000..1d8de8a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng25.txt @@ -0,0 +1,3 @@ +0 0.121183 0.444171 0.047710 0.165846 +0 0.298664 0.201970 0.043893 0.134647 +0 0.634542 0.327586 0.043893 0.152709 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng26.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng26.txt new file mode 100644 index 0000000..2d68366 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng26.txt @@ -0,0 +1,2 @@ +0 0.310634 0.255462 0.069030 0.104202 +0 0.160448 0.716807 0.063433 0.099160 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng27.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng27.txt new file mode 100644 index 0000000..95cb062 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng27.txt @@ -0,0 +1,2 @@ +0 0.113546 0.472995 0.087649 0.124386 +0 0.808765 0.378069 0.087649 0.117840 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng28.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng28.txt new file mode 100644 index 0000000..6473769 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng28.txt @@ -0,0 +1,2 @@ +0 0.209916 0.659091 0.078059 0.102273 +0 0.589662 0.322917 0.073840 0.104167 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng29.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng29.txt new file mode 100644 index 0000000..336b5ff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng29.txt @@ -0,0 +1,3 @@ +0 0.187977 0.299830 0.066794 0.071550 +0 0.827290 0.221465 0.066794 0.078365 +0 0.619275 0.693356 0.074427 0.102215 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng3.txt new file mode 100644 index 0000000..861f4bf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng3.txt @@ -0,0 +1,3 @@ +0 0.064417 0.553938 0.051125 0.114726 +0 0.811861 0.426370 0.053170 0.123288 +0 0.869121 0.880137 0.053170 0.140411 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng30.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng30.txt new file mode 100644 index 0000000..391a092 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng30.txt @@ -0,0 +1,2 @@ +0 0.165979 0.239130 0.080412 0.090580 +0 0.398969 0.701087 0.072165 0.105072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng31.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng31.txt new file mode 100644 index 0000000..fae9b0b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng31.txt @@ -0,0 +1,3 @@ +0 0.222008 0.672630 0.061776 0.100179 +0 0.923745 0.659213 0.071429 0.098390 +0 0.682432 0.142218 0.063707 0.087657 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng32.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng32.txt new file mode 100644 index 0000000..fef4f33 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng32.txt @@ -0,0 +1,2 @@ +0 0.283811 0.287145 0.063525 0.086811 +0 0.468238 0.861436 0.063525 0.090150 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng33.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng33.txt new file mode 100644 index 0000000..d3b8db1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng33.txt @@ -0,0 +1,3 @@ +0 0.190613 0.348856 0.070881 0.076797 +0 0.584291 0.299020 0.057471 0.075163 +0 0.269157 0.854575 0.063218 0.084967 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng34.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng34.txt new file mode 100644 index 0000000..2b6da84 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng34.txt @@ -0,0 +1,3 @@ +0 0.179511 0.270105 0.065789 0.082168 +0 0.143797 0.686189 0.069549 0.096154 +0 0.909774 0.782343 0.063910 0.099650 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng35.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng35.txt new file mode 100644 index 0000000..7fac652 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng35.txt @@ -0,0 +1,3 @@ +0 0.124573 0.553259 0.058020 0.089030 +0 0.110068 0.057234 0.049488 0.082671 +0 0.915529 0.262321 0.063140 0.076312 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng36.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng36.txt new file mode 100644 index 0000000..d870d67 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng36.txt @@ -0,0 +1,2 @@ +0 0.588553 0.354512 0.088553 0.104972 +0 0.248380 0.710866 0.073434 0.088398 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng37.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng37.txt new file mode 100644 index 0000000..fab46cd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng37.txt @@ -0,0 +1,3 @@ +0 0.230072 0.547170 0.065217 0.078902 +0 0.163043 0.078045 0.068841 0.094340 +0 0.721920 0.242710 0.059783 0.073756 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng38.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng38.txt new file mode 100644 index 0000000..095aad6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng38.txt @@ -0,0 +1,3 @@ +0 0.131749 0.569597 0.086393 0.084249 +0 0.568035 0.653846 0.064795 0.084249 +0 0.898488 0.673077 0.060475 0.086081 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng39.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng39.txt new file mode 100644 index 0000000..3abdb79 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng39.txt @@ -0,0 +1,3 @@ +0 0.288512 0.791946 0.060052 0.107383 +0 0.787206 0.884787 0.060052 0.131991 +0 0.426893 0.114094 0.065274 0.120805 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng4.txt new file mode 100644 index 0000000..b1f37b4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng4.txt @@ -0,0 +1,2 @@ +0 0.166667 0.397007 0.050279 0.132042 +0 0.805400 0.683099 0.050279 0.137324 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng40.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng40.txt new file mode 100644 index 0000000..035a1ab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng40.txt @@ -0,0 +1,3 @@ +0 0.151220 0.620000 0.073171 0.101176 +0 0.559756 0.765882 0.065854 0.096471 +0 0.951220 0.648235 0.078049 0.110588 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng41.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng41.txt new file mode 100644 index 0000000..b21e7d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng41.txt @@ -0,0 +1,3 @@ +0 0.500000 0.675060 0.076923 0.112710 +0 0.132051 0.205036 0.074359 0.103118 +0 0.751282 0.044365 0.087179 0.083933 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng42.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng42.txt new file mode 100644 index 0000000..df5d349 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng42.txt @@ -0,0 +1,3 @@ +0 0.125000 0.369610 0.083333 0.090349 +0 0.633578 0.270021 0.071078 0.084189 +0 0.534314 0.900411 0.063725 0.088296 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng43.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng43.txt new file mode 100644 index 0000000..0eaf9c3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng43.txt @@ -0,0 +1,4 @@ +0 0.197867 0.572895 0.059242 0.106776 +0 0.348341 0.233060 0.047393 0.092402 +0 0.785545 0.101643 0.049763 0.096509 +0 0.764218 0.567762 0.063981 0.100616 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng44.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng44.txt new file mode 100644 index 0000000..2278974 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng44.txt @@ -0,0 +1,2 @@ +0 0.195291 0.352246 0.069252 0.094563 +0 0.443213 0.347518 0.072022 0.089835 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng45.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng45.txt new file mode 100644 index 0000000..5f9e390 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng45.txt @@ -0,0 +1,2 @@ +0 0.254883 0.549037 0.060547 0.078809 +0 0.219727 0.068301 0.056641 0.066550 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng5.txt new file mode 100644 index 0000000..6663261 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng5.txt @@ -0,0 +1,3 @@ +0 0.567251 0.398010 0.050682 0.106136 +0 0.201754 0.124378 0.044834 0.122720 +0 0.566277 0.847430 0.056530 0.126036 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng6.txt new file mode 100644 index 0000000..496a72f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng6.txt @@ -0,0 +1,4 @@ +0 0.736264 0.284221 0.057143 0.134981 +0 0.280220 0.574144 0.059341 0.117871 +0 0.857143 0.904943 0.074725 0.144487 +0 0.025275 0.165399 0.046154 0.136882 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng7.txt new file mode 100644 index 0000000..5744ec5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng7.txt @@ -0,0 +1,3 @@ +0 0.439338 0.238843 0.051471 0.140496 +0 0.103860 0.493388 0.045956 0.137190 +0 0.318934 0.823967 0.060662 0.150413 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng8.txt new file mode 100644 index 0000000..c7a2231 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng8.txt @@ -0,0 +1,2 @@ +0 0.436697 0.505102 0.058716 0.136054 +0 0.933028 0.461735 0.060550 0.120748 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng9.txt new file mode 100644 index 0000000..8e7c07e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Bbaicheng9.txt @@ -0,0 +1,2 @@ +0 0.655602 0.682065 0.058091 0.132246 +0 0.274896 0.183877 0.051867 0.132246 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng1.txt new file mode 100644 index 0000000..c507018 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng1.txt @@ -0,0 +1,2 @@ +0 0.271812 0.466967 0.060403 0.063063 +0 0.500000 0.606607 0.060403 0.072072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng2.txt new file mode 100644 index 0000000..a34842f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng2.txt @@ -0,0 +1,3 @@ +0 0.477647 0.503831 0.070588 0.068966 +0 0.708235 0.296935 0.080000 0.072797 +0 0.590588 0.769157 0.080000 0.070881 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng3.txt new file mode 100644 index 0000000..d599d29 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng3.txt @@ -0,0 +1,3 @@ +0 0.451737 0.537931 0.077220 0.075862 +0 0.854247 0.681897 0.079151 0.070690 +0 0.687259 0.143103 0.073359 0.075862 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng4.txt new file mode 100644 index 0000000..b9afe95 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng4.txt @@ -0,0 +1,3 @@ +0 0.160083 0.373083 0.074844 0.074957 +0 0.561331 0.605622 0.079002 0.073254 +0 0.889813 0.449744 0.087318 0.068143 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng5.txt new file mode 100644 index 0000000..4bbbfaf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Cchifeng5.txt @@ -0,0 +1,3 @@ +0 0.218269 0.356293 0.082692 0.062925 +0 0.565385 0.100340 0.073077 0.054422 +0 0.069231 0.749150 0.076923 0.059524 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami1.txt new file mode 100644 index 0000000..04ffef8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami1.txt @@ -0,0 +1,9 @@ +0 0.110738 0.229575 0.043624 0.122549 +0 0.104866 0.394608 0.035235 0.116013 +0 0.097315 0.558824 0.040268 0.140523 +0 0.090604 0.726307 0.046980 0.138889 +0 0.084732 0.908497 0.041946 0.137255 +0 0.927852 0.857843 0.043624 0.130719 +0 0.921141 0.651961 0.046980 0.120915 +0 0.911913 0.453431 0.048658 0.122549 +0 0.901007 0.263889 0.046980 0.145425 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami10.txt new file mode 100644 index 0000000..c708ea1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami10.txt @@ -0,0 +1,5 @@ +0 0.367568 0.243464 0.028829 0.049020 +0 0.375676 0.401144 0.030631 0.053922 +0 0.377477 0.566993 0.037838 0.058824 +0 0.387387 0.750817 0.032432 0.063725 +0 0.391892 0.949346 0.034234 0.068627 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami11.txt new file mode 100644 index 0000000..7fcf6a4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami11.txt @@ -0,0 +1,4 @@ +0 0.185529 0.254025 0.055659 0.121646 +0 0.153989 0.593918 0.055659 0.135957 +0 0.862709 0.426655 0.070501 0.130590 +0 0.845083 0.105546 0.061224 0.118068 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami12.txt new file mode 100644 index 0000000..5094f2e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami12.txt @@ -0,0 +1,5 @@ +0 0.403614 0.498208 0.052209 0.086022 +0 0.388554 0.709677 0.046185 0.093190 +0 0.853414 0.620968 0.044177 0.087814 +0 0.856426 0.842294 0.050201 0.096774 +0 0.374498 0.943548 0.042169 0.105735 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami2.txt new file mode 100644 index 0000000..4ac28a1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami2.txt @@ -0,0 +1,8 @@ +0 0.210199 0.314000 0.037313 0.092000 +0 0.553483 0.399000 0.037313 0.086000 +0 0.205224 0.469000 0.032338 0.094000 +0 0.550995 0.558000 0.037313 0.088000 +0 0.197761 0.627000 0.027363 0.086000 +0 0.192786 0.789000 0.032338 0.090000 +0 0.543532 0.873000 0.032338 0.086000 +0 0.184080 0.950000 0.034826 0.088000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami3.txt new file mode 100644 index 0000000..a0c1ee5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami3.txt @@ -0,0 +1,8 @@ +0 0.594990 0.427505 0.037578 0.070362 +0 0.592902 0.254797 0.033403 0.061834 +0 0.587683 0.089552 0.035491 0.076759 +0 0.082463 0.124733 0.035491 0.095949 +0 0.073069 0.309168 0.041754 0.093817 +0 0.064718 0.503198 0.037578 0.102345 +0 0.054280 0.704691 0.041754 0.104478 +0 0.044885 0.909382 0.043841 0.125800 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami4.txt new file mode 100644 index 0000000..cf532a8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami4.txt @@ -0,0 +1,11 @@ +0 0.114448 0.091443 0.047078 0.068792 +0 0.107955 0.243289 0.037338 0.073826 +0 0.091721 0.407718 0.037338 0.073826 +0 0.079545 0.575503 0.038961 0.067114 +0 0.066558 0.743289 0.038961 0.080537 +0 0.049513 0.931208 0.043831 0.087248 +0 0.895292 0.843960 0.043831 0.080537 +0 0.885552 0.643456 0.043831 0.075503 +0 0.878247 0.442114 0.042208 0.072148 +0 0.872565 0.255034 0.034091 0.070470 +0 0.861201 0.078859 0.040584 0.057047 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami5.txt new file mode 100644 index 0000000..d365c2f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami5.txt @@ -0,0 +1,5 @@ +0 0.104167 0.287217 0.031667 0.092233 +0 0.126667 0.111650 0.040000 0.103560 +0 0.781667 0.057443 0.036667 0.092233 +0 0.778333 0.219256 0.040000 0.098706 +0 0.775833 0.395631 0.038333 0.105178 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami6.txt new file mode 100644 index 0000000..a0e0de5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami6.txt @@ -0,0 +1,5 @@ +0 0.565261 0.448669 0.042169 0.114068 +0 0.561245 0.693916 0.038153 0.117871 +0 0.101406 0.319392 0.038153 0.102662 +0 0.078313 0.555133 0.040161 0.106464 +0 0.056225 0.807034 0.036145 0.123574 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami7.txt new file mode 100644 index 0000000..9ac299a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami7.txt @@ -0,0 +1,7 @@ +0 0.108421 0.425150 0.040000 0.075848 +0 0.114737 0.265469 0.035789 0.071856 +0 0.122105 0.111776 0.033684 0.059880 +0 0.731579 0.363273 0.044211 0.079840 +0 0.725263 0.210579 0.040000 0.069860 +0 0.716842 0.055888 0.040000 0.067864 +0 0.741053 0.532934 0.037895 0.071856 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami8.txt new file mode 100644 index 0000000..f8c34f9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami8.txt @@ -0,0 +1,3 @@ +0 0.243534 0.477707 0.043103 0.076433 +0 0.246767 0.267516 0.036638 0.080679 +0 0.252155 0.073248 0.043103 0.091295 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Hhami9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Hhami9.txt new file mode 100644 index 0000000..fb9d673 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Hhami9.txt @@ -0,0 +1,5 @@ +0 0.091002 0.469697 0.038855 0.079545 +0 0.077710 0.653409 0.028630 0.079545 +0 0.063395 0.857008 0.036810 0.081439 +0 0.678937 0.889205 0.044990 0.077652 +0 0.674847 0.706439 0.044990 0.075758 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi1.txt new file mode 100644 index 0000000..23e4074 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi1.txt @@ -0,0 +1,3 @@ +0 0.171182 0.242944 0.056650 0.042339 +0 0.274631 0.418347 0.061576 0.050403 +0 0.711823 0.428427 0.059113 0.046371 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi10.txt new file mode 100644 index 0000000..15bd8b7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi10.txt @@ -0,0 +1,2 @@ +0 0.190588 0.392461 0.070588 0.141907 +0 0.351765 0.492239 0.058824 0.124169 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi11.txt new file mode 100644 index 0000000..b07d311 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi11.txt @@ -0,0 +1,3 @@ +0 0.104677 0.659871 0.066815 0.118026 +0 0.409800 0.810086 0.071269 0.126609 +0 0.762806 0.921674 0.060134 0.126609 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi12.txt new file mode 100644 index 0000000..99e012f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi12.txt @@ -0,0 +1,3 @@ +0 0.203975 0.147708 0.056485 0.061121 +0 0.222803 0.319185 0.035565 0.061121 +0 0.081590 0.463497 0.041841 0.078098 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi13.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi13.txt new file mode 100644 index 0000000..ecc33ed --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi13.txt @@ -0,0 +1,4 @@ +0 0.028061 0.335886 0.051020 0.098468 +0 0.172194 0.126915 0.063776 0.100656 +0 0.506378 0.134573 0.043367 0.076586 +0 0.860969 0.092998 0.058673 0.102845 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi14.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi14.txt new file mode 100644 index 0000000..855eb8b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi14.txt @@ -0,0 +1,4 @@ +0 0.635106 0.640472 0.036170 0.090373 +0 0.904255 0.457760 0.029787 0.062868 +0 0.297872 0.265226 0.034043 0.102161 +0 0.115957 0.384086 0.048936 0.092338 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi15.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi15.txt new file mode 100644 index 0000000..15c5d66 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi15.txt @@ -0,0 +1,6 @@ +0 0.173913 0.618726 0.077295 0.071429 +0 0.314010 0.462355 0.062802 0.071429 +0 0.445652 0.388031 0.074879 0.084942 +0 0.667874 0.312741 0.060386 0.069498 +0 0.806763 0.229730 0.057971 0.061776 +0 0.923913 0.141892 0.065217 0.059846 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi16.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi16.txt new file mode 100644 index 0000000..835406c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi16.txt @@ -0,0 +1,7 @@ +0 0.222477 0.045977 0.045872 0.065134 +0 0.442661 0.175287 0.050459 0.070881 +0 0.623853 0.290230 0.055046 0.074713 +0 0.527523 0.485632 0.045872 0.074713 +0 0.121560 0.386973 0.041284 0.065134 +0 0.525229 0.691571 0.050459 0.068966 +0 0.349771 0.788314 0.052752 0.078544 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi17.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi17.txt new file mode 100644 index 0000000..178b997 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi17.txt @@ -0,0 +1,4 @@ +0 0.376457 0.406955 0.048951 0.077068 +0 0.662005 0.327068 0.046620 0.071429 +0 0.291375 0.206767 0.041958 0.075188 +0 0.057110 0.136278 0.048951 0.069549 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi18.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi18.txt new file mode 100644 index 0000000..33f300f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi18.txt @@ -0,0 +1,2 @@ +0 0.678038 0.477318 0.051173 0.082840 +0 0.937100 0.493097 0.053305 0.094675 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi19.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi19.txt new file mode 100644 index 0000000..f2e764a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi19.txt @@ -0,0 +1 @@ +0 0.399202 0.348404 0.055888 0.065603 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi2.txt new file mode 100644 index 0000000..3713cb3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi2.txt @@ -0,0 +1,2 @@ +0 0.476615 0.439723 0.053452 0.045455 +0 0.765033 0.545455 0.051225 0.051383 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi20.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi20.txt new file mode 100644 index 0000000..6d6bc4d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi20.txt @@ -0,0 +1,3 @@ +0 0.273737 0.193974 0.046465 0.079096 +0 0.201010 0.314501 0.046465 0.075330 +0 0.282828 0.669492 0.048485 0.088512 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi3.txt new file mode 100644 index 0000000..325b856 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi3.txt @@ -0,0 +1,3 @@ +0 0.076484 0.437137 0.057078 0.054159 +0 0.359589 0.588975 0.070776 0.056093 +0 0.694064 0.783366 0.063927 0.061896 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi4.txt new file mode 100644 index 0000000..596a24f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi4.txt @@ -0,0 +1,3 @@ +0 0.342205 0.590753 0.053232 0.054795 +0 0.789924 0.511130 0.055133 0.046233 +0 0.103612 0.447774 0.047529 0.042808 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi5.txt new file mode 100644 index 0000000..3996924 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi5.txt @@ -0,0 +1,3 @@ +0 0.090909 0.456190 0.061983 0.059048 +0 0.428719 0.328571 0.084711 0.066667 +0 0.707645 0.179048 0.055785 0.053333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi6.txt new file mode 100644 index 0000000..79f5b3e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi6.txt @@ -0,0 +1,2 @@ +0 0.075431 0.472332 0.060345 0.110672 +0 0.455819 0.491107 0.071121 0.084980 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi7.txt new file mode 100644 index 0000000..8023486 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi7.txt @@ -0,0 +1,3 @@ +0 0.336449 0.269653 0.056075 0.082267 +0 0.414720 0.446984 0.072430 0.104205 +0 0.761682 0.575868 0.088785 0.076782 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi8.txt new file mode 100644 index 0000000..9a46e66 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi8.txt @@ -0,0 +1,3 @@ +0 0.263542 0.192308 0.056250 0.092702 +0 0.121875 0.434911 0.060417 0.088757 +0 0.329167 0.916174 0.062500 0.112426 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi9.txt new file mode 100644 index 0000000..f481a7c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Jjiamusi9.txt @@ -0,0 +1,2 @@ +0 0.190289 0.267937 0.070866 0.078475 +0 0.854331 0.912556 0.086614 0.134529 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling1.txt new file mode 100644 index 0000000..b1642ff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling1.txt @@ -0,0 +1,3 @@ +0 0.185654 0.532833 0.071730 0.247655 +0 0.086498 0.247655 0.067511 0.195122 +0 0.570675 0.616323 0.086498 0.238274 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling10.txt new file mode 100644 index 0000000..b66e90f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling10.txt @@ -0,0 +1,5 @@ +0 0.380363 0.257072 0.047855 0.124792 +0 0.178218 0.601498 0.056106 0.148087 +0 0.144389 0.845258 0.057756 0.146423 +0 0.509901 0.863561 0.072607 0.153078 +0 0.903465 0.602329 0.054455 0.136439 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling11.txt new file mode 100644 index 0000000..6c75769 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling11.txt @@ -0,0 +1,2 @@ +0 0.559197 0.251402 0.090909 0.050467 +0 0.050740 0.194393 0.088795 0.048598 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling12.txt new file mode 100644 index 0000000..d5ec191 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling12.txt @@ -0,0 +1,3 @@ +0 0.387712 0.071688 0.084746 0.045372 +0 0.703390 0.173321 0.101695 0.045372 +0 0.895127 0.617060 0.082627 0.061706 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling13.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling13.txt new file mode 100644 index 0000000..eec7c9b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling13.txt @@ -0,0 +1,3 @@ +0 0.075163 0.393939 0.098039 0.053476 +0 0.766885 0.260250 0.108932 0.053476 +0 0.374728 0.057932 0.078431 0.044563 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling14.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling14.txt new file mode 100644 index 0000000..74175bc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling14.txt @@ -0,0 +1,3 @@ +0 0.378821 0.221689 0.102620 0.071017 +0 0.102620 0.109405 0.087336 0.049904 +0 0.814410 0.467370 0.087336 0.059501 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling15.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling15.txt new file mode 100644 index 0000000..9fd1ce5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling15.txt @@ -0,0 +1,3 @@ +0 0.349790 0.564663 0.065126 0.047359 +0 0.618697 0.758652 0.090336 0.056466 +0 0.056723 0.418033 0.063025 0.056466 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling16.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling16.txt new file mode 100644 index 0000000..18ea88d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling16.txt @@ -0,0 +1,4 @@ +0 0.458669 0.212585 0.090726 0.078231 +0 0.729839 0.433673 0.064516 0.078231 +0 0.907258 0.646259 0.080645 0.074830 +0 0.071573 0.254252 0.086694 0.083333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling17.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling17.txt new file mode 100644 index 0000000..d7daa85 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling17.txt @@ -0,0 +1,2 @@ +0 0.782028 0.272194 0.119217 0.108878 +0 0.116548 0.536013 0.080071 0.087102 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling18.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling18.txt new file mode 100644 index 0000000..c82799f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling18.txt @@ -0,0 +1,3 @@ +0 0.455993 0.410394 0.073034 0.082437 +0 0.359551 0.176523 0.071161 0.073477 +0 0.802434 0.310036 0.088015 0.089606 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling19.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling19.txt new file mode 100644 index 0000000..cf8b1de --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling19.txt @@ -0,0 +1,4 @@ +0 0.513158 0.266990 0.061404 0.095146 +0 0.835526 0.413592 0.078947 0.100971 +0 0.214912 0.121359 0.057018 0.079612 +0 0.575658 0.850485 0.081140 0.116505 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling2.txt new file mode 100644 index 0000000..a500ce8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling2.txt @@ -0,0 +1,2 @@ +0 0.186499 0.472973 0.098398 0.210811 +0 0.575515 0.696396 0.102975 0.225225 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling20.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling20.txt new file mode 100644 index 0000000..a8267b5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling20.txt @@ -0,0 +1,4 @@ +0 0.110153 0.391231 0.044061 0.067454 +0 0.454023 0.129848 0.053640 0.084317 +0 0.550766 0.916526 0.070881 0.089376 +0 0.846743 0.120573 0.057471 0.072513 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling21.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling21.txt new file mode 100644 index 0000000..636ea73 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling21.txt @@ -0,0 +1,4 @@ +0 0.437023 0.132092 0.061069 0.093972 +0 0.782443 0.220745 0.061069 0.086879 +0 0.880725 0.516844 0.059160 0.097518 +0 0.434160 0.599291 0.051527 0.106383 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling22.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling22.txt new file mode 100644 index 0000000..623b82e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling22.txt @@ -0,0 +1,4 @@ +0 0.469178 0.120404 0.043379 0.086397 +0 0.809361 0.244485 0.066210 0.088235 +0 0.930365 0.420037 0.066210 0.082721 +0 0.093607 0.065257 0.068493 0.090074 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling23.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling23.txt new file mode 100644 index 0000000..ed57b79 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling23.txt @@ -0,0 +1,3 @@ +0 0.362069 0.461851 0.068966 0.089286 +0 0.551724 0.581169 0.076628 0.084416 +0 0.631226 0.084416 0.086207 0.081169 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling24.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling24.txt new file mode 100644 index 0000000..0c1158a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling24.txt @@ -0,0 +1 @@ +0 0.052486 0.128227 0.064457 0.077453 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling3.txt new file mode 100644 index 0000000..e1b162f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling3.txt @@ -0,0 +1 @@ +0 0.613963 0.606061 0.090349 0.221034 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling4.txt new file mode 100644 index 0000000..f9135ed --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling4.txt @@ -0,0 +1,3 @@ +0 0.406832 0.271028 0.072464 0.082243 +0 0.080745 0.577570 0.066253 0.089720 +0 0.118012 0.823364 0.066253 0.076636 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling5.txt new file mode 100644 index 0000000..038204c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling5.txt @@ -0,0 +1,6 @@ +0 0.432712 0.297391 0.062112 0.080000 +0 0.404762 0.129565 0.051760 0.060870 +0 0.072464 0.424348 0.066253 0.086957 +0 0.846791 0.435652 0.057971 0.064348 +0 0.789855 0.247826 0.060041 0.060870 +0 0.886128 0.762609 0.070393 0.092174 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling6.txt new file mode 100644 index 0000000..9af8a23 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling6.txt @@ -0,0 +1,4 @@ +0 0.328974 0.183769 0.054326 0.072761 +0 0.189135 0.366604 0.056338 0.083955 +0 0.171026 0.625000 0.048290 0.074627 +0 0.750503 0.595149 0.064386 0.059701 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling7.txt new file mode 100644 index 0000000..27b3689 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling7.txt @@ -0,0 +1,3 @@ +0 0.197556 0.571567 0.044807 0.137331 +0 0.206721 0.824952 0.054990 0.133462 +0 0.795316 0.887814 0.059063 0.162476 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling8.txt new file mode 100644 index 0000000..fc8a0b8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling8.txt @@ -0,0 +1,4 @@ +0 0.421288 0.393471 0.044723 0.123711 +0 0.126118 0.313574 0.048301 0.142612 +0 0.342576 0.130584 0.048301 0.116838 +0 0.082290 0.527491 0.057245 0.137457 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttieling9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling9.txt new file mode 100644 index 0000000..ab2bb8e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttieling9.txt @@ -0,0 +1,2 @@ +0 0.296296 0.137584 0.077601 0.114094 +0 0.191358 0.463087 0.068783 0.137584 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao1.txt new file mode 100644 index 0000000..042614b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao1.txt @@ -0,0 +1,5 @@ +0 0.118993 0.719388 0.100686 0.271429 +0 0.375286 0.467347 0.100686 0.257143 +0 0.702517 0.833673 0.096110 0.251020 +0 0.586957 0.247959 0.098398 0.234694 +0 0.903890 0.513265 0.100686 0.263265 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao10.txt new file mode 100644 index 0000000..a365302 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao10.txt @@ -0,0 +1 @@ +0 0.157480 0.206122 0.225722 0.163265 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao2.txt new file mode 100644 index 0000000..2cc8d88 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao2.txt @@ -0,0 +1,3 @@ +0 0.655080 0.154070 0.096257 0.257752 +0 0.558824 0.495155 0.101604 0.292636 +0 0.342246 0.762597 0.101604 0.250000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao3.txt new file mode 100644 index 0000000..a84e484 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao3.txt @@ -0,0 +1 @@ +0 0.210769 0.390411 0.120000 0.287671 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao4.txt new file mode 100644 index 0000000..8542e36 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao4.txt @@ -0,0 +1,2 @@ +0 0.196937 0.509328 0.122538 0.160448 +0 0.875274 0.243470 0.118162 0.151119 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao5.txt new file mode 100644 index 0000000..070e6ce --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao5.txt @@ -0,0 +1 @@ +0 0.369231 0.602362 0.148718 0.161417 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao6.txt new file mode 100644 index 0000000..3a0f220 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao6.txt @@ -0,0 +1 @@ +0 0.174242 0.316701 0.126263 0.185336 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao7.txt new file mode 100644 index 0000000..ec7f91b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao7.txt @@ -0,0 +1,2 @@ +0 0.630556 0.292008 0.172222 0.075820 +0 0.377778 0.625000 0.150000 0.081967 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao8.txt new file mode 100644 index 0000000..9bc3323 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao8.txt @@ -0,0 +1 @@ +0 0.424198 0.307269 0.212828 0.090308 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao9.txt new file mode 100644 index 0000000..77dcfe0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Ttongliao9.txt @@ -0,0 +1 @@ +0 0.249322 0.546012 0.227642 0.175869 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu1.txt new file mode 100644 index 0000000..c709f73 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu1.txt @@ -0,0 +1 @@ +0 0.218121 0.573593 0.046980 0.147186 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu10.txt new file mode 100644 index 0000000..9ea30c8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu10.txt @@ -0,0 +1,3 @@ +0 0.282660 0.113131 0.066508 0.084848 +0 0.171021 0.407071 0.061758 0.090909 +0 0.830166 0.307071 0.078385 0.080808 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu11.txt new file mode 100644 index 0000000..bbab00d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu11.txt @@ -0,0 +1,2 @@ +0 0.234890 0.607884 0.107143 0.095436 +0 0.721154 0.417012 0.118132 0.099585 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu12.txt new file mode 100644 index 0000000..40f292b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu12.txt @@ -0,0 +1,2 @@ +0 0.566740 0.221000 0.087527 0.098000 +0 0.375274 0.662000 0.080963 0.092000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu13.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu13.txt new file mode 100644 index 0000000..1877ad3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu13.txt @@ -0,0 +1,2 @@ +0 0.266736 0.432021 0.077406 0.051878 +0 0.255230 0.737925 0.066946 0.044723 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu14.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu14.txt new file mode 100644 index 0000000..dea70af --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu14.txt @@ -0,0 +1,2 @@ +0 0.229209 0.723090 0.129817 0.119792 +0 0.637931 0.562500 0.144016 0.128472 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu15.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu15.txt new file mode 100644 index 0000000..e5dc6bb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu15.txt @@ -0,0 +1 @@ +0 0.647202 0.241632 0.180049 0.148536 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu16.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu16.txt new file mode 100644 index 0000000..278e678 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu16.txt @@ -0,0 +1 @@ +0 0.219949 0.463124 0.081841 0.219089 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu17.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu17.txt new file mode 100644 index 0000000..80787e5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu17.txt @@ -0,0 +1,2 @@ +0 0.195205 0.626819 0.066210 0.168399 +0 0.489726 0.662162 0.070776 0.180873 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu18.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu18.txt new file mode 100644 index 0000000..9354bfd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu18.txt @@ -0,0 +1,3 @@ +0 0.186947 0.672566 0.068584 0.207965 +0 0.706858 0.542035 0.081858 0.190265 +0 0.814159 0.866150 0.092920 0.210177 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu19.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu19.txt new file mode 100644 index 0000000..5b594f4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu19.txt @@ -0,0 +1,4 @@ +0 0.520588 0.174224 0.070588 0.147971 +0 0.835294 0.158711 0.076471 0.164678 +0 0.827941 0.468974 0.073529 0.140811 +0 0.107353 0.770883 0.102941 0.210024 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu2.txt new file mode 100644 index 0000000..c261d44 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu2.txt @@ -0,0 +1,3 @@ +0 0.436831 0.352475 0.042827 0.150495 +0 0.659529 0.337624 0.047109 0.148515 +0 0.937901 0.286139 0.047109 0.144554 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu20.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu20.txt new file mode 100644 index 0000000..73c31ad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu20.txt @@ -0,0 +1,2 @@ +0 0.349892 0.187631 0.073434 0.169811 +0 0.173866 0.621593 0.058315 0.224319 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu21.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu21.txt new file mode 100644 index 0000000..a6dfd4b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu21.txt @@ -0,0 +1,2 @@ +0 0.570276 0.551230 0.048387 0.110656 +0 0.815668 0.625000 0.046083 0.102459 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu22.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu22.txt new file mode 100644 index 0000000..996fc24 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu22.txt @@ -0,0 +1,2 @@ +0 0.600000 0.138493 0.045455 0.142566 +0 0.748864 0.447047 0.043182 0.148676 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu23.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu23.txt new file mode 100644 index 0000000..6658c37 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu23.txt @@ -0,0 +1,2 @@ +0 0.317248 0.121387 0.063655 0.138728 +0 0.137577 0.397881 0.073922 0.129094 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu24.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu24.txt new file mode 100644 index 0000000..21a9d51 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu24.txt @@ -0,0 +1,2 @@ +0 0.748260 0.110454 0.058005 0.145957 +0 0.902552 0.409270 0.046404 0.143984 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu25.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu25.txt new file mode 100644 index 0000000..b4cb993 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu25.txt @@ -0,0 +1,2 @@ +0 0.343458 0.385120 0.060748 0.109409 +0 0.114486 0.632385 0.056075 0.109409 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu26.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu26.txt new file mode 100644 index 0000000..713de47 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu26.txt @@ -0,0 +1,2 @@ +0 0.745787 0.211628 0.070225 0.111628 +0 0.735955 0.541860 0.056180 0.111628 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu27.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu27.txt new file mode 100644 index 0000000..b1f4269 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu27.txt @@ -0,0 +1,2 @@ +0 0.212121 0.170702 0.066116 0.147700 +0 0.234160 0.502421 0.049587 0.142857 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu28.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu28.txt new file mode 100644 index 0000000..d2f74f0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu28.txt @@ -0,0 +1,3 @@ +0 0.136816 0.406467 0.049751 0.115473 +0 0.305970 0.182448 0.049751 0.124711 +0 0.690299 0.830254 0.052239 0.122402 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu29.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu29.txt new file mode 100644 index 0000000..43cbcd7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu29.txt @@ -0,0 +1 @@ +0 0.113122 0.826087 0.054299 0.078675 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu3.txt new file mode 100644 index 0000000..fae6c04 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu3.txt @@ -0,0 +1,2 @@ +0 0.709430 0.817829 0.050439 0.158915 +0 0.850877 0.615310 0.052632 0.149225 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu30.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu30.txt new file mode 100644 index 0000000..560033c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu30.txt @@ -0,0 +1,4 @@ +0 0.049279 0.820000 0.036058 0.128889 +0 0.604567 0.726667 0.050481 0.120000 +0 0.903846 0.690000 0.043269 0.104444 +0 0.859375 0.844444 0.040865 0.120000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu31.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu31.txt new file mode 100644 index 0000000..54ec1b7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu31.txt @@ -0,0 +1,12 @@ +0 0.287846 0.316667 0.059701 0.047368 +0 0.641791 0.239474 0.081023 0.057895 +0 0.243070 0.490351 0.072495 0.050877 +0 0.394456 0.059649 0.068230 0.049123 +0 0.197228 0.731579 0.061834 0.066667 +0 0.524520 0.802632 0.072495 0.057895 +0 0.223881 0.955263 0.046908 0.061404 +0 0.759062 0.971053 0.089552 0.047368 +0 0.912580 0.583333 0.063966 0.071930 +0 0.913646 0.361404 0.074627 0.049123 +0 0.912580 0.119298 0.068230 0.045614 +0 0.053305 0.202632 0.063966 0.057895 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu32.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu32.txt new file mode 100644 index 0000000..951b791 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu32.txt @@ -0,0 +1,6 @@ +0 0.607311 0.398721 0.058962 0.055437 +0 0.667453 0.529851 0.042453 0.049041 +0 0.290094 0.598081 0.047170 0.053305 +0 0.062500 0.205757 0.049528 0.049041 +0 0.066038 0.360341 0.047170 0.046908 +0 0.931604 0.136461 0.047170 0.046908 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu33.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu33.txt new file mode 100644 index 0000000..3ae3b74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu33.txt @@ -0,0 +1,8 @@ +0 0.222353 0.291913 0.058824 0.043393 +0 0.685882 0.457594 0.049412 0.051282 +0 0.535294 0.590730 0.049412 0.045365 +0 0.798824 0.711045 0.054118 0.069034 +0 0.116471 0.113412 0.044706 0.045365 +0 0.449412 0.120316 0.047059 0.043393 +0 0.772941 0.238659 0.044706 0.047337 +0 0.810588 0.930966 0.044706 0.047337 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu34.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu34.txt new file mode 100644 index 0000000..931e97d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu34.txt @@ -0,0 +1,11 @@ +0 0.337067 0.677835 0.042770 0.042955 +0 0.513238 0.806701 0.040733 0.046392 +0 0.655804 0.740550 0.040733 0.044674 +0 0.659878 0.556701 0.044807 0.041237 +0 0.543788 0.505155 0.036660 0.037801 +0 0.393075 0.378007 0.044807 0.037801 +0 0.250509 0.527491 0.036660 0.037801 +0 0.043788 0.577320 0.046843 0.044674 +0 0.747454 0.658935 0.036660 0.039519 +0 0.920570 0.671821 0.044807 0.044674 +0 0.050916 0.912371 0.040733 0.037801 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu35.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu35.txt new file mode 100644 index 0000000..d8f3491 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu35.txt @@ -0,0 +1,15 @@ +0 0.553608 0.728188 0.043299 0.043624 +0 0.663918 0.581376 0.045361 0.045302 +0 0.225773 0.589765 0.039175 0.035235 +0 0.121649 0.759228 0.041237 0.038591 +0 0.294845 0.961409 0.037113 0.036913 +0 0.438144 0.426174 0.043299 0.043624 +0 0.626804 0.357383 0.041237 0.036913 +0 0.441237 0.197148 0.041237 0.035235 +0 0.621649 0.136745 0.043299 0.038591 +0 0.193814 0.309564 0.045361 0.041946 +0 0.142268 0.085570 0.045361 0.040268 +0 0.068041 0.411074 0.041237 0.043624 +0 0.032990 0.220638 0.037113 0.035235 +0 0.821649 0.300336 0.043299 0.036913 +0 0.789691 0.071309 0.049485 0.045302 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu36.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu36.txt new file mode 100644 index 0000000..e355911 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu36.txt @@ -0,0 +1,12 @@ +0 0.343629 0.563531 0.038610 0.080858 +0 0.363900 0.445545 0.036680 0.089109 +0 0.175676 0.482673 0.030888 0.087459 +0 0.355212 0.326733 0.042471 0.079208 +0 0.189189 0.320132 0.030888 0.062706 +0 0.189189 0.178218 0.030888 0.072607 +0 0.644788 0.084158 0.030888 0.072607 +0 0.912162 0.123762 0.052124 0.095710 +0 0.616795 0.388614 0.036680 0.077558 +0 0.358108 0.079208 0.032819 0.082508 +0 0.980695 0.681518 0.038610 0.102310 +0 0.102317 0.911716 0.046332 0.097360 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu37.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu37.txt new file mode 100644 index 0000000..c8f7c6f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu37.txt @@ -0,0 +1,11 @@ +0 0.231567 0.505769 0.052995 0.046154 +0 0.244240 0.348077 0.050691 0.042308 +0 0.263825 0.189423 0.043779 0.036538 +0 0.548387 0.269231 0.046083 0.038462 +0 0.517281 0.409615 0.048387 0.042308 +0 0.572581 0.104808 0.048387 0.040385 +0 0.290323 0.048077 0.041475 0.038462 +0 0.510369 0.605769 0.043779 0.042308 +0 0.792627 0.437500 0.050691 0.048077 +0 0.898618 0.251923 0.046083 0.042308 +0 0.809908 0.087500 0.048387 0.048077 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu38.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu38.txt new file mode 100644 index 0000000..4dc77d5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu38.txt @@ -0,0 +1,5 @@ +0 0.399784 0.608275 0.058190 0.149648 +0 0.245690 0.777289 0.056034 0.156690 +0 0.109914 0.858275 0.060345 0.142606 +0 0.713362 0.876761 0.064655 0.126761 +0 0.952586 0.860035 0.064655 0.146127 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu39.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu39.txt new file mode 100644 index 0000000..e7d28d0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu39.txt @@ -0,0 +1,4 @@ +0 0.151229 0.835780 0.060491 0.152294 +0 0.292060 0.773394 0.058601 0.170642 +0 0.160681 0.668807 0.052930 0.152294 +0 0.524575 0.870642 0.035917 0.100917 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu4.txt new file mode 100644 index 0000000..c240b37 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu4.txt @@ -0,0 +1,3 @@ +0 0.387209 0.191781 0.067442 0.160470 +0 0.176744 0.436399 0.051163 0.140900 +0 0.306977 0.670254 0.065116 0.131115 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu40.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu40.txt new file mode 100644 index 0000000..51d5f9a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu40.txt @@ -0,0 +1,9 @@ +0 0.170886 0.499247 0.074543 0.088855 +0 0.197609 0.152861 0.063291 0.076807 +0 0.440928 0.057229 0.043601 0.057229 +0 0.518284 0.204819 0.046414 0.078313 +0 0.607595 0.371988 0.050633 0.063253 +0 0.827707 0.208584 0.063291 0.070783 +0 0.919831 0.499247 0.061885 0.094880 +0 0.761603 0.812500 0.057665 0.079819 +0 0.319972 0.946536 0.068917 0.085843 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu5.txt new file mode 100644 index 0000000..9bc9555 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu5.txt @@ -0,0 +1,2 @@ +0 0.730380 0.255081 0.063291 0.164634 +0 0.712658 0.595528 0.063291 0.142276 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu6.txt new file mode 100644 index 0000000..3b887ff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu6.txt @@ -0,0 +1 @@ +0 0.456683 0.830928 0.066832 0.169072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu7.txt new file mode 100644 index 0000000..f0cb1e4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu7.txt @@ -0,0 +1,2 @@ +0 0.713303 0.766972 0.064220 0.113761 +0 0.916284 0.822936 0.061927 0.108257 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu8.txt new file mode 100644 index 0000000..1c9b6fc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu8.txt @@ -0,0 +1,2 @@ +0 0.440217 0.622105 0.092391 0.098947 +0 0.836957 0.888421 0.108696 0.105263 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu9.txt new file mode 100644 index 0000000..cf1b93a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulanchabu9.txt @@ -0,0 +1,2 @@ +0 0.155172 0.592079 0.149425 0.122772 +0 0.397701 0.451485 0.101149 0.118812 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi1.txt new file mode 100644 index 0000000..cf4d0c8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi1.txt @@ -0,0 +1,6 @@ +0 0.499088 0.445026 0.034672 0.041885 +0 0.491788 0.631763 0.038321 0.045375 +0 0.101277 0.530541 0.041971 0.045375 +0 0.080292 0.723386 0.036496 0.047120 +0 0.054745 0.934555 0.040146 0.054101 +0 0.487226 0.830716 0.036496 0.041885 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi10.txt new file mode 100644 index 0000000..7af2be0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi10.txt @@ -0,0 +1,3 @@ +0 0.427235 0.480114 0.114345 0.164773 +0 0.254678 0.730114 0.093555 0.104167 +0 0.305613 0.218750 0.066528 0.134470 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi11.txt new file mode 100644 index 0000000..d4b9a02 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi11.txt @@ -0,0 +1,7 @@ +0 0.308989 0.431111 0.042697 0.102222 +0 0.376404 0.258889 0.047191 0.100000 +0 0.167416 0.686667 0.042697 0.115556 +0 0.929213 0.602222 0.060674 0.080000 +0 0.052809 0.916667 0.051685 0.086667 +0 0.825843 0.803333 0.042697 0.104444 +0 0.469663 0.068889 0.058427 0.088889 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi12.txt new file mode 100644 index 0000000..a42ff99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi12.txt @@ -0,0 +1,6 @@ +0 0.262626 0.434489 0.044444 0.071291 +0 0.177778 0.620424 0.052525 0.077071 +0 0.817172 0.526012 0.046465 0.077071 +0 0.740404 0.715800 0.066667 0.094412 +0 0.650505 0.897881 0.060606 0.080925 +0 0.082828 0.812139 0.048485 0.082852 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi13.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi13.txt new file mode 100644 index 0000000..de1189e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi13.txt @@ -0,0 +1,7 @@ +0 0.686667 0.596948 0.043810 0.095153 +0 0.621905 0.746858 0.062857 0.093357 +0 0.761905 0.429982 0.045714 0.073609 +0 0.549524 0.930880 0.051429 0.080790 +0 0.056190 0.845601 0.051429 0.104129 +0 0.139048 0.678636 0.057143 0.078995 +0 0.221905 0.510772 0.047619 0.087971 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi2.txt new file mode 100644 index 0000000..12107c4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi2.txt @@ -0,0 +1,3 @@ +0 0.277778 0.548007 0.038251 0.081522 +0 0.382514 0.306159 0.036430 0.076087 +0 0.166667 0.804348 0.038251 0.068841 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi3.txt new file mode 100644 index 0000000..b8bb953 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi3.txt @@ -0,0 +1,3 @@ +0 0.120354 0.576993 0.035398 0.077899 +0 0.228319 0.324275 0.035398 0.068841 +0 0.331858 0.090580 0.033628 0.057971 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi4.txt new file mode 100644 index 0000000..c74f0bb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi4.txt @@ -0,0 +1,4 @@ +0 0.105735 0.725507 0.035842 0.076014 +0 0.193548 0.489020 0.035842 0.065878 +0 0.336022 0.261824 0.034050 0.064189 +0 0.937276 0.730574 0.043011 0.072635 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi5.txt new file mode 100644 index 0000000..676483a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi5.txt @@ -0,0 +1,3 @@ +0 0.495238 0.375648 0.041905 0.070812 +0 0.355238 0.634715 0.043810 0.074266 +0 0.215238 0.871330 0.041905 0.081174 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi6.txt new file mode 100644 index 0000000..a7928ac --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi6.txt @@ -0,0 +1,3 @@ +0 0.205545 0.490265 0.036329 0.070796 +0 0.511472 0.304425 0.040153 0.056637 +0 0.779159 0.136283 0.040153 0.053097 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi7.txt new file mode 100644 index 0000000..828a534 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi7.txt @@ -0,0 +1,3 @@ +0 0.388262 0.332988 0.040632 0.064315 +0 0.548533 0.093361 0.040632 0.066390 +0 0.156885 0.614108 0.042889 0.082988 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi8.txt new file mode 100644 index 0000000..93c7826 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi8.txt @@ -0,0 +1,3 @@ +0 0.355381 0.333004 0.047085 0.077075 +0 0.616592 0.134387 0.044843 0.075099 +0 0.124439 0.065217 0.042601 0.079051 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi9.txt new file mode 100644 index 0000000..bf34272 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Wwulumuqi9.txt @@ -0,0 +1,5 @@ +0 0.210421 0.461818 0.032064 0.076364 +0 0.299599 0.725455 0.034068 0.072727 +0 0.643287 0.653636 0.036072 0.074545 +0 0.913828 0.610909 0.040080 0.080000 +0 0.711423 0.290000 0.048096 0.110909 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan1.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan1.txt new file mode 100644 index 0000000..dc68292 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan1.txt @@ -0,0 +1,3 @@ +0 0.504562 0.435702 0.074818 0.069374 +0 0.358577 0.664129 0.071168 0.089679 +0 0.412409 0.138748 0.054745 0.047377 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan10.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan10.txt new file mode 100644 index 0000000..fa9afc5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan10.txt @@ -0,0 +1,2 @@ +0 0.138532 0.200321 0.042202 0.102564 +0 0.288073 0.766026 0.047706 0.125000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan11.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan11.txt new file mode 100644 index 0000000..f7ad256 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan11.txt @@ -0,0 +1,2 @@ +0 0.420430 0.392857 0.083871 0.130662 +0 0.738710 0.138502 0.045161 0.081882 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan12.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan12.txt new file mode 100644 index 0000000..de4df51 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan12.txt @@ -0,0 +1 @@ +0 0.051948 0.447587 0.044527 0.149750 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan13.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan13.txt new file mode 100644 index 0000000..61e4379 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan13.txt @@ -0,0 +1,3 @@ +0 0.447236 0.502358 0.056951 0.139937 +0 0.324121 0.731918 0.065327 0.133648 +0 0.336683 0.220912 0.050251 0.102201 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan14.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan14.txt new file mode 100644 index 0000000..7385f9c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan14.txt @@ -0,0 +1,3 @@ +0 0.475410 0.447674 0.065574 0.131783 +0 0.319672 0.696705 0.053279 0.145349 +0 0.609631 0.217054 0.051230 0.139535 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan15.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan15.txt new file mode 100644 index 0000000..69bfa69 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan15.txt @@ -0,0 +1,3 @@ +0 0.532727 0.178869 0.054545 0.104825 +0 0.133636 0.386023 0.056364 0.109817 +0 0.209091 0.593178 0.043636 0.108153 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan16.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan16.txt new file mode 100644 index 0000000..f9c2a12 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan16.txt @@ -0,0 +1,4 @@ +0 0.471681 0.517941 0.040708 0.131045 +0 0.543363 0.803432 0.046018 0.146646 +0 0.076106 0.383775 0.042478 0.124805 +0 0.588496 0.145086 0.047788 0.106084 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan17.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan17.txt new file mode 100644 index 0000000..876e5d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan17.txt @@ -0,0 +1,3 @@ +0 0.138340 0.425960 0.043478 0.142596 +0 0.360672 0.657221 0.041502 0.133455 +0 0.506917 0.230347 0.049407 0.120658 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan18.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan18.txt new file mode 100644 index 0000000..e892b34 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan18.txt @@ -0,0 +1,3 @@ +0 0.469231 0.460331 0.107692 0.117355 +0 0.392308 0.673554 0.100000 0.107438 +0 0.294231 0.209917 0.084615 0.092562 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan19.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan19.txt new file mode 100644 index 0000000..716f32d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan19.txt @@ -0,0 +1,3 @@ +0 0.445872 0.159011 0.073394 0.109541 +0 0.524771 0.310954 0.102752 0.120141 +0 0.492661 0.690813 0.082569 0.123675 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan2.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan2.txt new file mode 100644 index 0000000..32374d2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan2.txt @@ -0,0 +1,3 @@ +0 0.406082 0.150407 0.064401 0.060163 +0 0.452594 0.349593 0.107335 0.087805 +0 0.279964 0.753659 0.155635 0.066667 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan20.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan20.txt new file mode 100644 index 0000000..3ab4280 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan20.txt @@ -0,0 +1,3 @@ +0 0.284698 0.567912 0.085409 0.096774 +0 0.379004 0.340407 0.088968 0.096774 +0 0.460854 0.143463 0.092527 0.096774 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan21.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan21.txt new file mode 100644 index 0000000..f4597bb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan21.txt @@ -0,0 +1,4 @@ +0 0.434326 0.617470 0.091068 0.090361 +0 0.318739 0.429970 0.094571 0.100904 +0 0.654991 0.206325 0.101576 0.105422 +0 0.119089 0.872741 0.105079 0.134036 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan22.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan22.txt new file mode 100644 index 0000000..e864eb6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan22.txt @@ -0,0 +1,4 @@ +0 0.269797 0.431741 0.093923 0.116041 +0 0.690608 0.519625 0.106814 0.121160 +0 0.743094 0.132253 0.090239 0.100683 +0 0.813076 0.797782 0.108656 0.131399 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan23.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan23.txt new file mode 100644 index 0000000..1569c4b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan23.txt @@ -0,0 +1,3 @@ +0 0.584764 0.638940 0.109442 0.122486 +0 0.315451 0.438757 0.111588 0.109689 +0 0.658798 0.204753 0.098712 0.098720 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan24.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan24.txt new file mode 100644 index 0000000..6fd21af --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan24.txt @@ -0,0 +1,4 @@ +0 0.312375 0.457707 0.041916 0.050752 +0 0.271457 0.241541 0.043912 0.062030 +0 0.182635 0.092105 0.041916 0.063910 +0 0.734531 0.747180 0.039920 0.065789 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan25.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan25.txt new file mode 100644 index 0000000..58c3152 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan25.txt @@ -0,0 +1,3 @@ +0 0.055315 0.446789 0.045553 0.060550 +0 0.304772 0.246789 0.049892 0.056881 +0 0.553145 0.081651 0.047722 0.053211 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan26.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan26.txt new file mode 100644 index 0000000..838f90e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan26.txt @@ -0,0 +1,3 @@ +0 0.520286 0.729572 0.062053 0.058366 +0 0.656325 0.548638 0.071599 0.062257 +0 0.249403 0.909533 0.054893 0.044747 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan3.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan3.txt new file mode 100644 index 0000000..1a9748b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan3.txt @@ -0,0 +1,3 @@ +0 0.387809 0.276167 0.086572 0.066023 +0 0.183746 0.540258 0.098940 0.078905 +0 0.583922 0.074074 0.083039 0.045089 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan4.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan4.txt new file mode 100644 index 0000000..4698ef2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan4.txt @@ -0,0 +1,3 @@ +0 0.196610 0.604511 0.105085 0.072180 +0 0.145763 0.365414 0.084746 0.054135 +0 0.659322 0.150376 0.132203 0.045113 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan5.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan5.txt new file mode 100644 index 0000000..d9286fe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan5.txt @@ -0,0 +1,2 @@ +0 0.134711 0.552716 0.077686 0.083067 +0 0.909917 0.380990 0.114050 0.068690 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan6.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan6.txt new file mode 100644 index 0000000..8828d73 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan6.txt @@ -0,0 +1,2 @@ +0 0.456055 0.583658 0.072266 0.058366 +0 0.893555 0.792802 0.087891 0.126459 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan7.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan7.txt new file mode 100644 index 0000000..79eaf99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan7.txt @@ -0,0 +1,2 @@ +0 0.452632 0.350719 0.050526 0.154676 +0 0.228421 0.109712 0.048421 0.151079 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan8.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan8.txt new file mode 100644 index 0000000..2d6461e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan8.txt @@ -0,0 +1,2 @@ +0 0.214149 0.362944 0.038241 0.116751 +0 0.336520 0.582064 0.042065 0.148900 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/Yyilan9.txt b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan9.txt new file mode 100644 index 0000000..2e0ad89 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/Yyilan9.txt @@ -0,0 +1,3 @@ +0 0.127184 0.177686 0.036893 0.114050 +0 0.580583 0.552066 0.050485 0.132231 +0 0.600971 0.781818 0.048544 0.145455 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng1.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng1.txt new file mode 100644 index 0000000..366e1f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng1.txt @@ -0,0 +1,2 @@ +0 0.536348 0.896875 0.062057 0.096875 +0 0.843085 0.747656 0.051418 0.089063 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng10.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng10.txt new file mode 100644 index 0000000..4f949c3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng10.txt @@ -0,0 +1,3 @@ +0 0.670755 0.657407 0.092453 0.092593 +0 0.924528 0.290404 0.083019 0.075758 +0 0.421698 0.878788 0.096226 0.087542 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng100.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng100.txt new file mode 100644 index 0000000..56ab9a5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng100.txt @@ -0,0 +1,2 @@ +0 0.285714 0.275424 0.063080 0.123729 +0 0.385900 0.808475 0.040816 0.111864 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng101.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng101.txt new file mode 100644 index 0000000..7104a04 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng101.txt @@ -0,0 +1,2 @@ +0 0.157233 0.499117 0.050314 0.104240 +0 0.385744 0.352473 0.054507 0.083039 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng102.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng102.txt new file mode 100644 index 0000000..86a0ddb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng102.txt @@ -0,0 +1,2 @@ +0 0.398287 0.160377 0.051392 0.102725 +0 0.072805 0.221174 0.055675 0.111111 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng103.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng103.txt new file mode 100644 index 0000000..dc0d4ba --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng103.txt @@ -0,0 +1,4 @@ +0 0.054204 0.448177 0.050885 0.113244 +0 0.372788 0.280230 0.050885 0.111324 +0 0.582965 0.569098 0.059735 0.105566 +0 0.741150 0.231286 0.061947 0.097889 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng104.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng104.txt new file mode 100644 index 0000000..51fd881 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng104.txt @@ -0,0 +1,2 @@ +0 0.280612 0.647266 0.067347 0.081129 +0 0.738776 0.758377 0.065306 0.081129 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng105.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng105.txt new file mode 100644 index 0000000..3e3f6d6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng105.txt @@ -0,0 +1,2 @@ +0 0.484940 0.627072 0.074297 0.082873 +0 0.117470 0.808471 0.062249 0.088398 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng106.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng106.txt new file mode 100644 index 0000000..a0e9f20 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng106.txt @@ -0,0 +1,4 @@ +0 0.474359 0.412174 0.054945 0.083478 +0 0.861722 0.251304 0.042125 0.074783 +0 0.813187 0.666087 0.047619 0.073043 +0 0.457875 0.833043 0.062271 0.083478 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng107.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng107.txt new file mode 100644 index 0000000..9771815 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng107.txt @@ -0,0 +1,3 @@ +0 0.647482 0.299599 0.057554 0.074148 +0 0.318945 0.442886 0.067146 0.064128 +0 0.106715 0.193387 0.059952 0.074148 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng108.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng108.txt new file mode 100644 index 0000000..a6029fd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng108.txt @@ -0,0 +1,3 @@ +0 0.221616 0.173570 0.050218 0.067061 +0 0.257642 0.543393 0.056769 0.076923 +0 0.951965 0.071006 0.061135 0.067061 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng109.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng109.txt new file mode 100644 index 0000000..35c6523 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng109.txt @@ -0,0 +1,2 @@ +0 0.113445 0.557576 0.058824 0.068687 +0 0.445378 0.907071 0.050420 0.076768 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng11.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng11.txt new file mode 100644 index 0000000..55a087f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng11.txt @@ -0,0 +1,2 @@ +0 0.849287 0.267055 0.081466 0.071547 +0 0.711813 0.835275 0.087576 0.086522 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng110.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng110.txt new file mode 100644 index 0000000..8234e14 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng110.txt @@ -0,0 +1,3 @@ +0 0.339815 0.424958 0.042593 0.057336 +0 0.050926 0.535413 0.046296 0.055649 +0 0.826852 0.258853 0.035185 0.062395 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng111.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng111.txt new file mode 100644 index 0000000..12ddf5f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng111.txt @@ -0,0 +1,2 @@ +0 0.278388 0.690665 0.054945 0.131329 +0 0.756410 0.838608 0.069597 0.139241 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng112.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng112.txt new file mode 100644 index 0000000..4b69319 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng112.txt @@ -0,0 +1,4 @@ +0 0.430915 0.787500 0.039724 0.104412 +0 0.162349 0.372794 0.034542 0.104412 +0 0.912781 0.634559 0.056995 0.110294 +0 0.540587 0.227206 0.044905 0.101471 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng113.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng113.txt new file mode 100644 index 0000000..fac7478 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng113.txt @@ -0,0 +1,2 @@ +0 0.552581 0.543445 0.068834 0.117378 +0 0.088910 0.678354 0.047801 0.106707 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng114.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng114.txt new file mode 100644 index 0000000..9cfefdb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng114.txt @@ -0,0 +1,4 @@ +0 0.399457 0.197151 0.077899 0.052474 +0 0.884058 0.335832 0.086957 0.038981 +0 0.796196 0.715892 0.045290 0.055472 +0 0.290761 0.870315 0.045290 0.067466 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng115.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng115.txt new file mode 100644 index 0000000..6f2d7e4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng115.txt @@ -0,0 +1,3 @@ +0 0.330409 0.360465 0.044834 0.048062 +0 0.779727 0.214729 0.050682 0.051163 +0 0.632554 0.810853 0.064327 0.062016 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng116.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng116.txt new file mode 100644 index 0000000..259b5a6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng116.txt @@ -0,0 +1,2 @@ +0 0.625479 0.546565 0.059387 0.042748 +0 0.246169 0.354198 0.047893 0.061069 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng117.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng117.txt new file mode 100644 index 0000000..1220c17 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng117.txt @@ -0,0 +1,2 @@ +0 0.198128 0.496454 0.053042 0.048227 +0 0.900156 0.309220 0.053042 0.042553 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng118.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng118.txt new file mode 100644 index 0000000..35da020 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng118.txt @@ -0,0 +1,3 @@ +0 0.511324 0.437398 0.050523 0.061789 +0 0.719512 0.865041 0.090592 0.078049 +0 0.108014 0.073171 0.059233 0.065041 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng119.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng119.txt new file mode 100644 index 0000000..e3ebc1f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng119.txt @@ -0,0 +1,3 @@ +0 0.434783 0.595986 0.056711 0.095986 +0 0.877127 0.508726 0.068053 0.099476 +0 0.451796 0.210297 0.056711 0.071553 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng12.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng12.txt new file mode 100644 index 0000000..82b4aad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng12.txt @@ -0,0 +1,4 @@ +0 0.674227 0.501698 0.140206 0.076401 +0 0.160825 0.450764 0.115464 0.110357 +0 0.509278 0.105263 0.090722 0.118846 +0 0.708247 0.921902 0.096907 0.095076 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng120.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng120.txt new file mode 100644 index 0000000..fb5b932 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng120.txt @@ -0,0 +1,3 @@ +0 0.433128 0.424015 0.072016 0.108818 +0 0.608025 0.783302 0.084362 0.114447 +0 0.078189 0.118199 0.069959 0.097561 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng121.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng121.txt new file mode 100644 index 0000000..31dc0d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng121.txt @@ -0,0 +1,4 @@ +0 0.604384 0.624294 0.043841 0.148776 +0 0.187891 0.781544 0.075157 0.109228 +0 0.243215 0.328625 0.073069 0.114878 +0 0.683716 0.178908 0.064718 0.094162 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng122.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng122.txt new file mode 100644 index 0000000..004ef91 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng122.txt @@ -0,0 +1,2 @@ +0 0.380639 0.636617 0.069549 0.109665 +0 0.793233 0.783457 0.063910 0.109665 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng123.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng123.txt new file mode 100644 index 0000000..9ab1911 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng123.txt @@ -0,0 +1,3 @@ +0 0.473118 0.660235 0.064516 0.078859 +0 0.517025 0.274329 0.062724 0.082215 +0 0.827957 0.529362 0.057348 0.092282 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng124.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng124.txt new file mode 100644 index 0000000..8bea35f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng124.txt @@ -0,0 +1,2 @@ +0 0.554808 0.282609 0.059615 0.103970 +0 0.455769 0.775992 0.057692 0.115312 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng125.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng125.txt new file mode 100644 index 0000000..778dd16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng125.txt @@ -0,0 +1,2 @@ +0 0.357273 0.472085 0.060000 0.080460 +0 0.346364 0.108374 0.052727 0.085386 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng126.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng126.txt new file mode 100644 index 0000000..45fc529 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng126.txt @@ -0,0 +1,4 @@ +0 0.187500 0.462698 0.064394 0.080952 +0 0.542614 0.329365 0.058712 0.084127 +0 0.883523 0.696032 0.081439 0.087302 +0 0.426136 0.841270 0.068182 0.098413 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng127.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng127.txt new file mode 100644 index 0000000..6d62854 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng127.txt @@ -0,0 +1,3 @@ +0 0.815637 0.438889 0.071429 0.103704 +0 0.402510 0.585185 0.063707 0.096296 +0 0.099421 0.398148 0.079151 0.100000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng128.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng128.txt new file mode 100644 index 0000000..aebf43b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng128.txt @@ -0,0 +1,2 @@ +0 0.087387 0.560096 0.059459 0.084936 +0 0.745946 0.383013 0.061261 0.092949 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng129.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng129.txt new file mode 100644 index 0000000..1810321 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng129.txt @@ -0,0 +1,2 @@ +0 0.307460 0.382136 0.062500 0.104972 +0 0.333669 0.830571 0.074597 0.103131 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng13.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng13.txt new file mode 100644 index 0000000..26c92d9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng13.txt @@ -0,0 +1,2 @@ +0 0.435824 0.575435 0.109195 0.114120 +0 0.103448 0.715667 0.091954 0.104449 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng130.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng130.txt new file mode 100644 index 0000000..9466d06 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng130.txt @@ -0,0 +1,2 @@ +0 0.340361 0.533149 0.058233 0.093923 +0 0.436747 0.097606 0.066265 0.088398 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng131.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng131.txt new file mode 100644 index 0000000..3414198 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng131.txt @@ -0,0 +1,3 @@ +0 0.556701 0.296724 0.074227 0.096339 +0 0.495876 0.743738 0.068041 0.096339 +0 0.911340 0.588632 0.065979 0.109827 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng132.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng132.txt new file mode 100644 index 0000000..d39b5d1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng132.txt @@ -0,0 +1,3 @@ +0 0.318465 0.564176 0.080913 0.105364 +0 0.689834 0.412835 0.085062 0.093870 +0 0.104772 0.243295 0.072614 0.103448 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng133.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng133.txt new file mode 100644 index 0000000..9b811b8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng133.txt @@ -0,0 +1,3 @@ +0 0.333962 0.207895 0.056604 0.082456 +0 0.779245 0.519298 0.067925 0.098246 +0 0.331132 0.613158 0.058491 0.100000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng134.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng134.txt new file mode 100644 index 0000000..74a05b4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng134.txt @@ -0,0 +1,3 @@ +0 0.236264 0.329358 0.072527 0.086239 +0 0.171429 0.780734 0.048352 0.104587 +0 0.769231 0.677064 0.083516 0.121101 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng135.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng135.txt new file mode 100644 index 0000000..6447c40 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng135.txt @@ -0,0 +1,2 @@ +0 0.136256 0.824895 0.073460 0.130802 +0 0.548578 0.246835 0.078199 0.109705 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng136.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng136.txt new file mode 100644 index 0000000..4c9f007 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng136.txt @@ -0,0 +1,3 @@ +0 0.823647 0.629565 0.064128 0.125217 +0 0.725451 0.145217 0.064128 0.099130 +0 0.094188 0.793913 0.064128 0.130435 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng137.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng137.txt new file mode 100644 index 0000000..820ee1e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng137.txt @@ -0,0 +1,3 @@ +0 0.411957 0.548479 0.063043 0.112167 +0 0.846739 0.410646 0.063043 0.110266 +0 0.498913 0.134030 0.067391 0.108365 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng138.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng138.txt new file mode 100644 index 0000000..e2ae456 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng138.txt @@ -0,0 +1,3 @@ +0 0.383188 0.414972 0.072052 0.105360 +0 0.780568 0.288355 0.063319 0.096118 +0 0.163755 0.132163 0.061135 0.101664 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng139.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng139.txt new file mode 100644 index 0000000..0ee2fff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng139.txt @@ -0,0 +1,2 @@ +0 0.466281 0.194900 0.050096 0.134791 +0 0.343931 0.658470 0.055877 0.122040 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng14.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng14.txt new file mode 100644 index 0000000..75e31de --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng14.txt @@ -0,0 +1,4 @@ +0 0.380037 0.168487 0.086081 0.068643 +0 0.635531 0.095164 0.076923 0.074883 +0 0.067766 0.470359 0.076923 0.079563 +0 0.574176 0.901716 0.082418 0.081123 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng140.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng140.txt new file mode 100644 index 0000000..5832a70 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng140.txt @@ -0,0 +1,2 @@ +0 0.572233 0.552846 0.052533 0.104065 +0 0.597561 0.182114 0.054409 0.094309 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng141.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng141.txt new file mode 100644 index 0000000..cd8a681 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng141.txt @@ -0,0 +1,4 @@ +0 0.661049 0.499115 0.063670 0.113274 +0 0.139513 0.669912 0.054307 0.111504 +0 0.288390 0.214159 0.048689 0.113274 +0 0.671348 0.088496 0.054307 0.102655 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng142.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng142.txt new file mode 100644 index 0000000..8f29696 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng142.txt @@ -0,0 +1,4 @@ +0 0.767308 0.396721 0.061538 0.098361 +0 0.687500 0.742623 0.059615 0.108197 +0 0.340385 0.279508 0.053846 0.096721 +0 0.208654 0.886066 0.055769 0.106557 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng143.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng143.txt new file mode 100644 index 0000000..2f516e7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng143.txt @@ -0,0 +1,3 @@ +0 0.545455 0.822165 0.057851 0.135739 +0 0.282025 0.399485 0.059917 0.104811 +0 0.692149 0.260309 0.066116 0.108247 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng144.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng144.txt new file mode 100644 index 0000000..8989e74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng144.txt @@ -0,0 +1,3 @@ +0 0.413968 0.416391 0.058704 0.117550 +0 0.848178 0.294702 0.064777 0.105960 +0 0.087045 0.253311 0.048583 0.109272 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng145.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng145.txt new file mode 100644 index 0000000..dd4d84e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng145.txt @@ -0,0 +1,2 @@ +0 0.167939 0.517657 0.049618 0.110754 +0 0.923664 0.351525 0.049618 0.105939 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng146.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng146.txt new file mode 100644 index 0000000..a30356c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng146.txt @@ -0,0 +1,3 @@ +0 0.731579 0.641187 0.073684 0.084532 +0 0.190526 0.723022 0.077895 0.082734 +0 0.261053 0.319245 0.058947 0.070144 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng147.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng147.txt new file mode 100644 index 0000000..8bd2d6e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng147.txt @@ -0,0 +1,2 @@ +0 0.187627 0.712008 0.083164 0.080675 +0 0.506085 0.228893 0.075051 0.082552 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng148.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng148.txt new file mode 100644 index 0000000..9da5eb7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng148.txt @@ -0,0 +1,2 @@ +0 0.660880 0.186275 0.090278 0.074510 +0 0.777778 0.695098 0.092593 0.088235 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng149.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng149.txt new file mode 100644 index 0000000..937afb2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng149.txt @@ -0,0 +1,4 @@ +0 0.419660 0.335484 0.060491 0.074194 +0 0.816635 0.218548 0.071834 0.079032 +0 0.431947 0.905645 0.054820 0.095161 +0 0.502836 0.011290 0.052930 0.019355 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng15.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng15.txt new file mode 100644 index 0000000..0b5b9f4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng15.txt @@ -0,0 +1,3 @@ +0 0.465779 0.636364 0.095057 0.085950 +0 0.734791 0.385124 0.104563 0.085950 +0 0.904943 0.128926 0.083650 0.082645 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng150.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng150.txt new file mode 100644 index 0000000..2d43e87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng150.txt @@ -0,0 +1 @@ +0 0.118736 0.256579 0.063181 0.092105 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng151.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng151.txt new file mode 100644 index 0000000..adbd137 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng151.txt @@ -0,0 +1,2 @@ +0 0.474645 0.151801 0.073022 0.077187 +0 0.480730 0.545455 0.085193 0.092624 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng152.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng152.txt new file mode 100644 index 0000000..f314cd2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng152.txt @@ -0,0 +1,3 @@ +0 0.186627 0.567518 0.085828 0.102190 +0 0.747505 0.406022 0.089820 0.082117 +0 0.331337 0.114964 0.075848 0.072993 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng153.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng153.txt new file mode 100644 index 0000000..e7111c4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng153.txt @@ -0,0 +1,3 @@ +0 0.247835 0.365897 0.075758 0.078153 +0 0.672078 0.232682 0.075758 0.081705 +0 0.535714 0.806394 0.088745 0.074600 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng154.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng154.txt new file mode 100644 index 0000000..c943aab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng154.txt @@ -0,0 +1,3 @@ +0 0.475775 0.608453 0.079457 0.074960 +0 0.155039 0.446571 0.073643 0.073365 +0 0.906977 0.492823 0.100775 0.073365 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng155.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng155.txt new file mode 100644 index 0000000..f363ed7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng155.txt @@ -0,0 +1,2 @@ +0 0.122486 0.484399 0.080439 0.070203 +0 0.828154 0.328393 0.065814 0.060842 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng156.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng156.txt new file mode 100644 index 0000000..a1f3322 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng156.txt @@ -0,0 +1,3 @@ +0 0.413043 0.471028 0.060041 0.100935 +0 0.439959 0.820561 0.068323 0.115888 +0 0.844720 0.719626 0.074534 0.100935 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng157.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng157.txt new file mode 100644 index 0000000..ed9e3ad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng157.txt @@ -0,0 +1,3 @@ +0 0.318841 0.630952 0.077295 0.115079 +0 0.522947 0.226190 0.065217 0.103175 +0 0.537440 0.911706 0.084541 0.117063 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng158.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng158.txt new file mode 100644 index 0000000..c957feb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng158.txt @@ -0,0 +1,2 @@ +0 0.848387 0.545936 0.070968 0.095406 +0 0.838710 0.884276 0.068817 0.097173 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng159.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng159.txt new file mode 100644 index 0000000..41db5f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng159.txt @@ -0,0 +1,5 @@ +0 0.428425 0.560823 0.067485 0.087657 +0 0.710634 0.745975 0.067485 0.096601 +0 0.402863 0.874776 0.065440 0.093023 +0 0.912065 0.417710 0.069530 0.084079 +0 0.785276 0.094812 0.061350 0.082290 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng16.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng16.txt new file mode 100644 index 0000000..f61362e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng16.txt @@ -0,0 +1,4 @@ +0 0.420319 0.533172 0.099602 0.082524 +0 0.625498 0.247573 0.091633 0.080906 +0 0.083665 0.262945 0.083665 0.072816 +0 0.183267 0.847896 0.111554 0.087379 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng160.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng160.txt new file mode 100644 index 0000000..1732133 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng160.txt @@ -0,0 +1,2 @@ +0 0.548263 0.239488 0.061776 0.087751 +0 0.509653 0.570384 0.061776 0.102377 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng161.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng161.txt new file mode 100644 index 0000000..e211925 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng161.txt @@ -0,0 +1,3 @@ +0 0.101528 0.392793 0.058952 0.104505 +0 0.462882 0.537838 0.069869 0.113514 +0 0.909389 0.379279 0.106987 0.081081 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng162.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng162.txt new file mode 100644 index 0000000..6149132 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng162.txt @@ -0,0 +1,2 @@ +0 0.157464 0.592756 0.098160 0.086572 +0 0.856851 0.351590 0.077710 0.106007 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng163.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng163.txt new file mode 100644 index 0000000..106a76d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng163.txt @@ -0,0 +1,2 @@ +0 0.193582 0.302632 0.080745 0.109023 +0 0.699793 0.107143 0.053830 0.120301 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng164.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng164.txt new file mode 100644 index 0000000..4287806 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng164.txt @@ -0,0 +1,3 @@ +0 0.486275 0.263158 0.050980 0.150877 +0 0.800000 0.533333 0.039216 0.185965 +0 0.063725 0.249123 0.064706 0.129825 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng165.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng165.txt new file mode 100644 index 0000000..9237b29 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng165.txt @@ -0,0 +1,3 @@ +0 0.486056 0.367647 0.047809 0.178201 +0 0.206175 0.506920 0.041833 0.183391 +0 0.768924 0.774221 0.035857 0.181661 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng166.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng166.txt new file mode 100644 index 0000000..ffc6068 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng166.txt @@ -0,0 +1,3 @@ +0 0.409457 0.474522 0.050302 0.181529 +0 0.883300 0.690287 0.060362 0.167197 +0 0.083501 0.275478 0.062374 0.149682 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng167.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng167.txt new file mode 100644 index 0000000..2b17d16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng167.txt @@ -0,0 +1,4 @@ +0 0.563618 0.461607 0.037773 0.226786 +0 0.376740 0.654464 0.037773 0.187500 +0 0.867793 0.709821 0.049702 0.183929 +0 0.183897 0.178571 0.037773 0.153571 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng168.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng168.txt new file mode 100644 index 0000000..72838af --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng168.txt @@ -0,0 +1,3 @@ +0 0.393814 0.270105 0.037113 0.180070 +0 0.854639 0.240385 0.059794 0.166084 +0 0.098969 0.215909 0.045361 0.173077 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng169.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng169.txt new file mode 100644 index 0000000..49fcf5b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng169.txt @@ -0,0 +1,3 @@ +0 0.699575 0.431291 0.065817 0.160596 +0 0.415074 0.388245 0.027601 0.150662 +0 0.087049 0.177152 0.050955 0.168874 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng17.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng17.txt new file mode 100644 index 0000000..5dd270d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng17.txt @@ -0,0 +1,5 @@ +0 0.348673 0.244650 0.077876 0.064194 +0 0.924779 0.351641 0.093805 0.069900 +0 0.607965 0.035663 0.083186 0.068474 +0 0.815044 0.621969 0.086726 0.071327 +0 0.763717 0.931526 0.093805 0.082739 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng170.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng170.txt new file mode 100644 index 0000000..d2e345b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng170.txt @@ -0,0 +1,4 @@ +0 0.352031 0.233389 0.058027 0.164452 +0 0.059961 0.573920 0.042553 0.164452 +0 0.705996 0.568937 0.034816 0.164452 +0 0.915861 0.872924 0.036750 0.200997 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng171.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng171.txt new file mode 100644 index 0000000..a2fb5b6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng171.txt @@ -0,0 +1,3 @@ +0 0.587699 0.745931 0.045558 0.179024 +0 0.837130 0.443038 0.047836 0.162749 +0 0.222096 0.376130 0.043280 0.180832 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng172.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng172.txt new file mode 100644 index 0000000..f2e6a76 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng172.txt @@ -0,0 +1,4 @@ +0 0.484820 0.293761 0.047438 0.157712 +0 0.945920 0.261698 0.028463 0.201040 +0 0.684061 0.660312 0.036053 0.166378 +0 0.129981 0.572790 0.036053 0.171577 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng173.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng173.txt new file mode 100644 index 0000000..cb1ec56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng173.txt @@ -0,0 +1,4 @@ +0 0.412109 0.277027 0.054688 0.168919 +0 0.149414 0.641047 0.033203 0.173986 +0 0.601562 0.826014 0.046875 0.182432 +0 0.863281 0.289696 0.050781 0.160473 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng174.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng174.txt new file mode 100644 index 0000000..008db6a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng174.txt @@ -0,0 +1,3 @@ +0 0.168024 0.508375 0.042770 0.159129 +0 0.497963 0.694305 0.046843 0.189280 +0 0.883910 0.681742 0.065173 0.180905 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng175.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng175.txt new file mode 100644 index 0000000..0e6ce84 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng175.txt @@ -0,0 +1,4 @@ +0 0.712670 0.642996 0.063348 0.192607 +0 0.131222 0.525292 0.054299 0.182879 +0 0.409502 0.221790 0.058824 0.175097 +0 0.873303 0.198444 0.049774 0.167315 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng176.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng176.txt new file mode 100644 index 0000000..cef8731 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng176.txt @@ -0,0 +1,2 @@ +0 0.125541 0.249046 0.038961 0.185115 +0 0.712121 0.301527 0.047619 0.167939 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng177.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng177.txt new file mode 100644 index 0000000..d2d3a1f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng177.txt @@ -0,0 +1,3 @@ +0 0.550766 0.287234 0.040230 0.155483 +0 0.138889 0.216858 0.036398 0.126023 +0 0.923372 0.429624 0.042146 0.158756 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng178.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng178.txt new file mode 100644 index 0000000..13f3d38 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng178.txt @@ -0,0 +1,4 @@ +0 0.487903 0.321774 0.036290 0.133871 +0 0.083669 0.162903 0.034274 0.132258 +0 0.726815 0.866935 0.038306 0.169355 +0 0.121976 0.630645 0.038306 0.183871 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng179.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng179.txt new file mode 100644 index 0000000..82dded0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng179.txt @@ -0,0 +1,3 @@ +0 0.198936 0.521429 0.048936 0.178571 +0 0.690426 0.539286 0.044681 0.210714 +0 0.773404 0.178571 0.061702 0.164286 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng18.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng18.txt new file mode 100644 index 0000000..fcf9258 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng18.txt @@ -0,0 +1,2 @@ +0 0.116466 0.311052 0.108434 0.087344 +0 0.427711 0.123886 0.108434 0.087344 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng180.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng180.txt new file mode 100644 index 0000000..5591f53 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng180.txt @@ -0,0 +1,4 @@ +0 0.187151 0.463129 0.039106 0.192446 +0 0.469274 0.227518 0.055866 0.170863 +0 0.840782 0.278777 0.046555 0.187050 +0 0.263501 0.834532 0.035382 0.215827 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng181.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng181.txt new file mode 100644 index 0000000..5724a6f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng181.txt @@ -0,0 +1,4 @@ +0 0.205155 0.622841 0.051546 0.193858 +0 0.236082 0.279271 0.076289 0.178503 +0 0.832990 0.123800 0.041237 0.190019 +0 0.738144 0.663148 0.057732 0.193858 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng182.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng182.txt new file mode 100644 index 0000000..6d9991b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng182.txt @@ -0,0 +1,5 @@ +0 0.451550 0.562380 0.054264 0.157390 +0 0.191860 0.757198 0.050388 0.163148 +0 0.118217 0.510557 0.058140 0.161228 +0 0.206395 0.179463 0.036822 0.170825 +0 0.661822 0.318618 0.032946 0.138196 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng183.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng183.txt new file mode 100644 index 0000000..38cef19 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng183.txt @@ -0,0 +1,3 @@ +0 0.711663 0.447818 0.058315 0.163188 +0 0.821814 0.162239 0.045356 0.146110 +0 0.602592 0.811195 0.038877 0.157495 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng184.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng184.txt new file mode 100644 index 0000000..1b2e9f3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng184.txt @@ -0,0 +1,2 @@ +0 0.581553 0.462748 0.064078 0.067881 +0 0.252427 0.459437 0.085437 0.067881 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng185.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng185.txt new file mode 100644 index 0000000..0688533 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng185.txt @@ -0,0 +1,3 @@ +0 0.697000 0.404959 0.070000 0.072727 +0 0.872000 0.634711 0.080000 0.082645 +0 0.590000 0.880165 0.076000 0.077686 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng186.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng186.txt new file mode 100644 index 0000000..620ac1c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng186.txt @@ -0,0 +1,2 @@ +0 0.126482 0.262522 0.090909 0.082902 +0 0.417984 0.079447 0.092885 0.079447 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng187.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng187.txt new file mode 100644 index 0000000..77237b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng187.txt @@ -0,0 +1,3 @@ +0 0.190756 0.108498 0.052101 0.080425 +0 0.493277 0.574355 0.048739 0.095599 +0 0.944538 0.677542 0.050420 0.089530 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng188.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng188.txt new file mode 100644 index 0000000..8d61c4d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng188.txt @@ -0,0 +1,2 @@ +0 0.214141 0.523979 0.072727 0.131439 +0 0.473737 0.538188 0.058586 0.117229 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng189.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng189.txt new file mode 100644 index 0000000..c50b15d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng189.txt @@ -0,0 +1,6 @@ +0 0.563931 0.095447 0.047710 0.092820 +0 0.667939 0.232925 0.041985 0.098074 +0 0.485687 0.382662 0.043893 0.103327 +0 0.733779 0.543783 0.051527 0.106830 +0 0.940840 0.413310 0.057252 0.115587 +0 0.269084 0.718039 0.038168 0.126095 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng19.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng19.txt new file mode 100644 index 0000000..87a7e40 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng19.txt @@ -0,0 +1,2 @@ +0 0.534574 0.898438 0.058511 0.096875 +0 0.843972 0.748437 0.053191 0.090625 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng190.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng190.txt new file mode 100644 index 0000000..e2a3783 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng190.txt @@ -0,0 +1,2 @@ +0 0.415638 0.296660 0.049383 0.137525 +0 0.134774 0.448919 0.059671 0.139489 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng191.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng191.txt new file mode 100644 index 0000000..20987f8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng191.txt @@ -0,0 +1,4 @@ +0 0.143275 0.517182 0.064327 0.151203 +0 0.491228 0.488832 0.074074 0.139175 +0 0.621832 0.141753 0.070175 0.125430 +0 0.200780 0.130584 0.066277 0.116838 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng192.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng192.txt new file mode 100644 index 0000000..d086f1b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng192.txt @@ -0,0 +1,4 @@ +0 0.347170 0.573576 0.060377 0.128165 +0 0.180189 0.742089 0.047170 0.107595 +0 0.477358 0.818038 0.060377 0.117089 +0 0.743396 0.768196 0.064151 0.112342 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng193.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng193.txt new file mode 100644 index 0000000..4bd9a8f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng193.txt @@ -0,0 +1,2 @@ +0 0.283163 0.469651 0.052721 0.113809 +0 0.680272 0.676024 0.074830 0.110774 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng194.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng194.txt new file mode 100644 index 0000000..d4d8095 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng194.txt @@ -0,0 +1,4 @@ +0 0.289760 0.624277 0.087146 0.165703 +0 0.784314 0.483622 0.100218 0.161850 +0 0.531590 0.257225 0.082789 0.148362 +0 0.921569 0.151252 0.082789 0.121387 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng195.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng195.txt new file mode 100644 index 0000000..3f7f08c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng195.txt @@ -0,0 +1,4 @@ +0 0.570265 0.568100 0.097760 0.118280 +0 0.878819 0.634409 0.067210 0.121864 +0 0.574338 0.248208 0.069246 0.116487 +0 0.162933 0.367384 0.073320 0.121864 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng196.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng196.txt new file mode 100644 index 0000000..0e3cb29 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng196.txt @@ -0,0 +1,3 @@ +0 0.168337 0.326430 0.060120 0.120316 +0 0.383768 0.399408 0.038076 0.112426 +0 0.091182 0.736686 0.046092 0.124260 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng197.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng197.txt new file mode 100644 index 0000000..ac379a6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng197.txt @@ -0,0 +1,5 @@ +0 0.460177 0.312821 0.067257 0.099145 +0 0.849558 0.271795 0.070796 0.105983 +0 0.943363 0.592308 0.067257 0.124786 +0 0.802655 0.890598 0.069027 0.129915 +0 0.257522 0.597436 0.051327 0.131624 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng198.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng198.txt new file mode 100644 index 0000000..ba9275e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng198.txt @@ -0,0 +1,3 @@ +0 0.471098 0.269369 0.052023 0.117117 +0 0.144509 0.119820 0.050096 0.109910 +0 0.182081 0.666667 0.055877 0.133333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng199.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng199.txt new file mode 100644 index 0000000..c35c81c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng199.txt @@ -0,0 +1,4 @@ +0 0.165281 0.363971 0.072765 0.117647 +0 0.352391 0.146140 0.060291 0.126838 +0 0.406445 0.518382 0.043659 0.132353 +0 0.542620 0.709559 0.054054 0.117647 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng2.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng2.txt new file mode 100644 index 0000000..9949748 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng2.txt @@ -0,0 +1,4 @@ +0 0.374778 0.637960 0.056838 0.095318 +0 0.199822 0.794314 0.044405 0.113712 +0 0.833037 0.720736 0.053286 0.100334 +0 0.636767 0.892977 0.065719 0.100334 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng20.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng20.txt new file mode 100644 index 0000000..aec67c7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng20.txt @@ -0,0 +1,4 @@ +0 0.198046 0.794314 0.044405 0.107023 +0 0.373002 0.637960 0.053286 0.098662 +0 0.635879 0.893813 0.056838 0.102007 +0 0.831261 0.719900 0.056838 0.098662 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng200.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng200.txt new file mode 100644 index 0000000..aa4fec1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng200.txt @@ -0,0 +1,5 @@ +0 0.587822 0.292398 0.056206 0.120858 +0 0.129977 0.424951 0.072600 0.124756 +0 0.375878 0.547758 0.072600 0.144250 +0 0.586651 0.707602 0.077283 0.136452 +0 0.895785 0.887914 0.100703 0.150097 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng201.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng201.txt new file mode 100644 index 0000000..f51038a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng201.txt @@ -0,0 +1,4 @@ +0 0.486792 0.389159 0.064151 0.140777 +0 0.615094 0.143204 0.064151 0.127832 +0 0.861321 0.586570 0.050943 0.153722 +0 0.356604 0.758900 0.067925 0.158576 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng202.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng202.txt new file mode 100644 index 0000000..cf45067 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng202.txt @@ -0,0 +1,6 @@ +0 0.737288 0.443381 0.073446 0.149920 +0 0.423729 0.245614 0.045198 0.140351 +0 0.167608 0.225678 0.060264 0.119617 +0 0.241996 0.677033 0.047081 0.145136 +0 0.663842 0.858852 0.088512 0.157895 +0 0.869115 0.177831 0.073446 0.125997 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng203.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng203.txt new file mode 100644 index 0000000..633ac57 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng203.txt @@ -0,0 +1,5 @@ +0 0.476628 0.409942 0.055092 0.125360 +0 0.506678 0.609510 0.055092 0.121037 +0 0.852254 0.315562 0.051753 0.129683 +0 0.598497 0.876081 0.055092 0.132565 +0 0.943239 0.886888 0.056761 0.148415 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng204.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng204.txt new file mode 100644 index 0000000..bd72fac --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng204.txt @@ -0,0 +1,3 @@ +0 0.514463 0.366487 0.082645 0.184588 +0 0.135331 0.373656 0.080579 0.177419 +0 0.296488 0.798387 0.080579 0.202509 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng205.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng205.txt new file mode 100644 index 0000000..df6fc84 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng205.txt @@ -0,0 +1,2 @@ +0 0.613035 0.636824 0.069246 0.179054 +0 0.873727 0.748311 0.073320 0.158784 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng206.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng206.txt new file mode 100644 index 0000000..1283d0b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng206.txt @@ -0,0 +1,2 @@ +0 0.132898 0.627530 0.069717 0.105263 +0 0.825708 0.576923 0.069717 0.101215 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng207.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng207.txt new file mode 100644 index 0000000..4704b48 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng207.txt @@ -0,0 +1,2 @@ +0 0.380350 0.426186 0.052529 0.082601 +0 0.242218 0.785589 0.056420 0.077329 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng208.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng208.txt new file mode 100644 index 0000000..066a7d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng208.txt @@ -0,0 +1,2 @@ +0 0.768980 0.398477 0.067245 0.069374 +0 0.522777 0.930626 0.086768 0.098139 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng209.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng209.txt new file mode 100644 index 0000000..eface81 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng209.txt @@ -0,0 +1,5 @@ +0 0.130851 0.582868 0.053191 0.145251 +0 0.479787 0.654562 0.061702 0.139665 +0 0.793617 0.783054 0.063830 0.132216 +0 0.268085 0.315642 0.051064 0.135940 +0 0.572340 0.308194 0.063830 0.143389 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng21.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng21.txt new file mode 100644 index 0000000..edc5f00 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng21.txt @@ -0,0 +1,3 @@ +0 0.567762 0.264706 0.075975 0.109804 +0 0.789528 0.549020 0.075975 0.125490 +0 0.907598 0.170588 0.069815 0.121569 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng210.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng210.txt new file mode 100644 index 0000000..8215a3d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng210.txt @@ -0,0 +1,3 @@ +0 0.388060 0.435824 0.055437 0.128352 +0 0.751599 0.471264 0.066098 0.149425 +0 0.139659 0.248084 0.057569 0.143678 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng211.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng211.txt new file mode 100644 index 0000000..975983c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng211.txt @@ -0,0 +1,4 @@ +0 0.429787 0.308140 0.055319 0.147287 +0 0.153191 0.276163 0.063830 0.137597 +0 0.329787 0.792636 0.046809 0.143411 +0 0.648936 0.781008 0.059574 0.162791 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng212.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng212.txt new file mode 100644 index 0000000..7519f72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng212.txt @@ -0,0 +1,7 @@ +0 0.224900 0.820771 0.052209 0.123953 +0 0.610442 0.809883 0.056225 0.132328 +0 0.932731 0.861809 0.082329 0.142379 +0 0.083333 0.405360 0.062249 0.117253 +0 0.353414 0.317420 0.052209 0.125628 +0 0.529116 0.189280 0.066265 0.120603 +0 0.815261 0.449749 0.056225 0.122278 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng213.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng213.txt new file mode 100644 index 0000000..655db03 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng213.txt @@ -0,0 +1,3 @@ +0 0.127907 0.229565 0.050388 0.128696 +0 0.341085 0.239130 0.058140 0.130435 +0 0.665698 0.169565 0.063953 0.126957 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng22.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng22.txt new file mode 100644 index 0000000..192dfc4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng22.txt @@ -0,0 +1,3 @@ +0 0.409615 0.241176 0.057692 0.099160 +0 0.175000 0.381513 0.061538 0.097479 +0 0.648077 0.096639 0.061538 0.099160 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng23.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng23.txt new file mode 100644 index 0000000..c498e52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng23.txt @@ -0,0 +1,4 @@ +0 0.122271 0.083794 0.065502 0.112339 +0 0.658297 0.537753 0.072052 0.114180 +0 0.814410 0.320442 0.065502 0.110497 +0 0.420306 0.753223 0.072052 0.114180 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng24.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng24.txt new file mode 100644 index 0000000..7fa2f87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng24.txt @@ -0,0 +1,3 @@ +0 0.315488 0.357834 0.045889 0.139265 +0 0.603250 0.709865 0.063098 0.135397 +0 0.395793 0.783366 0.068834 0.127660 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng25.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng25.txt new file mode 100644 index 0000000..1969d23 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng25.txt @@ -0,0 +1,3 @@ +0 0.551724 0.297401 0.061706 0.084098 +0 0.238657 0.512232 0.059891 0.100917 +0 0.074410 0.742355 0.061706 0.093272 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng26.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng26.txt new file mode 100644 index 0000000..9591688 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng26.txt @@ -0,0 +1,3 @@ +0 0.143137 0.622164 0.070588 0.109948 +0 0.200000 0.331588 0.062745 0.104712 +0 0.308824 0.078534 0.056863 0.104712 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng27.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng27.txt new file mode 100644 index 0000000..520d9bb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng27.txt @@ -0,0 +1,6 @@ +0 0.490458 0.494585 0.053435 0.119134 +0 0.666985 0.307762 0.062977 0.102888 +0 0.123092 0.158845 0.059160 0.097473 +0 0.254771 0.719314 0.062977 0.117329 +0 0.926527 0.558664 0.059160 0.106498 +0 0.755725 0.834838 0.061069 0.120939 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng28.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng28.txt new file mode 100644 index 0000000..96d7f99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng28.txt @@ -0,0 +1,3 @@ +0 0.673585 0.659933 0.094340 0.090909 +0 0.424528 0.881313 0.098113 0.089226 +0 0.926415 0.290404 0.086792 0.079125 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng29.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng29.txt new file mode 100644 index 0000000..c28dad7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng29.txt @@ -0,0 +1,2 @@ +0 0.849287 0.266223 0.089613 0.066556 +0 0.713849 0.835275 0.091650 0.083195 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng3.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng3.txt new file mode 100644 index 0000000..c7eb53b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng3.txt @@ -0,0 +1,3 @@ +0 0.790554 0.552941 0.069815 0.129412 +0 0.909651 0.171569 0.069815 0.123529 +0 0.568789 0.267647 0.078029 0.111765 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng30.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng30.txt new file mode 100644 index 0000000..245ccea --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng30.txt @@ -0,0 +1,4 @@ +0 0.159794 0.454160 0.117526 0.117148 +0 0.673196 0.494907 0.146392 0.086587 +0 0.509278 0.105263 0.086598 0.115450 +0 0.705155 0.921053 0.098969 0.093379 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng31.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng31.txt new file mode 100644 index 0000000..973a620 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng31.txt @@ -0,0 +1,2 @@ +0 0.431034 0.575435 0.103448 0.114120 +0 0.101533 0.716634 0.099617 0.106383 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng32.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng32.txt new file mode 100644 index 0000000..531fa87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng32.txt @@ -0,0 +1,4 @@ +0 0.068681 0.469579 0.078755 0.078003 +0 0.379121 0.169267 0.084249 0.070203 +0 0.634615 0.097504 0.075092 0.073323 +0 0.576007 0.901716 0.082418 0.081123 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng33.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng33.txt new file mode 100644 index 0000000..cd8fc72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng33.txt @@ -0,0 +1,3 @@ +0 0.463878 0.635537 0.087452 0.084298 +0 0.734791 0.390083 0.100760 0.072727 +0 0.902091 0.128099 0.085551 0.080992 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng34.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng34.txt new file mode 100644 index 0000000..0b08d65 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng34.txt @@ -0,0 +1,4 @@ +0 0.624502 0.246764 0.089641 0.079288 +0 0.415339 0.534790 0.101594 0.085761 +0 0.080677 0.262136 0.081673 0.071197 +0 0.180279 0.847087 0.101594 0.085761 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng35.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng35.txt new file mode 100644 index 0000000..f604325 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng35.txt @@ -0,0 +1,5 @@ +0 0.347788 0.244650 0.076106 0.064194 +0 0.607965 0.036377 0.079646 0.064194 +0 0.923009 0.353067 0.093805 0.069900 +0 0.817699 0.621969 0.084956 0.071327 +0 0.762832 0.929387 0.092035 0.081312 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng36.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng36.txt new file mode 100644 index 0000000..0c5bd56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng36.txt @@ -0,0 +1,2 @@ +0 0.113454 0.310160 0.106426 0.089127 +0 0.427711 0.125668 0.104418 0.083779 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng37.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng37.txt new file mode 100644 index 0000000..fc3e560 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng37.txt @@ -0,0 +1,3 @@ +0 0.697446 0.495033 0.066798 0.122517 +0 0.679764 0.732616 0.066798 0.134106 +0 0.796660 0.284768 0.064833 0.112583 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng38.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng38.txt new file mode 100644 index 0000000..b4c54e5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng38.txt @@ -0,0 +1,4 @@ +0 0.206349 0.437182 0.075397 0.113752 +0 0.356151 0.250424 0.073413 0.117148 +0 0.599206 0.142615 0.067460 0.115450 +0 0.116071 0.742784 0.045635 0.137521 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng39.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng39.txt new file mode 100644 index 0000000..7fd98a6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng39.txt @@ -0,0 +1,4 @@ +0 0.528884 0.632855 0.069721 0.138241 +0 0.572709 0.376122 0.069721 0.138241 +0 0.353586 0.843806 0.073705 0.136445 +0 0.799801 0.105027 0.061753 0.120287 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng4.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng4.txt new file mode 100644 index 0000000..16a983e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng4.txt @@ -0,0 +1,3 @@ +0 0.175962 0.381513 0.067308 0.097479 +0 0.409615 0.242857 0.061538 0.102521 +0 0.649038 0.095798 0.059615 0.100840 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng40.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng40.txt new file mode 100644 index 0000000..407b6c0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng40.txt @@ -0,0 +1,3 @@ +0 0.519608 0.356529 0.078431 0.115120 +0 0.555882 0.108247 0.068627 0.109966 +0 0.107843 0.420962 0.054902 0.130584 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng41.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng41.txt new file mode 100644 index 0000000..f9a574c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng41.txt @@ -0,0 +1,3 @@ +0 0.210021 0.723176 0.074627 0.154506 +0 0.422175 0.482833 0.081023 0.150215 +0 0.530917 0.231760 0.072495 0.137339 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng42.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng42.txt new file mode 100644 index 0000000..4240e7b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng42.txt @@ -0,0 +1,3 @@ +0 0.724470 0.579464 0.057803 0.133929 +0 0.368015 0.184821 0.057803 0.112500 +0 0.903661 0.255357 0.057803 0.114286 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng43.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng43.txt new file mode 100644 index 0000000..6ffb83e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng43.txt @@ -0,0 +1,3 @@ +0 0.265399 0.383803 0.056159 0.112676 +0 0.276268 0.124120 0.048913 0.117958 +0 0.136775 0.622359 0.041667 0.142606 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng44.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng44.txt new file mode 100644 index 0000000..6dee40e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng44.txt @@ -0,0 +1,2 @@ +0 0.225564 0.534387 0.045113 0.150558 +0 0.198308 0.808550 0.058271 0.159851 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng45.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng45.txt new file mode 100644 index 0000000..a89392b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng45.txt @@ -0,0 +1,3 @@ +0 0.742884 0.750000 0.062619 0.128676 +0 0.877609 0.512868 0.062619 0.128676 +0 0.915560 0.230699 0.055028 0.119485 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng46.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng46.txt new file mode 100644 index 0000000..6248fd2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng46.txt @@ -0,0 +1,3 @@ +0 0.419643 0.736522 0.065476 0.137391 +0 0.724206 0.438261 0.067460 0.111304 +0 0.839286 0.192174 0.059524 0.109565 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng47.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng47.txt new file mode 100644 index 0000000..e3fc626 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng47.txt @@ -0,0 +1,2 @@ +0 0.785455 0.520764 0.040000 0.094684 +0 0.198182 0.711794 0.054545 0.127907 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng48.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng48.txt new file mode 100644 index 0000000..e0baa8d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng48.txt @@ -0,0 +1,4 @@ +0 0.614621 0.773791 0.081227 0.081123 +0 0.624549 0.543682 0.083032 0.073323 +0 0.723827 0.352574 0.068592 0.071763 +0 0.944043 0.174727 0.068592 0.065523 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng49.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng49.txt new file mode 100644 index 0000000..1b9384b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng49.txt @@ -0,0 +1,3 @@ +0 0.366525 0.467372 0.101695 0.102293 +0 0.170551 0.670194 0.078390 0.091711 +0 0.408898 0.208113 0.080508 0.074074 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng5.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng5.txt new file mode 100644 index 0000000..aef7054 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng5.txt @@ -0,0 +1,4 @@ +0 0.660480 0.537753 0.072052 0.114180 +0 0.816594 0.318600 0.065502 0.110497 +0 0.419214 0.753223 0.074236 0.114180 +0 0.121179 0.084715 0.063319 0.114180 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng50.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng50.txt new file mode 100644 index 0000000..1fc7901 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng50.txt @@ -0,0 +1,3 @@ +0 0.096033 0.468165 0.096033 0.089888 +0 0.379958 0.325843 0.146138 0.071161 +0 0.835073 0.255618 0.121086 0.069288 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng51.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng51.txt new file mode 100644 index 0000000..b10339c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng51.txt @@ -0,0 +1,6 @@ +0 0.712982 0.661121 0.087221 0.092820 +0 0.845842 0.425569 0.077079 0.070053 +0 0.169371 0.414186 0.079108 0.068301 +0 0.492901 0.840630 0.085193 0.077058 +0 0.276876 0.156743 0.079108 0.054291 +0 0.827586 0.154116 0.097363 0.077058 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng52.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng52.txt new file mode 100644 index 0000000..0b10a2b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng52.txt @@ -0,0 +1,4 @@ +0 0.338095 0.394822 0.074286 0.067961 +0 0.623810 0.140777 0.074286 0.055016 +0 0.939048 0.467638 0.076190 0.061489 +0 0.785714 0.785599 0.100952 0.088997 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng53.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng53.txt new file mode 100644 index 0000000..533f8a1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng53.txt @@ -0,0 +1,2 @@ +0 0.791833 0.516129 0.085657 0.095076 +0 0.106574 0.729202 0.061753 0.062818 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng54.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng54.txt new file mode 100644 index 0000000..053d8a2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng54.txt @@ -0,0 +1,3 @@ +0 0.593137 0.654464 0.084314 0.094643 +0 0.935294 0.523214 0.058824 0.057143 +0 0.458824 0.959821 0.062745 0.080357 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng55.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng55.txt new file mode 100644 index 0000000..740fab0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng55.txt @@ -0,0 +1,4 @@ +0 0.133333 0.701768 0.081481 0.040193 +0 0.239815 0.409164 0.090741 0.040193 +0 0.387963 0.233119 0.072222 0.048232 +0 0.609259 0.132637 0.081481 0.053055 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng56.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng56.txt new file mode 100644 index 0000000..28c8d66 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng56.txt @@ -0,0 +1,3 @@ +0 0.645349 0.369449 0.100775 0.042629 +0 0.637597 0.632327 0.054264 0.081705 +0 0.721899 0.146536 0.091085 0.044405 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng57.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng57.txt new file mode 100644 index 0000000..1d1501d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng57.txt @@ -0,0 +1,4 @@ +0 0.577138 0.050442 0.091078 0.040708 +0 0.390335 0.312389 0.070632 0.047788 +0 0.355019 0.571681 0.052045 0.092035 +0 0.187732 0.774336 0.085502 0.069027 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng58.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng58.txt new file mode 100644 index 0000000..884497b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng58.txt @@ -0,0 +1,5 @@ +0 0.322709 0.601576 0.103586 0.054291 +0 0.767928 0.535902 0.085657 0.049037 +0 0.079681 0.746935 0.099602 0.047285 +0 0.777888 0.272329 0.089641 0.050788 +0 0.933267 0.104203 0.097610 0.040280 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng59.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng59.txt new file mode 100644 index 0000000..b20a56f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng59.txt @@ -0,0 +1,3 @@ +0 0.142720 0.609428 0.082375 0.047138 +0 0.270115 0.381313 0.084291 0.062290 +0 0.251916 0.128788 0.074713 0.048822 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng6.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng6.txt new file mode 100644 index 0000000..882f27a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng6.txt @@ -0,0 +1,3 @@ +0 0.315488 0.357834 0.045889 0.143133 +0 0.393881 0.783366 0.068834 0.127660 +0 0.606119 0.706963 0.065010 0.129594 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng60.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng60.txt new file mode 100644 index 0000000..600cf5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng60.txt @@ -0,0 +1,4 @@ +0 0.269155 0.420509 0.082515 0.046105 +0 0.569745 0.155008 0.082515 0.049285 +0 0.913556 0.492846 0.090373 0.041335 +0 0.759332 0.829094 0.111984 0.049285 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng61.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng61.txt new file mode 100644 index 0000000..7fa8087 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng61.txt @@ -0,0 +1,5 @@ +0 0.209924 0.430275 0.091603 0.071560 +0 0.243321 0.122936 0.062977 0.066055 +0 0.074427 0.696330 0.091603 0.060550 +0 0.725191 0.463303 0.061069 0.093578 +0 0.743321 0.747706 0.085878 0.053211 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng62.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng62.txt new file mode 100644 index 0000000..f943913 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng62.txt @@ -0,0 +1,3 @@ +0 0.391980 0.653976 0.060556 0.059222 +0 0.099836 0.791032 0.052373 0.082910 +0 0.915712 0.454315 0.050736 0.055838 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng63.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng63.txt new file mode 100644 index 0000000..d3f4237 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng63.txt @@ -0,0 +1,3 @@ +0 0.532258 0.577513 0.084677 0.047700 +0 0.832661 0.293867 0.088710 0.056218 +0 0.923387 0.064736 0.092742 0.040886 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng64.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng64.txt new file mode 100644 index 0000000..96d3322 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng64.txt @@ -0,0 +1,3 @@ +0 0.179764 0.374793 0.068762 0.142620 +0 0.628684 0.157546 0.110020 0.116086 +0 0.500982 0.760365 0.078585 0.121061 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng65.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng65.txt new file mode 100644 index 0000000..4fbd5e2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng65.txt @@ -0,0 +1,2 @@ +0 0.428988 0.302829 0.079767 0.156406 +0 0.650778 0.710483 0.091440 0.163062 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng66.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng66.txt new file mode 100644 index 0000000..34adb96 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng66.txt @@ -0,0 +1,5 @@ +0 0.296733 0.411765 0.041742 0.071207 +0 0.457350 0.690402 0.047187 0.089783 +0 0.109800 0.188854 0.041742 0.080495 +0 0.372958 0.060372 0.063521 0.068111 +0 0.594374 0.934211 0.052632 0.085139 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng67.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng67.txt new file mode 100644 index 0000000..1baac20 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng67.txt @@ -0,0 +1,2 @@ +0 0.256356 0.518553 0.067797 0.124304 +0 0.603814 0.721707 0.088983 0.137291 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng68.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng68.txt new file mode 100644 index 0000000..c0a072d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng68.txt @@ -0,0 +1,6 @@ +0 0.386318 0.328244 0.052314 0.106870 +0 0.615694 0.313931 0.064386 0.101145 +0 0.535211 0.474237 0.048290 0.120229 +0 0.732394 0.519084 0.052314 0.106870 +0 0.895372 0.365458 0.052314 0.093511 +0 0.888330 0.687977 0.062374 0.112595 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng69.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng69.txt new file mode 100644 index 0000000..eb53760 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng69.txt @@ -0,0 +1,2 @@ +0 0.525701 0.247292 0.079439 0.111913 +0 0.839953 0.748195 0.072430 0.128159 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng7.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng7.txt new file mode 100644 index 0000000..5f0dfdd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng7.txt @@ -0,0 +1,3 @@ +0 0.235935 0.512232 0.058076 0.100917 +0 0.553539 0.298165 0.065336 0.088685 +0 0.071688 0.741590 0.056261 0.094801 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng70.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng70.txt new file mode 100644 index 0000000..dda54e4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng70.txt @@ -0,0 +1,3 @@ +0 0.404279 0.320116 0.083333 0.125725 +0 0.680180 0.165377 0.090090 0.121857 +0 0.083333 0.150870 0.081081 0.100580 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng71.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng71.txt new file mode 100644 index 0000000..5c3d073 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng71.txt @@ -0,0 +1,3 @@ +0 0.423077 0.262172 0.085470 0.056180 +0 0.172009 0.045880 0.091880 0.061798 +0 0.832265 0.489700 0.104701 0.061798 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng72.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng72.txt new file mode 100644 index 0000000..2ce61db --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng72.txt @@ -0,0 +1,4 @@ +0 0.346316 0.453819 0.069474 0.072824 +0 0.698947 0.412966 0.084211 0.065719 +0 0.601053 0.642096 0.090526 0.079929 +0 0.896842 0.691829 0.096842 0.069272 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng73.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng73.txt new file mode 100644 index 0000000..3f9bb2c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng73.txt @@ -0,0 +1,3 @@ +0 0.196939 0.206755 0.104082 0.051071 +0 0.409184 0.560956 0.071429 0.067545 +0 0.773469 0.447282 0.077551 0.064250 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng74.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng74.txt new file mode 100644 index 0000000..ae601ba --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng74.txt @@ -0,0 +1,2 @@ +0 0.531633 0.747934 0.067347 0.084298 +0 0.853061 0.220661 0.061224 0.067769 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng75.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng75.txt new file mode 100644 index 0000000..dd19cb5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng75.txt @@ -0,0 +1,3 @@ +0 0.188841 0.494275 0.094421 0.064885 +0 0.518240 0.572519 0.079399 0.061069 +0 0.855150 0.635496 0.096567 0.080153 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng76.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng76.txt new file mode 100644 index 0000000..fc580b6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng76.txt @@ -0,0 +1,3 @@ +0 0.357558 0.298851 0.056202 0.082102 +0 0.682171 0.115764 0.069767 0.060755 +0 0.887597 0.657635 0.058140 0.077176 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng77.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng77.txt new file mode 100644 index 0000000..435958e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng77.txt @@ -0,0 +1,4 @@ +0 0.140592 0.136364 0.057082 0.071074 +0 0.717759 0.211570 0.107822 0.046281 +0 0.320296 0.677686 0.086681 0.052893 +0 0.839323 0.730579 0.063425 0.092562 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng78.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng78.txt new file mode 100644 index 0000000..2fcf85c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng78.txt @@ -0,0 +1,4 @@ +0 0.196312 0.607595 0.075922 0.063291 +0 0.655098 0.340981 0.108460 0.052215 +0 0.157267 0.185127 0.067245 0.072785 +0 0.626898 0.949367 0.091106 0.082278 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng79.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng79.txt new file mode 100644 index 0000000..1ce2dbc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng79.txt @@ -0,0 +1,3 @@ +0 0.195283 0.472081 0.077358 0.050761 +0 0.469811 0.530457 0.079245 0.059222 +0 0.419811 0.806261 0.084906 0.079526 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng8.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng8.txt new file mode 100644 index 0000000..b4271b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng8.txt @@ -0,0 +1,3 @@ +0 0.200980 0.331588 0.064706 0.104712 +0 0.309804 0.080279 0.058824 0.108202 +0 0.139216 0.619546 0.066667 0.115183 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng80.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng80.txt new file mode 100644 index 0000000..d0a0317 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng80.txt @@ -0,0 +1,4 @@ +0 0.634357 0.353806 0.086372 0.136678 +0 0.880998 0.386678 0.103647 0.143599 +0 0.720729 0.153114 0.113244 0.140138 +0 0.421305 0.185121 0.090211 0.110727 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng81.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng81.txt new file mode 100644 index 0000000..07946ae --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng81.txt @@ -0,0 +1,4 @@ +0 0.269685 0.238965 0.106299 0.118721 +0 0.601378 0.405632 0.096457 0.095890 +0 0.894685 0.265601 0.092520 0.111111 +0 0.084646 0.082953 0.094488 0.111111 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng82.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng82.txt new file mode 100644 index 0000000..4ab812a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng82.txt @@ -0,0 +1,3 @@ +0 0.199764 0.233522 0.092199 0.131827 +0 0.664303 0.153484 0.104019 0.122411 +0 0.800236 0.799435 0.134752 0.163842 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng83.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng83.txt new file mode 100644 index 0000000..274496f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng83.txt @@ -0,0 +1,3 @@ +0 0.119329 0.074194 0.069034 0.122581 +0 0.517751 0.109677 0.065089 0.132258 +0 0.827416 0.166935 0.053254 0.127419 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng84.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng84.txt new file mode 100644 index 0000000..4c47458 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng84.txt @@ -0,0 +1,5 @@ +0 0.448276 0.615566 0.065134 0.158805 +0 0.870690 0.664308 0.059387 0.130503 +0 0.112069 0.323113 0.051724 0.133648 +0 0.478927 0.099843 0.053640 0.111635 +0 0.827586 0.142296 0.057471 0.108491 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng85.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng85.txt new file mode 100644 index 0000000..1557083 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng85.txt @@ -0,0 +1,4 @@ +0 0.550179 0.407716 0.057348 0.140696 +0 0.588710 0.204236 0.055556 0.114977 +0 0.352151 0.154312 0.051971 0.124054 +0 0.111111 0.381241 0.050179 0.118003 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng86.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng86.txt new file mode 100644 index 0000000..1a59375 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng86.txt @@ -0,0 +1,3 @@ +0 0.123457 0.424299 0.053498 0.130841 +0 0.559671 0.183178 0.069959 0.123364 +0 0.876543 0.605607 0.045267 0.142056 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng87.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng87.txt new file mode 100644 index 0000000..9f1dcda --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng87.txt @@ -0,0 +1,3 @@ +0 0.734729 0.517164 0.038394 0.105970 +0 0.307155 0.322388 0.052356 0.113433 +0 0.109075 0.736567 0.040140 0.114925 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng88.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng88.txt new file mode 100644 index 0000000..080478e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng88.txt @@ -0,0 +1,3 @@ +0 0.067812 0.686738 0.041591 0.111280 +0 0.490958 0.610518 0.037975 0.114329 +0 0.794756 0.299543 0.034358 0.117378 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng89.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng89.txt new file mode 100644 index 0000000..f89091b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng89.txt @@ -0,0 +1,2 @@ +0 0.184701 0.624570 0.041045 0.132302 +0 0.506530 0.412371 0.046642 0.116838 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng9.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng9.txt new file mode 100644 index 0000000..ed52454 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng9.txt @@ -0,0 +1,6 @@ +0 0.128817 0.159747 0.066794 0.092058 +0 0.668893 0.308664 0.066794 0.101083 +0 0.494275 0.494585 0.057252 0.111913 +0 0.257634 0.721119 0.068702 0.117329 +0 0.926527 0.557762 0.062977 0.108303 +0 0.758588 0.833935 0.066794 0.119134 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng90.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng90.txt new file mode 100644 index 0000000..ddfa62a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng90.txt @@ -0,0 +1 @@ +0 0.475822 0.608850 0.050290 0.145133 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng91.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng91.txt new file mode 100644 index 0000000..d61a59e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng91.txt @@ -0,0 +1,4 @@ +0 0.154494 0.835463 0.065543 0.079872 +0 0.482210 0.507188 0.054307 0.097444 +0 0.117041 0.126997 0.065543 0.075080 +0 0.804307 0.299521 0.046816 0.065495 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng92.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng92.txt new file mode 100644 index 0000000..96c06eb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng92.txt @@ -0,0 +1,3 @@ +0 0.126549 0.390895 0.061947 0.075353 +0 0.545133 0.586342 0.063717 0.076923 +0 0.946903 0.514129 0.060177 0.080063 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng93.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng93.txt new file mode 100644 index 0000000..8f2b67c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng93.txt @@ -0,0 +1,3 @@ +0 0.256983 0.456714 0.059590 0.075972 +0 0.641527 0.222615 0.050279 0.084806 +0 0.922719 0.621908 0.057728 0.077739 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng94.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng94.txt new file mode 100644 index 0000000..9714559 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng94.txt @@ -0,0 +1,2 @@ +0 0.626033 0.344371 0.057851 0.115894 +0 0.758264 0.869205 0.045455 0.115894 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng95.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng95.txt new file mode 100644 index 0000000..783cdc8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng95.txt @@ -0,0 +1,3 @@ +0 0.421002 0.369070 0.055877 0.165085 +0 0.738921 0.141366 0.036609 0.168880 +0 0.097303 0.736243 0.052023 0.148008 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng96.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng96.txt new file mode 100644 index 0000000..d07c157 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng96.txt @@ -0,0 +1,3 @@ +0 0.360537 0.153005 0.043388 0.131148 +0 0.832645 0.367031 0.066116 0.143898 +0 0.136364 0.628415 0.037190 0.153005 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng97.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng97.txt new file mode 100644 index 0000000..be363fd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng97.txt @@ -0,0 +1,3 @@ +0 0.235119 0.220074 0.057540 0.145488 +0 0.715278 0.148250 0.045635 0.127072 +0 0.512897 0.617864 0.033730 0.127072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng98.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng98.txt new file mode 100644 index 0000000..ae598ef --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng98.txt @@ -0,0 +1,3 @@ +0 0.486486 0.470305 0.054054 0.121990 +0 0.062741 0.541734 0.055985 0.120385 +0 0.803089 0.168539 0.057915 0.138042 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baicheng99.txt b/程治玮/yolov5-5.0/mydata/labels/train/baicheng99.txt new file mode 100644 index 0000000..95cf007 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baicheng99.txt @@ -0,0 +1,2 @@ +0 0.436813 0.442373 0.038462 0.155932 +0 0.134615 0.652542 0.056777 0.152542 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi1.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi1.txt new file mode 100644 index 0000000..260101e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi1.txt @@ -0,0 +1,2 @@ +0 0.501282 0.619565 0.094872 0.167984 +0 0.843590 0.522727 0.076923 0.140316 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi10.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi10.txt new file mode 100644 index 0000000..81cac97 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi10.txt @@ -0,0 +1,2 @@ +0 0.112466 0.277083 0.100271 0.200000 +0 0.574526 0.436458 0.108401 0.189583 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi11.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi11.txt new file mode 100644 index 0000000..5dff2ad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi11.txt @@ -0,0 +1,2 @@ +0 0.101449 0.419792 0.091787 0.185417 +0 0.669082 0.484375 0.091787 0.214583 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi12.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi12.txt new file mode 100644 index 0000000..c80a7a1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi12.txt @@ -0,0 +1,3 @@ +0 0.212629 0.687361 0.085052 0.146341 +0 0.451031 0.321508 0.097938 0.208426 +0 0.618557 0.141907 0.092784 0.172949 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi13.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi13.txt new file mode 100644 index 0000000..78b9af9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi13.txt @@ -0,0 +1,4 @@ +0 0.070913 0.325336 0.088942 0.205374 +0 0.764423 0.239923 0.115385 0.184261 +0 0.873798 0.736084 0.079327 0.147793 +0 0.718750 0.892514 0.091346 0.188100 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi14.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi14.txt new file mode 100644 index 0000000..32508b4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi14.txt @@ -0,0 +1,2 @@ +0 0.251323 0.227743 0.116402 0.190476 +0 0.588624 0.694617 0.097884 0.213251 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi15.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi15.txt new file mode 100644 index 0000000..306c833 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi15.txt @@ -0,0 +1,2 @@ +0 0.121387 0.154788 0.104046 0.198218 +0 0.459538 0.522272 0.104046 0.233853 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi16.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi16.txt new file mode 100644 index 0000000..b3d0043 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi16.txt @@ -0,0 +1 @@ +0 0.620253 0.225113 0.096203 0.214932 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi17.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi17.txt new file mode 100644 index 0000000..f5f9189 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi17.txt @@ -0,0 +1 @@ +0 0.779376 0.484725 0.115108 0.199593 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi18.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi18.txt new file mode 100644 index 0000000..4361015 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi18.txt @@ -0,0 +1,2 @@ +0 0.386585 0.785863 0.104878 0.203742 +0 0.851220 0.439709 0.112195 0.214137 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi19.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi19.txt new file mode 100644 index 0000000..55aa19b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi19.txt @@ -0,0 +1,2 @@ +0 0.271164 0.627682 0.082011 0.169528 +0 0.410053 0.266094 0.126984 0.206009 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi2.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi2.txt new file mode 100644 index 0000000..89d44d5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi2.txt @@ -0,0 +1,3 @@ +0 0.181333 0.635076 0.074667 0.154684 +0 0.433333 0.392157 0.109333 0.174292 +0 0.730667 0.178649 0.090667 0.174292 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi20.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi20.txt new file mode 100644 index 0000000..0457f74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi20.txt @@ -0,0 +1,3 @@ +0 0.121447 0.238839 0.108527 0.169643 +0 0.280362 0.708705 0.069767 0.162946 +0 0.704134 0.449777 0.121447 0.234375 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi21.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi21.txt new file mode 100644 index 0000000..1e23e8f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi21.txt @@ -0,0 +1 @@ +0 0.325000 0.234064 0.085000 0.173307 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi22.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi22.txt new file mode 100644 index 0000000..1d8a079 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi22.txt @@ -0,0 +1,2 @@ +0 0.079572 0.266064 0.121140 0.182731 +0 0.541568 0.322289 0.080760 0.202811 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi23.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi23.txt new file mode 100644 index 0000000..17f0f8e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi23.txt @@ -0,0 +1 @@ +0 0.649485 0.550515 0.206186 0.235052 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi24.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi24.txt new file mode 100644 index 0000000..8818b09 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi24.txt @@ -0,0 +1,2 @@ +0 0.284424 0.243144 0.144470 0.171846 +0 0.531603 0.629799 0.106095 0.199269 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi25.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi25.txt new file mode 100644 index 0000000..cb5f663 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi25.txt @@ -0,0 +1 @@ +0 0.650110 0.318182 0.139073 0.233202 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi26.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi26.txt new file mode 100644 index 0000000..fdc5917 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi26.txt @@ -0,0 +1,2 @@ +0 0.262061 0.777574 0.133772 0.253676 +0 0.709430 0.198529 0.081140 0.242647 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi27.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi27.txt new file mode 100644 index 0000000..04e5709 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi27.txt @@ -0,0 +1 @@ +0 0.270408 0.530335 0.091837 0.324268 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi28.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi28.txt new file mode 100644 index 0000000..1995734 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi28.txt @@ -0,0 +1 @@ +0 0.250636 0.498008 0.150127 0.239044 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi29.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi29.txt new file mode 100644 index 0000000..a654939 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi29.txt @@ -0,0 +1 @@ +0 0.162322 0.427061 0.196682 0.211416 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi3.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi3.txt new file mode 100644 index 0000000..0d5c7e0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi3.txt @@ -0,0 +1,3 @@ +0 0.185915 0.278539 0.112676 0.228311 +0 0.408451 0.648402 0.090141 0.187215 +0 0.102817 0.867580 0.115493 0.182648 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi30.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi30.txt new file mode 100644 index 0000000..1d0212e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi30.txt @@ -0,0 +1 @@ +0 0.414784 0.528109 0.139630 0.214651 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi31.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi31.txt new file mode 100644 index 0000000..918a7f0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi31.txt @@ -0,0 +1,2 @@ +0 0.230849 0.659498 0.134576 0.258065 +0 0.544513 0.240143 0.082816 0.315412 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi32.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi32.txt new file mode 100644 index 0000000..dad4db2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi32.txt @@ -0,0 +1 @@ +0 0.412658 0.419255 0.177215 0.254658 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi33.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi33.txt new file mode 100644 index 0000000..a492efa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi33.txt @@ -0,0 +1 @@ +0 0.698795 0.544872 0.159036 0.196581 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi34.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi34.txt new file mode 100644 index 0000000..9a2bf34 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi34.txt @@ -0,0 +1,2 @@ +0 0.182039 0.548596 0.126214 0.250540 +0 0.572816 0.269978 0.150485 0.267819 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi35.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi35.txt new file mode 100644 index 0000000..3b9c36a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi35.txt @@ -0,0 +1,3 @@ +0 0.800937 0.220978 0.121780 0.238289 +0 0.482436 0.422607 0.135831 0.291242 +0 0.546838 0.773931 0.170960 0.199593 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi36.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi36.txt new file mode 100644 index 0000000..77e3300 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi36.txt @@ -0,0 +1,2 @@ +0 0.229167 0.648622 0.104167 0.269685 +0 0.893750 0.485236 0.137500 0.242126 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi37.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi37.txt new file mode 100644 index 0000000..f535114 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi37.txt @@ -0,0 +1 @@ +0 0.515046 0.612086 0.108796 0.167641 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi38.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi38.txt new file mode 100644 index 0000000..3a14310 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi38.txt @@ -0,0 +1,3 @@ +0 0.180070 0.535362 0.045455 0.156250 +0 0.654720 0.639803 0.061189 0.174342 +0 0.833042 0.424342 0.057692 0.134868 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi39.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi39.txt new file mode 100644 index 0000000..732c0fe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi39.txt @@ -0,0 +1,3 @@ +0 0.638480 0.445860 0.095588 0.225053 +0 0.517157 0.750531 0.063725 0.142251 +0 0.889706 0.666667 0.098039 0.225053 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi4.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi4.txt new file mode 100644 index 0000000..328611f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi4.txt @@ -0,0 +1 @@ +0 0.520349 0.241071 0.116279 0.165179 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi40.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi40.txt new file mode 100644 index 0000000..caaa160 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi40.txt @@ -0,0 +1,2 @@ +0 0.120944 0.653244 0.106195 0.237136 +0 0.374631 0.266219 0.094395 0.246085 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi41.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi41.txt new file mode 100644 index 0000000..2a5fd96 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi41.txt @@ -0,0 +1,2 @@ +0 0.284661 0.527027 0.103245 0.243243 +0 0.539823 0.324324 0.088496 0.234234 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi42.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi42.txt new file mode 100644 index 0000000..a6d1f72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi42.txt @@ -0,0 +1,3 @@ +0 0.209890 0.429745 0.068132 0.173358 +0 0.428571 0.166971 0.079121 0.173358 +0 0.628571 0.718978 0.065934 0.178832 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi43.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi43.txt new file mode 100644 index 0000000..d05f826 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi43.txt @@ -0,0 +1,3 @@ +0 0.188131 0.573218 0.093434 0.202312 +0 0.498737 0.152216 0.088384 0.165703 +0 0.265152 0.863198 0.111111 0.177264 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi44.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi44.txt new file mode 100644 index 0000000..e3bbf56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi44.txt @@ -0,0 +1 @@ +0 0.785176 0.640969 0.108040 0.229075 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi45.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi45.txt new file mode 100644 index 0000000..cca0a97 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi45.txt @@ -0,0 +1,2 @@ +0 0.139810 0.149237 0.080569 0.193900 +0 0.447867 0.540305 0.080569 0.204793 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi46.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi46.txt new file mode 100644 index 0000000..001eb99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi46.txt @@ -0,0 +1,2 @@ +0 0.138393 0.418432 0.093750 0.222458 +0 0.338170 0.676907 0.069196 0.192797 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi47.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi47.txt new file mode 100644 index 0000000..271fc24 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi47.txt @@ -0,0 +1,3 @@ +0 0.284031 0.672304 0.086387 0.194503 +0 0.713351 0.412262 0.081152 0.202960 +0 0.496073 0.135307 0.081152 0.194503 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi48.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi48.txt new file mode 100644 index 0000000..4f17c85 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi48.txt @@ -0,0 +1,3 @@ +0 0.464567 0.193878 0.068241 0.174603 +0 0.589239 0.518141 0.076115 0.188209 +0 0.758530 0.792517 0.078740 0.192744 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi49.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi49.txt new file mode 100644 index 0000000..89292da --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi49.txt @@ -0,0 +1,2 @@ +0 0.373750 0.790672 0.112500 0.197397 +0 0.765000 0.550976 0.085000 0.195228 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi5.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi5.txt new file mode 100644 index 0000000..04c0a6d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi5.txt @@ -0,0 +1 @@ +0 0.416413 0.321262 0.115502 0.198598 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi50.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi50.txt new file mode 100644 index 0000000..9bc2861 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi50.txt @@ -0,0 +1,2 @@ +0 0.211401 0.206004 0.123515 0.196687 +0 0.542755 0.678054 0.092637 0.217391 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi51.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi51.txt new file mode 100644 index 0000000..4c222a3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi51.txt @@ -0,0 +1,2 @@ +0 0.316946 0.618712 0.060669 0.243461 +0 0.484310 0.260563 0.064854 0.255533 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi6.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi6.txt new file mode 100644 index 0000000..35097f2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi6.txt @@ -0,0 +1 @@ +0 0.549398 0.430736 0.106024 0.186147 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi7.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi7.txt new file mode 100644 index 0000000..54a13bc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi7.txt @@ -0,0 +1,2 @@ +0 0.545213 0.219616 0.122340 0.191898 +0 0.630319 0.537313 0.095745 0.153518 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi8.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi8.txt new file mode 100644 index 0000000..4c419c6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi8.txt @@ -0,0 +1,3 @@ +0 0.502500 0.274662 0.100000 0.205029 +0 0.433750 0.529014 0.082500 0.183752 +0 0.728750 0.840426 0.102500 0.183752 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/baqi9.txt b/程治玮/yolov5-5.0/mydata/labels/train/baqi9.txt new file mode 100644 index 0000000..f66fbc2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/baqi9.txt @@ -0,0 +1,3 @@ +0 0.162621 0.143849 0.072816 0.176587 +0 0.671117 0.488095 0.104369 0.166667 +0 0.401699 0.684524 0.094660 0.174603 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng1.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng1.txt new file mode 100644 index 0000000..b45adab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng1.txt @@ -0,0 +1,3 @@ +0 0.879276 0.336976 0.044266 0.083789 +0 0.673038 0.455373 0.042254 0.112933 +0 0.564386 0.668488 0.042254 0.091075 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng10.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng10.txt new file mode 100644 index 0000000..7140c47 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng10.txt @@ -0,0 +1,5 @@ +0 0.235178 0.512090 0.031621 0.081174 +0 0.469368 0.714162 0.033597 0.088083 +0 0.158103 0.727979 0.031621 0.088083 +0 0.396245 0.907599 0.033597 0.074266 +0 0.056324 0.932642 0.033597 0.082902 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng11.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng11.txt new file mode 100644 index 0000000..6fe479e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng11.txt @@ -0,0 +1,9 @@ +0 0.393248 0.693709 0.034672 0.069536 +0 0.494526 0.470199 0.032847 0.072848 +0 0.283759 0.310430 0.027372 0.067881 +0 0.599453 0.237583 0.027372 0.071192 +0 0.666058 0.086093 0.025547 0.072848 +0 0.350365 0.110099 0.032847 0.081126 +0 0.197080 0.494205 0.029197 0.074503 +0 0.123175 0.664735 0.031022 0.081126 +0 0.034672 0.885762 0.029197 0.062914 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng12.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng12.txt new file mode 100644 index 0000000..e208f95 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng12.txt @@ -0,0 +1,4 @@ +0 0.186770 0.813112 0.035019 0.095890 +0 0.301556 0.550881 0.046693 0.095890 +0 0.401751 0.313112 0.033074 0.093933 +0 0.641051 0.088063 0.033074 0.097847 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng13.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng13.txt new file mode 100644 index 0000000..1e7d9e3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng13.txt @@ -0,0 +1,5 @@ +0 0.791841 0.166034 0.035565 0.081594 +0 0.495816 0.166983 0.037657 0.079696 +0 0.381799 0.462998 0.035565 0.091082 +0 0.108787 0.682163 0.033473 0.092979 +0 0.061715 0.057875 0.031381 0.096774 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng14.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng14.txt new file mode 100644 index 0000000..b216eb3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng14.txt @@ -0,0 +1,5 @@ +0 0.365492 0.855308 0.037106 0.118151 +0 0.500000 0.711473 0.031540 0.087329 +0 0.573284 0.532534 0.033395 0.095890 +0 0.713358 0.309075 0.031540 0.094178 +0 0.939703 0.072774 0.031540 0.090753 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng15.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng15.txt new file mode 100644 index 0000000..27f6b4c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng15.txt @@ -0,0 +1,4 @@ +0 0.060852 0.572451 0.040568 0.100179 +0 0.215010 0.314848 0.040568 0.121646 +0 0.370183 0.129696 0.062880 0.148479 +0 0.740365 0.889088 0.105477 0.221825 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng16.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng16.txt new file mode 100644 index 0000000..2b56c69 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng16.txt @@ -0,0 +1,6 @@ +0 0.036649 0.416023 0.045375 0.125483 +0 0.219023 0.223938 0.043630 0.119691 +0 0.340314 0.100386 0.048866 0.123552 +0 0.715532 0.888031 0.062827 0.185328 +0 0.881326 0.693050 0.048866 0.138996 +0 0.931065 0.495174 0.050611 0.156371 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng17.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng17.txt new file mode 100644 index 0000000..662db33 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng17.txt @@ -0,0 +1,6 @@ +0 0.076299 0.605381 0.042208 0.089686 +0 0.275974 0.514200 0.045455 0.119581 +0 0.509740 0.381913 0.045455 0.121076 +0 0.636364 0.224963 0.058442 0.150972 +0 0.790584 0.072496 0.045455 0.112108 +0 0.888799 0.891629 0.040584 0.112108 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng18.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng18.txt new file mode 100644 index 0000000..f3280d1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng18.txt @@ -0,0 +1,3 @@ +0 0.034118 0.391000 0.054118 0.118000 +0 0.325882 0.247000 0.058824 0.122000 +0 0.642353 0.167000 0.061176 0.142000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng19.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng19.txt new file mode 100644 index 0000000..8255772 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng19.txt @@ -0,0 +1,5 @@ +0 0.119503 0.387288 0.059273 0.123729 +0 0.192161 0.254237 0.047801 0.118644 +0 0.268642 0.507627 0.047801 0.116949 +0 0.459847 0.338983 0.055449 0.125424 +0 0.382409 0.077966 0.049713 0.128814 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng2.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng2.txt new file mode 100644 index 0000000..b56b283 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng2.txt @@ -0,0 +1,4 @@ +0 0.181075 0.718379 0.044393 0.084980 +0 0.372664 0.627470 0.053738 0.104743 +0 0.481308 0.363636 0.042056 0.102767 +0 0.668224 0.102767 0.051402 0.106719 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng20.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng20.txt new file mode 100644 index 0000000..b304c95 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng20.txt @@ -0,0 +1,8 @@ +0 0.208696 0.673540 0.069565 0.123711 +0 0.407609 0.595361 0.058696 0.128866 +0 0.520652 0.414089 0.054348 0.106529 +0 0.605435 0.243127 0.058696 0.111684 +0 0.271739 0.312715 0.056522 0.116838 +0 0.230435 0.487973 0.052174 0.109966 +0 0.272826 0.170962 0.067391 0.128866 +0 0.679348 0.073024 0.050000 0.108247 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng21.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng21.txt new file mode 100644 index 0000000..6ac1ae5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng21.txt @@ -0,0 +1,2 @@ +0 0.097122 0.249233 0.028777 0.078221 +0 0.327338 0.075920 0.035971 0.081288 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng22.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng22.txt new file mode 100644 index 0000000..d9e8f90 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng22.txt @@ -0,0 +1,3 @@ +0 0.532505 0.046794 0.063098 0.086655 +0 0.855641 0.120451 0.055449 0.074523 +0 0.825048 0.377816 0.063098 0.090121 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng23.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng23.txt new file mode 100644 index 0000000..91e0a13 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng23.txt @@ -0,0 +1,3 @@ +0 0.228111 0.176030 0.073733 0.089888 +0 0.536866 0.260300 0.064516 0.108614 +0 0.650922 0.516854 0.071429 0.097378 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng24.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng24.txt new file mode 100644 index 0000000..7636bd9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng24.txt @@ -0,0 +1,4 @@ +0 0.136569 0.418895 0.065463 0.096257 +0 0.248307 0.664884 0.067720 0.092692 +0 0.733634 0.352941 0.076749 0.085561 +0 0.364560 0.086453 0.069977 0.098039 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng25.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng25.txt new file mode 100644 index 0000000..b5ca88e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng25.txt @@ -0,0 +1,3 @@ +0 0.162100 0.257658 0.063927 0.090090 +0 0.545662 0.431532 0.059361 0.088288 +0 0.815068 0.281982 0.059361 0.102703 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng26.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng26.txt new file mode 100644 index 0000000..29ca61f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng26.txt @@ -0,0 +1,6 @@ +0 0.199566 0.303691 0.060738 0.093960 +0 0.416486 0.177852 0.065076 0.073826 +0 0.635575 0.098154 0.060738 0.092282 +0 0.965293 0.115772 0.065076 0.093960 +0 0.543384 0.654362 0.062907 0.080537 +0 0.851410 0.630872 0.075922 0.077181 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng27.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng27.txt new file mode 100644 index 0000000..9907765 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng27.txt @@ -0,0 +1,5 @@ +0 0.242026 0.307882 0.060038 0.083744 +0 0.073171 0.119048 0.067542 0.073892 +0 0.388368 0.160920 0.063790 0.078818 +0 0.636023 0.174056 0.052533 0.091954 +0 0.855535 0.420361 0.056285 0.091954 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng28.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng28.txt new file mode 100644 index 0000000..d723352 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng28.txt @@ -0,0 +1,4 @@ +0 0.566594 0.226446 0.067686 0.085950 +0 0.858079 0.342975 0.056769 0.074380 +0 0.091703 0.614050 0.065502 0.094215 +0 0.334061 0.857851 0.061135 0.095868 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng29.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng29.txt new file mode 100644 index 0000000..6dede8c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng29.txt @@ -0,0 +1,4 @@ +0 0.235477 0.256014 0.051867 0.072165 +0 0.557054 0.435567 0.060166 0.087629 +0 0.884855 0.450172 0.051867 0.085911 +0 0.845436 0.621993 0.051867 0.092784 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng3.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng3.txt new file mode 100644 index 0000000..ed27e0c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng3.txt @@ -0,0 +1,3 @@ +0 0.229979 0.604317 0.041068 0.089928 +0 0.267967 0.375899 0.039014 0.082734 +0 0.338809 0.138489 0.028747 0.086331 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng30.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng30.txt new file mode 100644 index 0000000..172f98b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng30.txt @@ -0,0 +1,4 @@ +0 0.131250 0.294118 0.054167 0.086687 +0 0.395833 0.275542 0.058333 0.086687 +0 0.087500 0.452786 0.054167 0.085139 +0 0.284375 0.654025 0.047917 0.072755 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng31.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng31.txt new file mode 100644 index 0000000..8eadae5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng31.txt @@ -0,0 +1,10 @@ +0 0.058594 0.135112 0.042969 0.053356 +0 0.184570 0.092083 0.041016 0.063683 +0 0.371094 0.095525 0.039062 0.056799 +0 0.131836 0.440620 0.037109 0.051635 +0 0.302734 0.425990 0.046875 0.053356 +0 0.511719 0.455250 0.039062 0.056799 +0 0.415039 0.550775 0.037109 0.058520 +0 0.670898 0.465577 0.033203 0.060241 +0 0.946289 0.210843 0.033203 0.049914 +0 0.814453 0.625645 0.035156 0.053356 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng32.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng32.txt new file mode 100644 index 0000000..6809e95 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng32.txt @@ -0,0 +1,7 @@ +0 0.911706 0.405052 0.053571 0.095819 +0 0.653770 0.532230 0.053571 0.109756 +0 0.918651 0.567944 0.055556 0.101045 +0 0.488095 0.709059 0.055556 0.125436 +0 0.655754 0.840592 0.065476 0.116725 +0 0.846230 0.766551 0.057540 0.111498 +0 0.459325 0.917247 0.049603 0.106272 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng33.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng33.txt new file mode 100644 index 0000000..fa22990 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng33.txt @@ -0,0 +1,5 @@ +0 0.403397 0.268053 0.059448 0.137856 +0 0.701699 0.097374 0.070064 0.137856 +0 0.699575 0.405908 0.061571 0.133479 +0 0.255839 0.912473 0.061571 0.122538 +0 0.959660 0.821663 0.072187 0.168490 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng34.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng34.txt new file mode 100644 index 0000000..8018a16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng34.txt @@ -0,0 +1,4 @@ +0 0.052419 0.198925 0.048387 0.109677 +0 0.216734 0.118280 0.054435 0.116129 +0 0.771169 0.141935 0.058468 0.107527 +0 0.738911 0.369892 0.074597 0.120430 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng35.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng35.txt new file mode 100644 index 0000000..d257ce2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng35.txt @@ -0,0 +1,3 @@ +0 0.202191 0.402153 0.037849 0.103718 +0 0.229084 0.211350 0.039841 0.109589 +0 0.319721 0.086106 0.041833 0.086106 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng36.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng36.txt new file mode 100644 index 0000000..72567e9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng36.txt @@ -0,0 +1,5 @@ +0 0.215686 0.255647 0.052288 0.129363 +0 0.331155 0.088296 0.061002 0.131417 +0 0.181917 0.495893 0.058824 0.145791 +0 0.938998 0.517454 0.052288 0.114990 +0 0.111111 0.698152 0.061002 0.151951 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng37.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng37.txt new file mode 100644 index 0000000..7abd018 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng37.txt @@ -0,0 +1,3 @@ +0 0.406566 0.348411 0.075758 0.158924 +0 0.137626 0.580685 0.083333 0.193154 +0 0.579545 0.150367 0.093434 0.144254 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng38.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng38.txt new file mode 100644 index 0000000..3912113 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng38.txt @@ -0,0 +1,7 @@ +0 0.417108 0.414197 0.058201 0.085803 +0 0.345679 0.574883 0.056437 0.088924 +0 0.604938 0.570983 0.049383 0.106084 +0 0.541446 0.721529 0.045855 0.113885 +0 0.471781 0.861934 0.040564 0.113885 +0 0.235450 0.740250 0.040564 0.101404 +0 0.138448 0.918877 0.037037 0.096724 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng39.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng39.txt new file mode 100644 index 0000000..0225b07 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng39.txt @@ -0,0 +1,4 @@ +0 0.436975 0.326858 0.060504 0.109797 +0 0.526891 0.077703 0.065546 0.094595 +0 0.193277 0.126689 0.060504 0.101351 +0 0.108403 0.315878 0.052101 0.125000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng4.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng4.txt new file mode 100644 index 0000000..bd8e09f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng4.txt @@ -0,0 +1,4 @@ +0 0.348451 0.757829 0.042035 0.100209 +0 0.433628 0.567850 0.044248 0.087683 +0 0.646018 0.283925 0.035398 0.091858 +0 0.866150 0.083507 0.019912 0.062630 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng40.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng40.txt new file mode 100644 index 0000000..b2c3a3f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng40.txt @@ -0,0 +1,5 @@ +0 0.602041 0.509434 0.083488 0.150943 +0 0.336735 0.555746 0.109462 0.161235 +0 0.273655 0.290738 0.072356 0.111492 +0 0.466605 0.231561 0.072356 0.102916 +0 0.900742 0.362779 0.087199 0.104631 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng41.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng41.txt new file mode 100644 index 0000000..db10b38 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng41.txt @@ -0,0 +1,5 @@ +0 0.152174 0.443862 0.028486 0.109281 +0 0.244378 0.271707 0.038981 0.085329 +0 0.364318 0.124251 0.029985 0.089820 +0 0.906297 0.389970 0.043478 0.118263 +0 0.871814 0.627994 0.043478 0.139222 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng5.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng5.txt new file mode 100644 index 0000000..fd5204a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng5.txt @@ -0,0 +1,7 @@ +0 0.490044 0.063218 0.042035 0.099617 +0 0.491150 0.321839 0.030973 0.084291 +0 0.698009 0.237548 0.042035 0.091954 +0 0.907080 0.140805 0.035398 0.097701 +0 0.724558 0.545019 0.042035 0.090038 +0 0.398230 0.723180 0.039823 0.093870 +0 0.753319 0.883142 0.028761 0.076628 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng6.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng6.txt new file mode 100644 index 0000000..1ea470b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng6.txt @@ -0,0 +1,4 @@ +0 0.216700 0.699818 0.035785 0.078467 +0 0.214712 0.478102 0.039761 0.094891 +0 0.291252 0.308394 0.041750 0.091241 +0 0.379722 0.085766 0.039761 0.072993 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng7.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng7.txt new file mode 100644 index 0000000..93da45e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng7.txt @@ -0,0 +1,4 @@ +0 0.650187 0.616570 0.031716 0.088632 +0 0.584888 0.853565 0.031716 0.100193 +0 0.857276 0.894990 0.035448 0.090559 +0 0.838619 0.661850 0.035448 0.086705 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng8.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng8.txt new file mode 100644 index 0000000..662acbe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng8.txt @@ -0,0 +1,4 @@ +0 0.106383 0.793069 0.047281 0.116832 +0 0.221040 0.600000 0.044917 0.102970 +0 0.439716 0.383168 0.047281 0.089109 +0 0.595745 0.200000 0.042553 0.095050 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/chifeng9.txt b/程治玮/yolov5-5.0/mydata/labels/train/chifeng9.txt new file mode 100644 index 0000000..84fca60 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/chifeng9.txt @@ -0,0 +1,6 @@ +0 0.110320 0.619529 0.035587 0.090909 +0 0.181495 0.466330 0.035587 0.080808 +0 0.259786 0.260943 0.035587 0.063973 +0 0.289146 0.084175 0.033808 0.080808 +0 0.112989 0.828283 0.033808 0.070707 +0 0.919929 0.086700 0.028470 0.062290 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/classes.txt b/程治玮/yolov5-5.0/mydata/labels/train/classes.txt new file mode 100644 index 0000000..705b0c2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/classes.txt @@ -0,0 +1 @@ +windTurbine diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami1.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami1.txt new file mode 100644 index 0000000..214b193 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami1.txt @@ -0,0 +1,7 @@ +0 0.195993 0.475652 0.033101 0.081739 +0 0.240418 0.664348 0.034843 0.093913 +0 0.330139 0.880870 0.050523 0.078261 +0 0.832753 0.402609 0.052265 0.099130 +0 0.873693 0.580000 0.036585 0.081739 +0 0.907666 0.749565 0.034843 0.086957 +0 0.941638 0.934783 0.040070 0.078261 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami10.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami10.txt new file mode 100644 index 0000000..eda0680 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami10.txt @@ -0,0 +1,6 @@ +0 0.227273 0.378698 0.034632 0.071006 +0 0.205628 0.547337 0.051948 0.076923 +0 0.196970 0.704142 0.034632 0.086785 +0 0.190476 0.890533 0.047619 0.069034 +0 0.442641 0.221893 0.049784 0.053254 +0 0.963203 0.580868 0.034632 0.069034 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami11.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami11.txt new file mode 100644 index 0000000..8c50295 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami11.txt @@ -0,0 +1,3 @@ +0 0.794000 0.389109 0.052000 0.077228 +0 0.828000 0.188119 0.040000 0.083168 +0 0.142000 0.087129 0.044000 0.106931 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami12.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami12.txt new file mode 100644 index 0000000..daa9a74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami12.txt @@ -0,0 +1,3 @@ +0 0.469828 0.325203 0.051724 0.085366 +0 0.440733 0.558943 0.049569 0.081301 +0 0.474138 0.117886 0.038793 0.085366 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami13.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami13.txt new file mode 100644 index 0000000..866f7a7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami13.txt @@ -0,0 +1,4 @@ +0 0.239773 0.065574 0.052273 0.090164 +0 0.240909 0.267418 0.054545 0.084016 +0 0.246591 0.492828 0.047727 0.100410 +0 0.240909 0.716189 0.036364 0.092213 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami14.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami14.txt new file mode 100644 index 0000000..e34e1dd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami14.txt @@ -0,0 +1,4 @@ +0 0.376957 0.149901 0.055928 0.078895 +0 0.233781 0.479290 0.060403 0.067061 +0 0.227069 0.679487 0.046980 0.100592 +0 0.223714 0.880671 0.062640 0.088757 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami15.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami15.txt new file mode 100644 index 0000000..b06d130 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami15.txt @@ -0,0 +1,4 @@ +0 0.594771 0.382812 0.056645 0.067708 +0 0.314815 0.531250 0.037037 0.065972 +0 0.628540 0.736111 0.050109 0.093750 +0 0.603486 0.937500 0.056645 0.076389 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami16.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami16.txt new file mode 100644 index 0000000..5513208 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami16.txt @@ -0,0 +1,4 @@ +0 0.381222 0.135438 0.038462 0.091650 +0 0.381222 0.312627 0.038462 0.099796 +0 0.383484 0.496945 0.038462 0.093686 +0 0.380090 0.681263 0.067873 0.075356 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami17.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami17.txt new file mode 100644 index 0000000..cc473ad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami17.txt @@ -0,0 +1,5 @@ +0 0.500000 0.189046 0.026022 0.067138 +0 0.473978 0.349823 0.055762 0.067138 +0 0.480483 0.522968 0.046468 0.074205 +0 0.473978 0.690813 0.048327 0.074205 +0 0.475836 0.905477 0.052045 0.075972 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami18.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami18.txt new file mode 100644 index 0000000..d5b622e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami18.txt @@ -0,0 +1,5 @@ +0 0.614719 0.288650 0.047619 0.080235 +0 0.667749 0.474560 0.049784 0.080235 +0 0.717532 0.125245 0.058442 0.078278 +0 0.693723 0.685910 0.054113 0.084149 +0 0.716450 0.903131 0.043290 0.080235 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami19.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami19.txt new file mode 100644 index 0000000..7001a7a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami19.txt @@ -0,0 +1,4 @@ +0 0.664544 0.271825 0.038217 0.067460 +0 0.641189 0.452381 0.050955 0.067460 +0 0.639066 0.080357 0.046709 0.073413 +0 0.669851 0.634921 0.057325 0.075397 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami2.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami2.txt new file mode 100644 index 0000000..61c25a3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami2.txt @@ -0,0 +1,3 @@ +0 0.663311 0.523452 0.051454 0.108818 +0 0.675615 0.709193 0.049217 0.105066 +0 0.640940 0.873358 0.051454 0.110694 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami20.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami20.txt new file mode 100644 index 0000000..51fadaf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami20.txt @@ -0,0 +1,3 @@ +0 0.468687 0.523321 0.044444 0.095149 +0 0.312121 0.305970 0.038384 0.097015 +0 0.328283 0.082090 0.034343 0.082090 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami21.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami21.txt new file mode 100644 index 0000000..ab841b2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami21.txt @@ -0,0 +1,3 @@ +0 0.349790 0.370553 0.044118 0.081028 +0 0.327731 0.649209 0.063025 0.081028 +0 0.365546 0.116601 0.050420 0.079051 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami22.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami22.txt new file mode 100644 index 0000000..cd00e32 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami22.txt @@ -0,0 +1,3 @@ +0 0.552475 0.106061 0.059406 0.071970 +0 0.563366 0.347538 0.041584 0.081439 +0 0.550495 0.599432 0.047525 0.089015 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami23.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami23.txt new file mode 100644 index 0000000..85370f8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami23.txt @@ -0,0 +1,3 @@ +0 0.415921 0.379541 0.030411 0.112811 +0 0.296064 0.643403 0.030411 0.093690 +0 0.420394 0.134799 0.032200 0.101338 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami24.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami24.txt new file mode 100644 index 0000000..5130f5e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami24.txt @@ -0,0 +1,4 @@ +0 0.392857 0.279661 0.040070 0.081356 +0 0.389373 0.508475 0.036585 0.108475 +0 0.310976 0.079661 0.054007 0.064407 +0 0.376307 0.856780 0.045296 0.096610 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami25.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami25.txt new file mode 100644 index 0000000..fa48dbe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami25.txt @@ -0,0 +1,4 @@ +0 0.277473 0.306306 0.053114 0.075676 +0 0.239011 0.544144 0.042125 0.090090 +0 0.324176 0.827928 0.054945 0.088288 +0 0.364469 0.071171 0.032967 0.091892 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami26.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami26.txt new file mode 100644 index 0000000..4616396 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami26.txt @@ -0,0 +1,4 @@ +0 0.323477 0.094523 0.037634 0.072438 +0 0.310932 0.303004 0.034050 0.065371 +0 0.289427 0.520318 0.059140 0.083039 +0 0.275986 0.755300 0.039427 0.086572 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami27.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami27.txt new file mode 100644 index 0000000..a72ca55 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami27.txt @@ -0,0 +1,8 @@ +0 0.660398 0.609375 0.042035 0.056250 +0 0.658186 0.420833 0.033186 0.045833 +0 0.652655 0.236458 0.035398 0.047917 +0 0.643805 0.051042 0.039823 0.047917 +0 0.075221 0.140625 0.030973 0.052083 +0 0.060841 0.341667 0.033186 0.054167 +0 0.068584 0.515625 0.026549 0.047917 +0 0.060841 0.712500 0.033186 0.058333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami28.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami28.txt new file mode 100644 index 0000000..cef73bc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami28.txt @@ -0,0 +1,6 @@ +0 0.668357 0.110544 0.030426 0.037415 +0 0.663286 0.255102 0.032454 0.040816 +0 0.654158 0.381803 0.034483 0.049320 +0 0.666329 0.563776 0.034483 0.049320 +0 0.665314 0.724490 0.036511 0.051020 +0 0.665314 0.898810 0.036511 0.052721 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami29.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami29.txt new file mode 100644 index 0000000..8a6b686 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami29.txt @@ -0,0 +1,4 @@ +0 0.746637 0.238839 0.031390 0.049107 +0 0.713004 0.575893 0.031390 0.053571 +0 0.735426 0.757812 0.035874 0.060268 +0 0.677130 0.921875 0.031390 0.049107 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami3.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami3.txt new file mode 100644 index 0000000..73b022b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami3.txt @@ -0,0 +1,7 @@ +0 0.267892 0.501898 0.044487 0.130930 +0 0.221470 0.348197 0.044487 0.104364 +0 0.225338 0.129981 0.048356 0.100569 +0 0.880077 0.062619 0.058027 0.075901 +0 0.883946 0.252372 0.050290 0.072106 +0 0.882012 0.441176 0.065764 0.077799 +0 0.890716 0.647059 0.052224 0.110057 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami30.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami30.txt new file mode 100644 index 0000000..b5d382a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami30.txt @@ -0,0 +1,6 @@ +0 0.153684 0.494960 0.029474 0.050403 +0 0.157895 0.293347 0.029474 0.046371 +0 0.171579 0.109879 0.031579 0.046371 +0 0.781053 0.410282 0.033684 0.054435 +0 0.771579 0.210685 0.027368 0.050403 +0 0.770526 0.039315 0.033684 0.046371 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami31.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami31.txt new file mode 100644 index 0000000..d35ebce --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami31.txt @@ -0,0 +1,5 @@ +0 0.666027 0.158813 0.034549 0.059337 +0 0.731286 0.279232 0.038388 0.055846 +0 0.716891 0.445026 0.028791 0.052356 +0 0.840691 0.676265 0.038388 0.061082 +0 0.864683 0.845550 0.040307 0.064572 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami32.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami32.txt new file mode 100644 index 0000000..bb2bbc5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami32.txt @@ -0,0 +1,7 @@ +0 0.193050 0.473098 0.030888 0.051948 +0 0.084942 0.311688 0.034749 0.051948 +0 0.732625 0.366419 0.040541 0.057514 +0 0.301158 0.698516 0.034749 0.061224 +0 0.256757 0.894249 0.034749 0.063080 +0 0.929537 0.727273 0.052124 0.077922 +0 0.890927 0.545455 0.036680 0.055659 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami33.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami33.txt new file mode 100644 index 0000000..cbd55a0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami33.txt @@ -0,0 +1,4 @@ +0 0.668514 0.553903 0.059867 0.081784 +0 0.631929 0.884758 0.066519 0.111524 +0 0.197339 0.300186 0.062084 0.102230 +0 0.080931 0.071561 0.055432 0.068773 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami34.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami34.txt new file mode 100644 index 0000000..8758164 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami34.txt @@ -0,0 +1,3 @@ +0 0.291498 0.538160 0.052632 0.109589 +0 0.459514 0.850294 0.056680 0.111546 +0 0.196356 0.115460 0.060729 0.093933 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami35.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami35.txt new file mode 100644 index 0000000..9a1e132 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami35.txt @@ -0,0 +1,3 @@ +0 0.400458 0.377000 0.059497 0.090000 +0 0.766590 0.659000 0.064073 0.098000 +0 0.104119 0.080000 0.066362 0.096000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami36.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami36.txt new file mode 100644 index 0000000..83ce669 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami36.txt @@ -0,0 +1,3 @@ +0 0.250509 0.095703 0.073320 0.093750 +0 0.369654 0.349609 0.054990 0.101562 +0 0.573320 0.658203 0.054990 0.113281 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami37.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami37.txt new file mode 100644 index 0000000..196929c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami37.txt @@ -0,0 +1,3 @@ +0 0.418388 0.431356 0.059917 0.120339 +0 0.510331 0.668644 0.045455 0.089831 +0 0.250000 0.175424 0.049587 0.086441 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami38.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami38.txt new file mode 100644 index 0000000..a8f4e06 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami38.txt @@ -0,0 +1,3 @@ +0 0.205326 0.420870 0.042955 0.097391 +0 0.182131 0.767826 0.044674 0.102609 +0 0.226804 0.096522 0.048110 0.074783 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami39.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami39.txt new file mode 100644 index 0000000..cb76fd4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami39.txt @@ -0,0 +1,3 @@ +0 0.768219 0.143098 0.070850 0.090909 +0 0.747976 0.476431 0.074899 0.107744 +0 0.727733 0.864478 0.074899 0.099327 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami4.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami4.txt new file mode 100644 index 0000000..568af26 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami4.txt @@ -0,0 +1,6 @@ +0 0.251451 0.408547 0.050290 0.095726 +0 0.286267 0.577778 0.038685 0.071795 +0 0.315280 0.744444 0.034816 0.083761 +0 0.340426 0.923077 0.042553 0.078632 +0 0.934236 0.789744 0.058027 0.075214 +0 0.854932 0.635897 0.038685 0.088889 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami40.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami40.txt new file mode 100644 index 0000000..ac64725 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami40.txt @@ -0,0 +1,3 @@ +0 0.609349 0.176242 0.046745 0.094720 +0 0.582638 0.479814 0.053422 0.086957 +0 0.548414 0.850932 0.051753 0.093168 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami41.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami41.txt new file mode 100644 index 0000000..c2391ab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami41.txt @@ -0,0 +1,3 @@ +0 0.427885 0.135220 0.038462 0.084906 +0 0.403045 0.447327 0.040064 0.086478 +0 0.376603 0.791667 0.041667 0.111635 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami42.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami42.txt new file mode 100644 index 0000000..8d310e5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami42.txt @@ -0,0 +1,5 @@ +0 0.042169 0.664662 0.045181 0.099248 +0 0.088102 0.349624 0.034639 0.091729 +0 0.133283 0.075188 0.037651 0.063158 +0 0.929970 0.209774 0.046687 0.076692 +0 0.969880 0.837594 0.048193 0.105263 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami43.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami43.txt new file mode 100644 index 0000000..2f03860 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami43.txt @@ -0,0 +1,3 @@ +0 0.364796 0.520769 0.052721 0.112308 +0 0.437075 0.864615 0.054422 0.129231 +0 0.340136 0.163077 0.054422 0.101538 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami44.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami44.txt new file mode 100644 index 0000000..dbebf6a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami44.txt @@ -0,0 +1,3 @@ +0 0.137184 0.776050 0.057762 0.083981 +0 0.182310 0.455677 0.068592 0.087092 +0 0.241877 0.198289 0.061372 0.082426 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami45.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami45.txt new file mode 100644 index 0000000..dad61fe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami45.txt @@ -0,0 +1,2 @@ +0 0.306043 0.627240 0.058480 0.121864 +0 0.366472 0.224910 0.058480 0.094982 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami46.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami46.txt new file mode 100644 index 0000000..33d9cd9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami46.txt @@ -0,0 +1,4 @@ +0 0.283401 0.354276 0.044534 0.066318 +0 0.302632 0.597731 0.042510 0.064572 +0 0.311741 0.866492 0.048583 0.071553 +0 0.276316 0.119546 0.050607 0.061082 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami47.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami47.txt new file mode 100644 index 0000000..31720f9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami47.txt @@ -0,0 +1,4 @@ +0 0.068694 0.092857 0.051802 0.071429 +0 0.109234 0.353061 0.047297 0.073469 +0 0.096847 0.641837 0.049550 0.067347 +0 0.096847 0.941837 0.058559 0.083673 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami48.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami48.txt new file mode 100644 index 0000000..15e8ce4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami48.txt @@ -0,0 +1,4 @@ +0 0.184105 0.354247 0.042254 0.059846 +0 0.132797 0.617761 0.044266 0.077220 +0 0.160966 0.104247 0.040241 0.061776 +0 0.119718 0.909266 0.046278 0.073359 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami49.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami49.txt new file mode 100644 index 0000000..ee73d5a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami49.txt @@ -0,0 +1,3 @@ +0 0.474630 0.458252 0.040169 0.062136 +0 0.529598 0.741748 0.048626 0.081553 +0 0.693446 0.115534 0.046512 0.060194 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami5.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami5.txt new file mode 100644 index 0000000..969b3b4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami5.txt @@ -0,0 +1,4 @@ +0 0.169625 0.291150 0.039448 0.104425 +0 0.234714 0.573451 0.039448 0.081416 +0 0.249507 0.807080 0.037475 0.088496 +0 0.265286 0.061947 0.045365 0.084956 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami50.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami50.txt new file mode 100644 index 0000000..d9c5cc6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami50.txt @@ -0,0 +1,3 @@ +0 0.433602 0.470899 0.054326 0.102293 +0 0.609658 0.134921 0.056338 0.075838 +0 0.379276 0.895062 0.058350 0.089947 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami51.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami51.txt new file mode 100644 index 0000000..6eadd53 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami51.txt @@ -0,0 +1,3 @@ +0 0.576844 0.514205 0.059426 0.111742 +0 0.364754 0.879735 0.061475 0.123106 +0 0.559426 0.183712 0.065574 0.106061 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami52.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami52.txt new file mode 100644 index 0000000..d7f2fe6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami52.txt @@ -0,0 +1,3 @@ +0 0.156022 0.097711 0.049270 0.107394 +0 0.164234 0.466549 0.062044 0.119718 +0 0.175182 0.880282 0.062044 0.116197 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami53.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami53.txt new file mode 100644 index 0000000..c1f6f14 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami53.txt @@ -0,0 +1,4 @@ +0 0.300567 0.220812 0.041588 0.052453 +0 0.303403 0.433164 0.035917 0.057530 +0 0.318526 0.643824 0.043478 0.062606 +0 0.310019 0.884095 0.041588 0.059222 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami54.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami54.txt new file mode 100644 index 0000000..380d5b7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami54.txt @@ -0,0 +1,5 @@ +0 0.187000 0.082863 0.034000 0.048964 +0 0.187000 0.279661 0.030000 0.047081 +0 0.188000 0.481168 0.036000 0.050847 +0 0.191000 0.693974 0.030000 0.050847 +0 0.189000 0.917137 0.038000 0.056497 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami55.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami55.txt new file mode 100644 index 0000000..383b8d5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami55.txt @@ -0,0 +1,8 @@ +0 0.794286 0.162105 0.041905 0.063158 +0 0.805714 0.396842 0.038095 0.073684 +0 0.806667 0.644211 0.036190 0.058947 +0 0.819048 0.902105 0.038095 0.065263 +0 0.110476 0.797895 0.038095 0.063158 +0 0.103810 0.538947 0.036190 0.058947 +0 0.112381 0.296842 0.038095 0.063158 +0 0.131429 0.067368 0.034286 0.058947 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami56.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami56.txt new file mode 100644 index 0000000..bbb86f3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami56.txt @@ -0,0 +1,5 @@ +0 0.352525 0.064850 0.030303 0.058271 +0 0.353535 0.268797 0.032323 0.052632 +0 0.386869 0.474624 0.034343 0.046992 +0 0.380808 0.687030 0.034343 0.054511 +0 0.366667 0.931391 0.034343 0.058271 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami57.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami57.txt new file mode 100644 index 0000000..3cc55b4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami57.txt @@ -0,0 +1,3 @@ +0 0.580146 0.770798 0.052823 0.084890 +0 0.667577 0.424448 0.052823 0.078098 +0 0.580146 0.117997 0.056466 0.066214 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami58.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami58.txt new file mode 100644 index 0000000..2a63d98 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami58.txt @@ -0,0 +1,4 @@ +0 0.430740 0.411318 0.064516 0.069257 +0 0.495256 0.616554 0.053131 0.084459 +0 0.489564 0.874155 0.049336 0.082770 +0 0.488615 0.166385 0.055028 0.062500 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami59.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami59.txt new file mode 100644 index 0000000..3513b62 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami59.txt @@ -0,0 +1,3 @@ +0 0.160032 0.108291 0.065287 0.104907 +0 0.155255 0.406937 0.068471 0.099831 +0 0.157643 0.750423 0.060510 0.109983 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami6.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami6.txt new file mode 100644 index 0000000..b141924 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami6.txt @@ -0,0 +1,5 @@ +0 0.430451 0.094669 0.033835 0.090074 +0 0.427632 0.268382 0.062030 0.069853 +0 0.414474 0.465993 0.035714 0.104779 +0 0.357143 0.636029 0.056391 0.077206 +0 0.465226 0.871324 0.050752 0.117647 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami60.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami60.txt new file mode 100644 index 0000000..2e1161a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami60.txt @@ -0,0 +1,3 @@ +0 0.851767 0.468801 0.062980 0.110016 +0 0.884025 0.917077 0.069124 0.136289 +0 0.820276 0.079639 0.061444 0.106732 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami61.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami61.txt new file mode 100644 index 0000000..6485e74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami61.txt @@ -0,0 +1,3 @@ +0 0.484601 0.202381 0.041667 0.100733 +0 0.391304 0.597070 0.039855 0.098901 +0 0.201087 0.822344 0.061594 0.106227 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami62.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami62.txt new file mode 100644 index 0000000..4796884 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami62.txt @@ -0,0 +1,4 @@ +0 0.385289 0.183022 0.045534 0.088785 +0 0.344133 0.361371 0.043783 0.105919 +0 0.436953 0.627726 0.043783 0.090343 +0 0.317863 0.919003 0.047285 0.096573 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami63.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami63.txt new file mode 100644 index 0000000..576b341 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami63.txt @@ -0,0 +1,4 @@ +0 0.359862 0.086587 0.048443 0.088285 +0 0.313149 0.308149 0.051903 0.093379 +0 0.321799 0.623939 0.055363 0.093379 +0 0.378893 0.848048 0.051903 0.103565 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami64.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami64.txt new file mode 100644 index 0000000..e6187c4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami64.txt @@ -0,0 +1,3 @@ +0 0.341328 0.188766 0.044280 0.130755 +0 0.353321 0.489871 0.049815 0.117864 +0 0.352399 0.809392 0.051661 0.127072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami65.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami65.txt new file mode 100644 index 0000000..6673c5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami65.txt @@ -0,0 +1,4 @@ +0 0.408147 0.061848 0.046326 0.096870 +0 0.412141 0.316692 0.060703 0.111773 +0 0.419329 0.590909 0.055911 0.123696 +0 0.428914 0.897914 0.055911 0.114754 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami66.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami66.txt new file mode 100644 index 0000000..514acb6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami66.txt @@ -0,0 +1,4 @@ +0 0.291489 0.591618 0.042553 0.083821 +0 0.300000 0.352827 0.042553 0.074074 +0 0.258511 0.826511 0.048936 0.089669 +0 0.308511 0.128655 0.046809 0.070175 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami67.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami67.txt new file mode 100644 index 0000000..4ac2705 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami67.txt @@ -0,0 +1,5 @@ +0 0.581688 0.046007 0.035907 0.071181 +0 0.593357 0.251736 0.044883 0.072917 +0 0.617594 0.458333 0.043088 0.090278 +0 0.636445 0.693576 0.048474 0.102431 +0 0.657989 0.932292 0.044883 0.107639 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami68.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami68.txt new file mode 100644 index 0000000..ed6d7b1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami68.txt @@ -0,0 +1,3 @@ +0 0.252252 0.692385 0.050450 0.106212 +0 0.268468 0.369739 0.043243 0.114228 +0 0.281081 0.072144 0.046847 0.096192 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami69.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami69.txt new file mode 100644 index 0000000..da9b5fa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami69.txt @@ -0,0 +1,2 @@ +0 0.402913 0.402584 0.056311 0.117296 +0 0.370874 0.111332 0.054369 0.107356 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami7.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami7.txt new file mode 100644 index 0000000..7e83873 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami7.txt @@ -0,0 +1,3 @@ +0 0.131524 0.504808 0.033403 0.098077 +0 0.198330 0.311538 0.041754 0.103846 +0 0.125261 0.113462 0.045929 0.111538 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami70.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami70.txt new file mode 100644 index 0000000..61b8922 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami70.txt @@ -0,0 +1,3 @@ +0 0.580340 0.174099 0.086957 0.118353 +0 0.608696 0.489708 0.083176 0.118353 +0 0.635161 0.834477 0.090737 0.138937 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami71.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami71.txt new file mode 100644 index 0000000..22ee74a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami71.txt @@ -0,0 +1,3 @@ +0 0.254582 0.424596 0.077393 0.098743 +0 0.270876 0.714542 0.069246 0.111311 +0 0.252546 0.164273 0.061100 0.080790 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami72.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami72.txt new file mode 100644 index 0000000..a891614 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami72.txt @@ -0,0 +1,3 @@ +0 0.258197 0.198052 0.065574 0.094156 +0 0.260246 0.492695 0.073770 0.108766 +0 0.272541 0.861201 0.077869 0.121753 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami73.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami73.txt new file mode 100644 index 0000000..b108f4b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami73.txt @@ -0,0 +1,8 @@ +0 0.097731 0.064579 0.031414 0.066536 +0 0.089878 0.314090 0.033159 0.060665 +0 0.076789 0.523483 0.031414 0.068493 +0 0.063700 0.772016 0.036649 0.072407 +0 0.890925 0.881605 0.036649 0.060665 +0 0.874346 0.626223 0.034904 0.066536 +0 0.860384 0.414873 0.031414 0.074364 +0 0.843805 0.166341 0.033159 0.050881 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami74.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami74.txt new file mode 100644 index 0000000..6bfbb22 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami74.txt @@ -0,0 +1,7 @@ +0 0.953008 0.555459 0.037594 0.057192 +0 0.931391 0.323224 0.031955 0.053726 +0 0.911654 0.127383 0.037594 0.053726 +0 0.090226 0.049393 0.041353 0.053726 +0 0.080827 0.248700 0.033835 0.053726 +0 0.073308 0.465338 0.037594 0.053726 +0 0.061090 0.694107 0.031955 0.060659 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami75.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami75.txt new file mode 100644 index 0000000..926991c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami75.txt @@ -0,0 +1,5 @@ +0 0.102970 0.212946 0.043564 0.061914 +0 0.890099 0.214822 0.041584 0.061914 +0 0.906931 0.399625 0.043564 0.060038 +0 0.894059 0.610694 0.037624 0.069418 +0 0.928713 0.839587 0.043564 0.076923 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami76.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami76.txt new file mode 100644 index 0000000..2ba0c68 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami76.txt @@ -0,0 +1,5 @@ +0 0.388383 0.181159 0.043280 0.043478 +0 0.389522 0.346920 0.045558 0.052536 +0 0.386105 0.529891 0.043280 0.059783 +0 0.422551 0.722826 0.043280 0.068841 +0 0.460137 0.942029 0.045558 0.072464 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami77.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami77.txt new file mode 100644 index 0000000..7b71a34 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami77.txt @@ -0,0 +1,4 @@ +0 0.689394 0.106195 0.045455 0.070796 +0 0.674242 0.324115 0.045455 0.077434 +0 0.630051 0.568584 0.047980 0.070796 +0 0.625000 0.826327 0.042929 0.081858 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami78.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami78.txt new file mode 100644 index 0000000..947c95d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami78.txt @@ -0,0 +1,10 @@ +0 0.144578 0.063025 0.032129 0.054622 +0 0.142570 0.228992 0.028112 0.050420 +0 0.137550 0.403361 0.034137 0.050420 +0 0.120482 0.584034 0.032129 0.058824 +0 0.756024 0.865546 0.038153 0.063025 +0 0.904618 0.657563 0.034137 0.067227 +0 0.881526 0.474790 0.036145 0.058824 +0 0.884538 0.292017 0.038153 0.058824 +0 0.842369 0.129202 0.034137 0.052521 +0 0.110442 0.780462 0.032129 0.065126 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami79.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami79.txt new file mode 100644 index 0000000..fa70567 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami79.txt @@ -0,0 +1,7 @@ +0 0.805835 0.592338 0.042254 0.053045 +0 0.777666 0.420432 0.038229 0.051081 +0 0.784708 0.263261 0.036217 0.047151 +0 0.773642 0.108055 0.034205 0.051081 +0 0.219316 0.050098 0.032193 0.045187 +0 0.065392 0.200393 0.034205 0.051081 +0 0.044266 0.358546 0.032193 0.053045 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami8.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami8.txt new file mode 100644 index 0000000..1b80233 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami8.txt @@ -0,0 +1,4 @@ +0 0.370000 0.165187 0.034545 0.074600 +0 0.361818 0.325933 0.040000 0.079929 +0 0.235455 0.568384 0.034545 0.117229 +0 0.234545 0.791297 0.040000 0.126110 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami80.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami80.txt new file mode 100644 index 0000000..1454afc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami80.txt @@ -0,0 +1,4 @@ +0 0.354701 0.059322 0.034188 0.046610 +0 0.349359 0.205508 0.032051 0.050847 +0 0.344017 0.512712 0.038462 0.059322 +0 0.337607 0.690678 0.042735 0.059322 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/hami9.txt b/程治玮/yolov5-5.0/mydata/labels/train/hami9.txt new file mode 100644 index 0000000..9bf79fa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/hami9.txt @@ -0,0 +1,5 @@ +0 0.795024 0.080943 0.040284 0.084016 +0 0.786730 0.393443 0.042654 0.090164 +0 0.767773 0.570697 0.047393 0.092213 +0 0.759479 0.740779 0.040284 0.096311 +0 0.741706 0.903689 0.047393 0.106557 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng1.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng1.txt new file mode 100644 index 0000000..5d51037 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng1.txt @@ -0,0 +1,3 @@ +0 0.873494 0.636449 0.032129 0.080374 +0 0.851406 0.766355 0.032129 0.082243 +0 0.837349 0.907477 0.040161 0.076636 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng10.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng10.txt new file mode 100644 index 0000000..62effe6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng10.txt @@ -0,0 +1,4 @@ +0 0.281250 0.088652 0.042969 0.127660 +0 0.500977 0.208333 0.037109 0.108156 +0 0.668945 0.131206 0.044922 0.117021 +0 0.937500 0.224291 0.042969 0.111702 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng11.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng11.txt new file mode 100644 index 0000000..e5dbd52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng11.txt @@ -0,0 +1,5 @@ +0 0.426806 0.688908 0.039924 0.105719 +0 0.572243 0.540728 0.034221 0.097054 +0 0.431559 0.928943 0.038023 0.110919 +0 0.907795 0.633449 0.039924 0.109185 +0 0.914449 0.930676 0.038023 0.107452 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng12.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng12.txt new file mode 100644 index 0000000..793c279 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng12.txt @@ -0,0 +1,4 @@ +0 0.478221 0.527200 0.045372 0.123200 +0 0.325771 0.281600 0.056261 0.134400 +0 0.510889 0.109600 0.052632 0.136000 +0 0.849365 0.115200 0.050817 0.118400 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng13.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng13.txt new file mode 100644 index 0000000..de42c3f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng13.txt @@ -0,0 +1,2 @@ +0 0.675311 0.359560 0.076763 0.221658 +0 0.474066 0.883249 0.097510 0.219966 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng14.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng14.txt new file mode 100644 index 0000000..36f8028 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng14.txt @@ -0,0 +1,3 @@ +0 0.074225 0.262447 0.066884 0.177809 +0 0.419250 0.106686 0.068515 0.190612 +0 0.769168 0.228307 0.070147 0.206259 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng15.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng15.txt new file mode 100644 index 0000000..889967e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng15.txt @@ -0,0 +1 @@ +0 0.613934 0.094841 0.040984 0.132018 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng16.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng16.txt new file mode 100644 index 0000000..bcb4d95 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng16.txt @@ -0,0 +1,2 @@ +0 0.437158 0.159431 0.061931 0.172156 +0 0.915301 0.279192 0.052823 0.139222 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng17.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng17.txt new file mode 100644 index 0000000..e9b40e7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng17.txt @@ -0,0 +1,3 @@ +0 0.508210 0.513323 0.050903 0.158307 +0 0.518883 0.772727 0.072250 0.147335 +0 0.171593 0.143417 0.047619 0.142633 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng18.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng18.txt new file mode 100644 index 0000000..f35dc4f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng18.txt @@ -0,0 +1,3 @@ +0 0.245487 0.396671 0.043321 0.108183 +0 0.320397 0.522885 0.045126 0.085992 +0 0.630866 0.127601 0.034296 0.102635 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng19.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng19.txt new file mode 100644 index 0000000..12d8759 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng19.txt @@ -0,0 +1,10 @@ +0 0.188095 0.143472 0.036508 0.091822 +0 0.433333 0.053085 0.034921 0.074605 +0 0.175397 0.450502 0.033333 0.094692 +0 0.522222 0.193687 0.034921 0.074605 +0 0.607937 0.339311 0.028571 0.078910 +0 0.831746 0.187948 0.041270 0.100430 +0 0.907937 0.449785 0.041270 0.110473 +0 0.750000 0.710187 0.033333 0.103300 +0 0.338095 0.814204 0.028571 0.090387 +0 0.749206 0.946198 0.034921 0.107604 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng2.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng2.txt new file mode 100644 index 0000000..d78a833 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng2.txt @@ -0,0 +1,3 @@ +0 0.167045 0.789216 0.038636 0.080392 +0 0.255682 0.603922 0.043182 0.086275 +0 0.521591 0.901961 0.038636 0.082353 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng20.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng20.txt new file mode 100644 index 0000000..6e22dfd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng20.txt @@ -0,0 +1,7 @@ +0 0.695513 0.799611 0.044872 0.159533 +0 0.063034 0.421206 0.044872 0.118677 +0 0.111111 0.265564 0.042735 0.134241 +0 0.232906 0.088521 0.051282 0.134241 +0 0.500000 0.349222 0.042735 0.153696 +0 0.514957 0.168288 0.042735 0.130350 +0 0.872863 0.178016 0.040598 0.114786 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng21.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng21.txt new file mode 100644 index 0000000..31fad0e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng21.txt @@ -0,0 +1,4 @@ +0 0.549266 0.249057 0.046122 0.139623 +0 0.568134 0.516981 0.050314 0.135849 +0 0.819706 0.508491 0.046122 0.141509 +0 0.558700 0.767925 0.048218 0.128302 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng22.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng22.txt new file mode 100644 index 0000000..335086e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng22.txt @@ -0,0 +1,6 @@ +0 0.163462 0.471503 0.040598 0.093264 +0 0.424145 0.591537 0.040598 0.094991 +0 0.365385 0.746114 0.042735 0.089810 +0 0.303419 0.924870 0.042735 0.088083 +0 0.701923 0.913644 0.044872 0.089810 +0 0.760684 0.643351 0.038462 0.084629 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng23.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng23.txt new file mode 100644 index 0000000..4984491 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng23.txt @@ -0,0 +1,8 @@ +0 0.678926 0.890706 0.041750 0.125645 +0 0.664016 0.539587 0.047714 0.118761 +0 0.902584 0.331325 0.059642 0.125645 +0 0.724652 0.171256 0.073559 0.067126 +0 0.841948 0.210843 0.045726 0.043029 +0 0.718688 0.109294 0.041750 0.049914 +0 0.935388 0.048193 0.073559 0.058520 +0 0.954274 0.083477 0.047714 0.036145 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng24.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng24.txt new file mode 100644 index 0000000..df1d9e7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng24.txt @@ -0,0 +1,13 @@ +0 0.310176 0.488743 0.048924 0.046904 +0 0.432485 0.333959 0.043053 0.045028 +0 0.720157 0.365854 0.043053 0.048780 +0 0.171233 0.262664 0.037182 0.045028 +0 0.333659 0.056285 0.045010 0.045028 +0 0.456947 0.698874 0.048924 0.050657 +0 0.747554 0.736398 0.046967 0.046904 +0 0.329746 0.860225 0.052838 0.058161 +0 0.885519 0.162289 0.048924 0.043152 +0 0.955969 0.459662 0.048924 0.048780 +0 0.171233 0.659475 0.052838 0.050657 +0 0.112524 0.651032 0.080235 0.075047 +0 0.050881 0.418386 0.058708 0.048780 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng25.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng25.txt new file mode 100644 index 0000000..1867c02 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng25.txt @@ -0,0 +1,6 @@ +0 0.667266 0.323432 0.032374 0.049505 +0 0.794065 0.200495 0.034173 0.037954 +0 0.907374 0.078383 0.037770 0.037954 +0 0.912770 0.398515 0.037770 0.034653 +0 0.799460 0.520627 0.034173 0.041254 +0 0.721223 0.750825 0.032374 0.052805 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng26.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng26.txt new file mode 100644 index 0000000..7e90080 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng26.txt @@ -0,0 +1,8 @@ +0 0.591509 0.507705 0.047170 0.039384 +0 0.631132 0.804795 0.047170 0.044521 +0 0.818868 0.712329 0.037736 0.037671 +0 0.895283 0.869007 0.039623 0.042808 +0 0.344340 0.773973 0.043396 0.041096 +0 0.236792 0.898116 0.039623 0.035959 +0 0.246226 0.107877 0.066038 0.068493 +0 0.091509 0.444349 0.073585 0.080479 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng27.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng27.txt new file mode 100644 index 0000000..5730049 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng27.txt @@ -0,0 +1,6 @@ +0 0.285464 0.056726 0.094571 0.068071 +0 0.268827 0.299838 0.068301 0.068071 +0 0.505254 0.471637 0.064799 0.055105 +0 0.239054 0.806321 0.057793 0.063209 +0 0.785464 0.727715 0.099825 0.055105 +0 0.900175 0.910859 0.063047 0.071313 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng28.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng28.txt new file mode 100644 index 0000000..b7e255e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng28.txt @@ -0,0 +1,3 @@ +0 0.105307 0.583333 0.064677 0.068452 +0 0.723881 0.261905 0.054726 0.053571 +0 0.762023 0.788690 0.077944 0.077381 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng29.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng29.txt new file mode 100644 index 0000000..8d8caf8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng29.txt @@ -0,0 +1,7 @@ +0 0.330660 0.533835 0.062389 0.060150 +0 0.155080 0.390977 0.053476 0.054135 +0 0.612299 0.210526 0.069519 0.066165 +0 0.138146 0.142105 0.083779 0.052632 +0 0.537433 0.687970 0.051693 0.055639 +0 0.261141 0.728571 0.076649 0.070677 +0 0.968806 0.208271 0.055258 0.058647 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng3.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng3.txt new file mode 100644 index 0000000..e397866 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng3.txt @@ -0,0 +1,6 @@ +0 0.077020 0.563765 0.047980 0.095142 +0 0.416667 0.526316 0.050505 0.085020 +0 0.813131 0.469636 0.040404 0.080972 +0 0.407828 0.757085 0.047980 0.093117 +0 0.655303 0.761134 0.042929 0.097166 +0 0.262626 0.209514 0.040404 0.091093 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng30.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng30.txt new file mode 100644 index 0000000..26d26ee --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng30.txt @@ -0,0 +1,5 @@ +0 0.612745 0.172821 0.032680 0.103397 +0 0.425654 0.455687 0.031046 0.104874 +0 0.821078 0.307238 0.031046 0.097489 +0 0.391340 0.906942 0.027778 0.103397 +0 0.616013 0.885524 0.029412 0.113737 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng31.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng31.txt new file mode 100644 index 0000000..41f4950 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng31.txt @@ -0,0 +1,6 @@ +0 0.142226 0.517600 0.033569 0.123200 +0 0.318905 0.500000 0.033569 0.120000 +0 0.545053 0.466400 0.030035 0.110400 +0 0.668728 0.078400 0.030035 0.115200 +0 0.831272 0.661600 0.033569 0.113600 +0 0.865724 0.072000 0.031802 0.124800 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng32.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng32.txt new file mode 100644 index 0000000..43642a7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng32.txt @@ -0,0 +1 @@ +0 0.887479 0.340591 0.028765 0.102644 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng33.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng33.txt new file mode 100644 index 0000000..5da28be --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng33.txt @@ -0,0 +1,2 @@ +0 0.464286 0.134128 0.045455 0.140089 +0 0.452922 0.429210 0.042208 0.122206 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng4.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng4.txt new file mode 100644 index 0000000..b03e8f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng4.txt @@ -0,0 +1,7 @@ +0 0.206731 0.110101 0.043269 0.082828 +0 0.582933 0.227273 0.040865 0.086869 +0 0.091346 0.523232 0.043269 0.092929 +0 0.409856 0.582828 0.045673 0.094949 +0 0.731971 0.545455 0.055288 0.088889 +0 0.722356 0.776768 0.045673 0.098990 +0 0.960337 0.775758 0.045673 0.096970 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng5.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng5.txt new file mode 100644 index 0000000..eae5fe6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng5.txt @@ -0,0 +1,5 @@ +0 0.196217 0.643510 0.042553 0.084095 +0 0.442080 0.572212 0.047281 0.084095 +0 0.511820 0.694698 0.040189 0.076782 +0 0.747045 0.566728 0.042553 0.080439 +0 0.947991 0.500000 0.047281 0.085923 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng6.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng6.txt new file mode 100644 index 0000000..5b8f6be --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng6.txt @@ -0,0 +1,4 @@ +0 0.830835 0.637708 0.042827 0.081331 +0 0.941113 0.525878 0.036403 0.072089 +0 0.832976 0.815157 0.034261 0.081331 +0 0.915418 0.956562 0.040685 0.086876 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng7.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng7.txt new file mode 100644 index 0000000..f1a8daa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng7.txt @@ -0,0 +1,5 @@ +0 0.228541 0.882799 0.036481 0.086003 +0 0.404506 0.966273 0.032189 0.067454 +0 0.503219 0.858347 0.032189 0.074199 +0 0.615880 0.744519 0.038627 0.072513 +0 0.810086 0.782462 0.036481 0.074199 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng8.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng8.txt new file mode 100644 index 0000000..7d53320 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng8.txt @@ -0,0 +1,3 @@ +0 0.618454 0.506604 0.039900 0.081132 +0 0.701995 0.619811 0.042394 0.088679 +0 0.897756 0.709434 0.039900 0.083019 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/huiteng9.txt b/程治玮/yolov5-5.0/mydata/labels/train/huiteng9.txt new file mode 100644 index 0000000..652b9b0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/huiteng9.txt @@ -0,0 +1,8 @@ +0 0.069284 0.542885 0.036952 0.091618 +0 0.215935 0.269981 0.034642 0.079922 +0 0.665127 0.374269 0.036952 0.085770 +0 0.734411 0.216374 0.041570 0.089669 +0 0.824480 0.090643 0.041570 0.091618 +0 0.884527 0.319688 0.041570 0.093567 +0 0.689376 0.565302 0.034642 0.085770 +0 0.792148 0.743665 0.036952 0.083821 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi1.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi1.txt new file mode 100644 index 0000000..11ef64a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi1.txt @@ -0,0 +1,3 @@ +0 0.095494 0.449225 0.079399 0.099828 +0 0.549356 0.707401 0.077253 0.106713 +0 0.711373 0.531842 0.053648 0.134251 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi10.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi10.txt new file mode 100644 index 0000000..b7c76cd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi10.txt @@ -0,0 +1,2 @@ +0 0.415354 0.224107 0.062992 0.108929 +0 0.582677 0.450000 0.051181 0.150000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi11.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi11.txt new file mode 100644 index 0000000..b1e30a8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi11.txt @@ -0,0 +1,3 @@ +0 0.327723 0.170962 0.053465 0.101375 +0 0.304950 0.508591 0.043564 0.120275 +0 0.565347 0.759450 0.049505 0.123711 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi12.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi12.txt new file mode 100644 index 0000000..f9220ed --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi12.txt @@ -0,0 +1 @@ +0 0.331653 0.312734 0.042339 0.134831 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi13.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi13.txt new file mode 100644 index 0000000..ecfeb9b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi13.txt @@ -0,0 +1,4 @@ +0 0.183230 0.598198 0.089027 0.133333 +0 0.404762 0.492793 0.109731 0.088288 +0 0.454451 0.300000 0.093168 0.088288 +0 0.578675 0.138739 0.101449 0.086486 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi14.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi14.txt new file mode 100644 index 0000000..ff72397 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi14.txt @@ -0,0 +1,2 @@ +0 0.218807 0.575000 0.086799 0.136207 +0 0.527125 0.235345 0.088608 0.087931 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi15.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi15.txt new file mode 100644 index 0000000..b8743ff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi15.txt @@ -0,0 +1,2 @@ +0 0.171371 0.635957 0.125000 0.105546 +0 0.244960 0.105546 0.090726 0.128801 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi16.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi16.txt new file mode 100644 index 0000000..03a282c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi16.txt @@ -0,0 +1,3 @@ +0 0.394892 0.666126 0.106090 0.110211 +0 0.857564 0.535656 0.096267 0.102107 +0 0.770138 0.273096 0.094303 0.076175 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi17.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi17.txt new file mode 100644 index 0000000..7e1a6ee --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi17.txt @@ -0,0 +1,2 @@ +0 0.662351 0.555462 0.085657 0.126050 +0 0.600598 0.151261 0.069721 0.107563 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi18.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi18.txt new file mode 100644 index 0000000..ad6d748 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi18.txt @@ -0,0 +1,2 @@ +0 0.461000 0.211230 0.070000 0.147950 +0 0.159000 0.381462 0.074000 0.110517 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi19.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi19.txt new file mode 100644 index 0000000..3583827 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi19.txt @@ -0,0 +1,3 @@ +0 0.611429 0.218133 0.076190 0.116697 +0 0.557143 0.535009 0.108571 0.093357 +0 0.427619 0.842011 0.043810 0.143627 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi2.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi2.txt new file mode 100644 index 0000000..87a581c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi2.txt @@ -0,0 +1,3 @@ +0 0.534642 0.205624 0.057737 0.094903 +0 0.100462 0.162566 0.062356 0.089631 +0 0.759815 0.490334 0.064665 0.091388 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi20.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi20.txt new file mode 100644 index 0000000..6b958ae --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi20.txt @@ -0,0 +1,3 @@ +0 0.073864 0.609029 0.075758 0.100511 +0 0.407197 0.480409 0.056818 0.091993 +0 0.640152 0.347530 0.049242 0.139693 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi21.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi21.txt new file mode 100644 index 0000000..a2559b5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi21.txt @@ -0,0 +1,3 @@ +0 0.139875 0.207198 0.070981 0.114786 +0 0.319415 0.454280 0.083507 0.107004 +0 0.250522 0.686770 0.112735 0.120623 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi22.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi22.txt new file mode 100644 index 0000000..97e669e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi22.txt @@ -0,0 +1,2 @@ +0 0.185629 0.324394 0.107784 0.112457 +0 0.288423 0.124567 0.097804 0.103806 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi23.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi23.txt new file mode 100644 index 0000000..c24c233 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi23.txt @@ -0,0 +1,2 @@ +0 0.097030 0.114180 0.075248 0.110497 +0 0.900000 0.111418 0.069307 0.127072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi24.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi24.txt new file mode 100644 index 0000000..e1208bd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi24.txt @@ -0,0 +1 @@ +0 0.274229 0.405607 0.077093 0.127103 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi25.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi25.txt new file mode 100644 index 0000000..02c9b19 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi25.txt @@ -0,0 +1 @@ +0 0.127021 0.223938 0.092379 0.162162 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi3.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi3.txt new file mode 100644 index 0000000..5e695d3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi3.txt @@ -0,0 +1,3 @@ +0 0.060550 0.317406 0.044037 0.143345 +0 0.544954 0.279863 0.055046 0.150171 +0 0.890826 0.257679 0.053211 0.136519 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi4.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi4.txt new file mode 100644 index 0000000..94ce416 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi4.txt @@ -0,0 +1,2 @@ +0 0.108850 0.478669 0.054867 0.148464 +0 0.925664 0.264505 0.046018 0.116041 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi5.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi5.txt new file mode 100644 index 0000000..a97ebdd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi5.txt @@ -0,0 +1,2 @@ +0 0.164226 0.375686 0.048117 0.140768 +0 0.464435 0.474406 0.050209 0.144424 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi6.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi6.txt new file mode 100644 index 0000000..ca66683 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi6.txt @@ -0,0 +1,2 @@ +0 0.354379 0.439891 0.048880 0.129326 +0 0.490835 0.770492 0.057026 0.134791 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi7.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi7.txt new file mode 100644 index 0000000..6eb8884 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi7.txt @@ -0,0 +1,3 @@ +0 0.172477 0.464646 0.044037 0.114478 +0 0.336697 0.736532 0.056881 0.156566 +0 0.335780 0.154882 0.044037 0.131313 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi8.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi8.txt new file mode 100644 index 0000000..f0f835c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi8.txt @@ -0,0 +1,3 @@ +0 0.379342 0.484677 0.042048 0.133871 +0 0.339122 0.771774 0.042048 0.127419 +0 0.386654 0.170161 0.042048 0.127419 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/jiamusi9.txt b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi9.txt new file mode 100644 index 0000000..7663d82 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/jiamusi9.txt @@ -0,0 +1,2 @@ +0 0.239604 0.261861 0.047525 0.122263 +0 0.288119 0.665146 0.065347 0.144161 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang1.txt b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang1.txt new file mode 100644 index 0000000..08c2b9c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang1.txt @@ -0,0 +1,3 @@ +0 0.436605 0.504488 0.047035 0.096948 +0 0.296524 0.695691 0.049080 0.095153 +0 0.180982 0.877917 0.059305 0.129264 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang2.txt b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang2.txt new file mode 100644 index 0000000..3061e7d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang2.txt @@ -0,0 +1,3 @@ +0 0.116631 0.370450 0.056156 0.119914 +0 0.350972 0.571734 0.053996 0.115632 +0 0.396328 0.777302 0.045356 0.158458 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang3.txt b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang3.txt new file mode 100644 index 0000000..c9e5a61 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang3.txt @@ -0,0 +1,3 @@ +0 0.766164 0.178988 0.045259 0.101167 +0 0.880388 0.459144 0.049569 0.128405 +0 0.771552 0.797665 0.051724 0.116732 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang4.txt b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang4.txt new file mode 100644 index 0000000..86b04fe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang4.txt @@ -0,0 +1,7 @@ +0 0.393293 0.474385 0.038618 0.100410 +0 0.313008 0.713115 0.036585 0.102459 +0 0.294715 0.940574 0.040650 0.094262 +0 0.700203 0.845287 0.054878 0.088115 +0 0.697154 0.577869 0.036585 0.098361 +0 0.818089 0.366803 0.038618 0.090164 +0 0.514228 0.194672 0.048780 0.090164 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang5.txt b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang5.txt new file mode 100644 index 0000000..001eec8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/mudanjiang5.txt @@ -0,0 +1,4 @@ +0 0.531002 0.308112 0.041335 0.088924 +0 0.231320 0.183307 0.039746 0.085803 +0 0.662957 0.078003 0.054054 0.099844 +0 0.112878 0.400156 0.041335 0.092044 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling1.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling1.txt new file mode 100644 index 0000000..c9f5ce2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling1.txt @@ -0,0 +1,3 @@ +0 0.053254 0.141405 0.082840 0.234750 +0 0.174556 0.408503 0.065089 0.221811 +0 0.372781 0.340111 0.063116 0.221811 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling10.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling10.txt new file mode 100644 index 0000000..70b212d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling10.txt @@ -0,0 +1,4 @@ +0 0.166981 0.299235 0.062264 0.093690 +0 0.473585 0.179732 0.049057 0.072658 +0 0.529245 0.559273 0.054717 0.089866 +0 0.396226 0.831740 0.083019 0.122371 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling100.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling100.txt new file mode 100644 index 0000000..fb58441 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling100.txt @@ -0,0 +1,3 @@ +0 0.116795 0.444547 0.059846 0.112754 +0 0.244208 0.603512 0.052124 0.097967 +0 0.103282 0.181146 0.055985 0.121996 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling101.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling101.txt new file mode 100644 index 0000000..dfa4f54 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling101.txt @@ -0,0 +1,4 @@ +0 0.101695 0.169508 0.055085 0.107955 +0 0.518008 0.210227 0.052966 0.098485 +0 0.770127 0.347538 0.048729 0.089015 +0 0.773305 0.574811 0.055085 0.104167 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling102.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling102.txt new file mode 100644 index 0000000..6cff555 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling102.txt @@ -0,0 +1,3 @@ +0 0.135727 0.190164 0.050788 0.134426 +0 0.471103 0.127869 0.059545 0.095082 +0 0.389667 0.792623 0.064799 0.155738 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling103.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling103.txt new file mode 100644 index 0000000..73ee5d4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling103.txt @@ -0,0 +1,3 @@ +0 0.284264 0.273960 0.060914 0.113924 +0 0.426396 0.613020 0.060914 0.137432 +0 0.138748 0.847197 0.054146 0.113924 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling104.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling104.txt new file mode 100644 index 0000000..835c66a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling104.txt @@ -0,0 +1,4 @@ +0 0.079737 0.169887 0.065666 0.127214 +0 0.468105 0.126409 0.073171 0.098229 +0 0.742964 0.347826 0.075047 0.109501 +0 0.942777 0.563607 0.061914 0.109501 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling105.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling105.txt new file mode 100644 index 0000000..01fb64c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling105.txt @@ -0,0 +1,3 @@ +0 0.392280 0.245872 0.052065 0.121101 +0 0.072711 0.113761 0.052065 0.128440 +0 0.937163 0.272477 0.071813 0.141284 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling106.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling106.txt new file mode 100644 index 0000000..7635829 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling106.txt @@ -0,0 +1 @@ +0 0.294659 0.183422 0.110497 0.105820 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling107.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling107.txt new file mode 100644 index 0000000..31c3149 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling107.txt @@ -0,0 +1,2 @@ +0 0.156752 0.202765 0.056270 0.101382 +0 0.643087 0.302611 0.061093 0.110599 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling108.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling108.txt new file mode 100644 index 0000000..732ddd6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling108.txt @@ -0,0 +1,2 @@ +0 0.691715 0.332479 0.080925 0.128205 +0 0.220617 0.564103 0.121387 0.150427 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling109.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling109.txt new file mode 100644 index 0000000..8f52eb5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling109.txt @@ -0,0 +1,3 @@ +0 0.094231 0.297391 0.080769 0.100870 +0 0.475000 0.393913 0.069231 0.092174 +0 0.631731 0.566087 0.078846 0.109565 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling11.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling11.txt new file mode 100644 index 0000000..208ff91 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling11.txt @@ -0,0 +1,3 @@ +0 0.503289 0.714156 0.072368 0.099819 +0 0.132675 0.527223 0.067982 0.099819 +0 0.853070 0.435572 0.065789 0.098004 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling110.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling110.txt new file mode 100644 index 0000000..086eb4a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling110.txt @@ -0,0 +1,5 @@ +0 0.488571 0.172529 0.085714 0.090452 +0 0.831429 0.185930 0.089524 0.097152 +0 0.668571 0.484087 0.080000 0.110553 +0 0.060952 0.141541 0.053333 0.095477 +0 0.100000 0.659129 0.070476 0.102178 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling12.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling12.txt new file mode 100644 index 0000000..9a6a0a1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling12.txt @@ -0,0 +1,3 @@ +0 0.239627 0.513084 0.047718 0.087850 +0 0.501037 0.635514 0.051867 0.093458 +0 0.783195 0.800935 0.060166 0.102804 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling13.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling13.txt new file mode 100644 index 0000000..a879b87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling13.txt @@ -0,0 +1,4 @@ +0 0.533049 0.303427 0.068230 0.098790 +0 0.231343 0.234879 0.070362 0.086694 +0 0.163113 0.565524 0.070362 0.106855 +0 0.179104 0.918347 0.059701 0.102823 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling14.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling14.txt new file mode 100644 index 0000000..310ef26 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling14.txt @@ -0,0 +1,2 @@ +0 0.207865 0.634124 0.063670 0.085766 +0 0.897004 0.887774 0.063670 0.089416 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling15.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling15.txt new file mode 100644 index 0000000..a4f0a33 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling15.txt @@ -0,0 +1,5 @@ +0 0.456140 0.631304 0.054581 0.090435 +0 0.479532 0.386087 0.050682 0.090435 +0 0.076998 0.348696 0.040936 0.088696 +0 0.115010 0.135652 0.038986 0.086957 +0 0.901559 0.153913 0.044834 0.074783 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling16.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling16.txt new file mode 100644 index 0000000..dda7fca --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling16.txt @@ -0,0 +1,2 @@ +0 0.140719 0.500000 0.069860 0.152091 +0 0.255489 0.724335 0.075848 0.152091 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling17.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling17.txt new file mode 100644 index 0000000..1d39550 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling17.txt @@ -0,0 +1,4 @@ +0 0.334601 0.094216 0.083650 0.125000 +0 0.559886 0.210821 0.074144 0.149254 +0 0.196768 0.354478 0.066540 0.145522 +0 0.105513 0.650187 0.070342 0.180970 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling18.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling18.txt new file mode 100644 index 0000000..dc62105 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling18.txt @@ -0,0 +1,3 @@ +0 0.463953 0.460805 0.081395 0.133475 +0 0.667442 0.634534 0.074419 0.133475 +0 0.868605 0.841102 0.072093 0.144068 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling19.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling19.txt new file mode 100644 index 0000000..1f2e226 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling19.txt @@ -0,0 +1,5 @@ +0 0.436709 0.245509 0.050633 0.107784 +0 0.620253 0.113772 0.054852 0.087824 +0 0.577004 0.371257 0.048523 0.103792 +0 0.783755 0.595808 0.052743 0.125749 +0 0.817511 0.865269 0.061181 0.121756 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling2.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling2.txt new file mode 100644 index 0000000..baf9486 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling2.txt @@ -0,0 +1,2 @@ +0 0.280686 0.558626 0.066787 0.219430 +0 0.084838 0.237018 0.061372 0.222781 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling20.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling20.txt new file mode 100644 index 0000000..aadbe7c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling20.txt @@ -0,0 +1,4 @@ +0 0.168817 0.084404 0.062366 0.117431 +0 0.461290 0.180734 0.062366 0.097248 +0 0.711828 0.320183 0.051613 0.108257 +0 0.776344 0.488073 0.055914 0.110092 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling21.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling21.txt new file mode 100644 index 0000000..44d8072 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling21.txt @@ -0,0 +1,2 @@ +0 0.125773 0.107011 0.061856 0.114391 +0 0.255670 0.233395 0.070103 0.105166 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling22.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling22.txt new file mode 100644 index 0000000..0767780 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling22.txt @@ -0,0 +1,2 @@ +0 0.369801 0.218635 0.088608 0.127306 +0 0.198915 0.580258 0.090416 0.134686 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling23.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling23.txt new file mode 100644 index 0000000..b4c2c05 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling23.txt @@ -0,0 +1,2 @@ +0 0.181569 0.624390 0.085766 0.143089 +0 0.648723 0.560163 0.078467 0.151220 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling24.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling24.txt new file mode 100644 index 0000000..1dcc210 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling24.txt @@ -0,0 +1,3 @@ +0 0.753968 0.413636 0.059524 0.190909 +0 0.811508 0.189091 0.083333 0.116364 +0 0.451389 0.076364 0.085317 0.101818 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling25.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling25.txt new file mode 100644 index 0000000..81b25aa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling25.txt @@ -0,0 +1,4 @@ +0 0.320346 0.278530 0.069264 0.096712 +0 0.785714 0.219536 0.060606 0.094778 +0 0.917749 0.301741 0.064935 0.096712 +0 0.810606 0.508704 0.054113 0.116054 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling26.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling26.txt new file mode 100644 index 0000000..9a0ef0e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling26.txt @@ -0,0 +1,3 @@ +0 0.183897 0.795213 0.109344 0.062057 +0 0.557654 0.418440 0.089463 0.049645 +0 0.847913 0.228723 0.097416 0.046099 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling27.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling27.txt new file mode 100644 index 0000000..8c00502 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling27.txt @@ -0,0 +1,2 @@ +0 0.150528 0.144348 0.061620 0.041739 +0 0.650528 0.870435 0.093310 0.060870 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling28.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling28.txt new file mode 100644 index 0000000..9c48d2e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling28.txt @@ -0,0 +1,3 @@ +0 0.442529 0.290925 0.072797 0.044484 +0 0.905172 0.460854 0.078544 0.042705 +0 0.738506 0.778470 0.097701 0.051601 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling29.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling29.txt new file mode 100644 index 0000000..4aa1e22 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling29.txt @@ -0,0 +1,3 @@ +0 0.100423 0.334545 0.099366 0.047273 +0 0.097252 0.093636 0.093023 0.045455 +0 0.509514 0.080000 0.097252 0.043636 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling3.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling3.txt new file mode 100644 index 0000000..07c7a5a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling3.txt @@ -0,0 +1,2 @@ +0 0.626804 0.603093 0.070103 0.298969 +0 0.884536 0.799828 0.082474 0.280069 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling30.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling30.txt new file mode 100644 index 0000000..5f7deed --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling30.txt @@ -0,0 +1,2 @@ +0 0.128074 0.845406 0.075820 0.058304 +0 0.365779 0.085689 0.088115 0.044170 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling31.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling31.txt new file mode 100644 index 0000000..87b48a7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling31.txt @@ -0,0 +1,3 @@ +0 0.340509 0.476407 0.086106 0.049002 +0 0.053816 0.534483 0.095890 0.063521 +0 0.851272 0.631579 0.117417 0.058076 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling32.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling32.txt new file mode 100644 index 0000000..9efca75 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling32.txt @@ -0,0 +1,3 @@ +0 0.365643 0.636134 0.078695 0.048739 +0 0.656430 0.397479 0.088292 0.045378 +0 0.740883 0.130252 0.088292 0.048739 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling33.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling33.txt new file mode 100644 index 0000000..9a0242d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling33.txt @@ -0,0 +1,6 @@ +0 0.055657 0.314576 0.071168 0.049815 +0 0.235401 0.507380 0.076642 0.047970 +0 0.877737 0.554428 0.076642 0.049815 +0 0.843066 0.886531 0.069343 0.057196 +0 0.297445 0.746310 0.072993 0.049815 +0 0.202555 0.080258 0.080292 0.042435 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling34.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling34.txt new file mode 100644 index 0000000..1c7ce5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling34.txt @@ -0,0 +1,2 @@ +0 0.481013 0.409247 0.065099 0.047945 +0 0.475588 0.106164 0.068716 0.054795 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling35.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling35.txt new file mode 100644 index 0000000..df07c0e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling35.txt @@ -0,0 +1,3 @@ +0 0.101254 0.696370 0.080645 0.049505 +0 0.041219 0.438944 0.068100 0.049505 +0 0.360215 0.094884 0.071685 0.044554 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling36.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling36.txt new file mode 100644 index 0000000..82229eb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling36.txt @@ -0,0 +1,2 @@ +0 0.355802 0.524849 0.087031 0.058735 +0 0.203925 0.786898 0.076792 0.061747 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling37.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling37.txt new file mode 100644 index 0000000..abb75aa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling37.txt @@ -0,0 +1,3 @@ +0 0.285714 0.490775 0.081081 0.062731 +0 0.619691 0.328413 0.092664 0.051661 +0 0.706564 0.779520 0.092664 0.057196 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling38.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling38.txt new file mode 100644 index 0000000..69fdbb7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling38.txt @@ -0,0 +1,2 @@ +0 0.885000 0.440239 0.062000 0.055777 +0 0.921000 0.738048 0.090000 0.049801 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling39.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling39.txt new file mode 100644 index 0000000..7601137 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling39.txt @@ -0,0 +1,3 @@ +0 0.118497 0.343643 0.075145 0.044674 +0 0.552987 0.214777 0.065511 0.058419 +0 0.309249 0.128866 0.059730 0.054983 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling4.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling4.txt new file mode 100644 index 0000000..0505a56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling4.txt @@ -0,0 +1,3 @@ +0 0.387097 0.600464 0.110057 0.270479 +0 0.161290 0.447450 0.094877 0.236476 +0 0.733397 0.278207 0.066414 0.160742 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling40.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling40.txt new file mode 100644 index 0000000..ddea91b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling40.txt @@ -0,0 +1,4 @@ +0 0.650094 0.320447 0.061914 0.046392 +0 0.850844 0.474227 0.058161 0.044674 +0 0.590056 0.796392 0.084428 0.053265 +0 0.893058 0.853952 0.101313 0.054983 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling41.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling41.txt new file mode 100644 index 0000000..5bdcd13 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling41.txt @@ -0,0 +1,2 @@ +0 0.091463 0.480672 0.067944 0.047059 +0 0.176829 0.114286 0.071429 0.040336 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling42.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling42.txt new file mode 100644 index 0000000..a12cc9e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling42.txt @@ -0,0 +1,4 @@ +0 0.470123 0.384749 0.057996 0.058925 +0 0.238137 0.319757 0.061511 0.050260 +0 0.293497 0.051993 0.063269 0.041594 +0 0.088752 0.548527 0.057996 0.046794 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling43.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling43.txt new file mode 100644 index 0000000..d773939 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling43.txt @@ -0,0 +1,3 @@ +0 0.651448 0.301923 0.091314 0.053846 +0 0.717149 0.722115 0.102450 0.063462 +0 0.114699 0.679808 0.109131 0.063462 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling44.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling44.txt new file mode 100644 index 0000000..de72ba7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling44.txt @@ -0,0 +1,3 @@ +0 0.520916 0.600935 0.097610 0.057944 +0 0.721116 0.836449 0.111554 0.065421 +0 0.064741 0.491589 0.081673 0.059813 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling45.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling45.txt new file mode 100644 index 0000000..66193b2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling45.txt @@ -0,0 +1,3 @@ +0 0.255165 0.373913 0.084711 0.045217 +0 0.703512 0.510435 0.097107 0.046957 +0 0.751033 0.875652 0.101240 0.050435 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling46.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling46.txt new file mode 100644 index 0000000..510502f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling46.txt @@ -0,0 +1,3 @@ +0 0.119329 0.130282 0.072978 0.045775 +0 0.214990 0.410211 0.086785 0.056338 +0 0.428008 0.703345 0.086785 0.054577 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling47.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling47.txt new file mode 100644 index 0000000..72bfbe3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling47.txt @@ -0,0 +1,4 @@ +0 0.544088 0.253175 0.070140 0.042857 +0 0.778557 0.393651 0.090180 0.044444 +0 0.859719 0.726190 0.108216 0.055556 +0 0.286573 0.830952 0.088176 0.058730 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling48.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling48.txt new file mode 100644 index 0000000..5ec2fca --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling48.txt @@ -0,0 +1,2 @@ +0 0.485902 0.714172 0.077068 0.049363 +0 0.051692 0.600318 0.088346 0.047771 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling49.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling49.txt new file mode 100644 index 0000000..392a0cb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling49.txt @@ -0,0 +1,3 @@ +0 0.151327 0.517241 0.069027 0.050157 +0 0.514159 0.526646 0.079646 0.050157 +0 0.910619 0.626176 0.069027 0.048589 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling5.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling5.txt new file mode 100644 index 0000000..158bc55 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling5.txt @@ -0,0 +1,2 @@ +0 0.223447 0.685383 0.070140 0.265597 +0 0.715431 0.645276 0.068136 0.270945 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling50.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling50.txt new file mode 100644 index 0000000..5d61f16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling50.txt @@ -0,0 +1,3 @@ +0 0.199074 0.397059 0.079630 0.041796 +0 0.762963 0.623839 0.077778 0.046440 +0 0.113889 0.116873 0.079630 0.041796 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling51.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling51.txt new file mode 100644 index 0000000..0288521 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling51.txt @@ -0,0 +1,3 @@ +0 0.056225 0.148452 0.072289 0.063752 +0 0.131526 0.491803 0.066265 0.061931 +0 0.521084 0.803279 0.074297 0.061931 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling52.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling52.txt new file mode 100644 index 0000000..65a6667 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling52.txt @@ -0,0 +1,4 @@ +0 0.056691 0.250820 0.053903 0.049180 +0 0.871747 0.338525 0.063197 0.047541 +0 0.613383 0.936066 0.074349 0.055738 +0 0.726766 0.051639 0.055762 0.044262 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling53.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling53.txt new file mode 100644 index 0000000..ccab5cb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling53.txt @@ -0,0 +1,4 @@ +0 0.489564 0.206161 0.064516 0.045814 +0 0.712524 0.345972 0.089184 0.044234 +0 0.804554 0.680095 0.087287 0.048973 +0 0.255218 0.780411 0.077799 0.060032 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling54.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling54.txt new file mode 100644 index 0000000..848e3fa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling54.txt @@ -0,0 +1,2 @@ +0 0.283537 0.579749 0.091463 0.048387 +0 0.653455 0.351254 0.071138 0.053763 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling55.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling55.txt new file mode 100644 index 0000000..17bdcbc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling55.txt @@ -0,0 +1,3 @@ +0 0.705825 0.093750 0.099029 0.062500 +0 0.260194 0.197049 0.050485 0.046875 +0 0.063107 0.701389 0.060194 0.059028 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling56.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling56.txt new file mode 100644 index 0000000..c9307c3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling56.txt @@ -0,0 +1,3 @@ +0 0.555556 0.538739 0.069217 0.054054 +0 0.370674 0.157658 0.056466 0.052252 +0 0.156648 0.860360 0.072860 0.055856 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling57.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling57.txt new file mode 100644 index 0000000..1e5dfbe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling57.txt @@ -0,0 +1,3 @@ +0 0.407970 0.365350 0.083491 0.052065 +0 0.654649 0.645422 0.075901 0.052065 +0 0.067362 0.088869 0.062619 0.052065 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling58.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling58.txt new file mode 100644 index 0000000..f090c92 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling58.txt @@ -0,0 +1,2 @@ +0 0.537234 0.251923 0.104255 0.057692 +0 0.180851 0.641346 0.106383 0.059615 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling59.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling59.txt new file mode 100644 index 0000000..c4deb00 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling59.txt @@ -0,0 +1,4 @@ +0 0.134497 0.435259 0.075975 0.057769 +0 0.088296 0.091633 0.069815 0.051793 +0 0.520534 0.147410 0.075975 0.055777 +0 0.747433 0.379482 0.078029 0.057769 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling6.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling6.txt new file mode 100644 index 0000000..2ff69c5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling6.txt @@ -0,0 +1,2 @@ +0 0.112000 0.703509 0.064000 0.364912 +0 0.885000 0.507018 0.094000 0.284211 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling60.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling60.txt new file mode 100644 index 0000000..87f3ba3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling60.txt @@ -0,0 +1,2 @@ +0 0.588294 0.450777 0.081349 0.048359 +0 0.282738 0.899827 0.077381 0.055268 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling61.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling61.txt new file mode 100644 index 0000000..344cd20 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling61.txt @@ -0,0 +1,2 @@ +0 0.199597 0.844007 0.076613 0.052545 +0 0.846774 0.345649 0.060484 0.044335 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling62.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling62.txt new file mode 100644 index 0000000..9272e0a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling62.txt @@ -0,0 +1,2 @@ +0 0.081739 0.382653 0.062609 0.044218 +0 0.420000 0.649660 0.060870 0.047619 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling63.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling63.txt new file mode 100644 index 0000000..42f2f19 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling63.txt @@ -0,0 +1,3 @@ +0 0.196128 0.402946 0.048822 0.046794 +0 0.329125 0.691508 0.052189 0.055459 +0 0.184343 0.137782 0.045455 0.050260 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling64.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling64.txt new file mode 100644 index 0000000..dd27273 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling64.txt @@ -0,0 +1,2 @@ +0 0.256048 0.804104 0.072581 0.089552 +0 0.714718 0.413246 0.070565 0.076493 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling65.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling65.txt new file mode 100644 index 0000000..6120ea5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling65.txt @@ -0,0 +1,3 @@ +0 0.478170 0.400893 0.066528 0.080357 +0 0.740125 0.153571 0.079002 0.078571 +0 0.262994 0.923214 0.085239 0.100000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling66.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling66.txt new file mode 100644 index 0000000..89e72bf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling66.txt @@ -0,0 +1,5 @@ +0 0.363894 0.380150 0.073724 0.078652 +0 0.522684 0.557116 0.066163 0.080524 +0 0.081285 0.582397 0.079395 0.086142 +0 0.063327 0.327715 0.069943 0.082397 +0 0.321361 0.087079 0.083176 0.088015 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling67.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling67.txt new file mode 100644 index 0000000..e8c3822 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling67.txt @@ -0,0 +1,3 @@ +0 0.525665 0.361781 0.062738 0.089054 +0 0.764259 0.293135 0.057034 0.081633 +0 0.799430 0.693878 0.070342 0.085343 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling68.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling68.txt new file mode 100644 index 0000000..7cb8c47 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling68.txt @@ -0,0 +1,3 @@ +0 0.070297 0.321956 0.077228 0.090406 +0 0.358416 0.237085 0.075248 0.075646 +0 0.908911 0.334871 0.079208 0.079336 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling69.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling69.txt new file mode 100644 index 0000000..815081b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling69.txt @@ -0,0 +1,3 @@ +0 0.455420 0.472948 0.068182 0.080224 +0 0.201049 0.252799 0.062937 0.072761 +0 0.372378 0.872201 0.062937 0.087687 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling7.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling7.txt new file mode 100644 index 0000000..eef99fe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling7.txt @@ -0,0 +1,4 @@ +0 0.099165 0.195100 0.064718 0.070780 +0 0.337161 0.155172 0.068894 0.063521 +0 0.754697 0.272232 0.068894 0.087114 +0 0.195198 0.875681 0.056367 0.092559 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling70.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling70.txt new file mode 100644 index 0000000..ac84435 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling70.txt @@ -0,0 +1,2 @@ +1 0.257782 0.254403 0.064202 0.078278 +1 0.092412 0.058708 0.064202 0.074364 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling71.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling71.txt new file mode 100644 index 0000000..9532463 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling71.txt @@ -0,0 +1,3 @@ +0 0.461905 0.420553 0.047619 0.077720 +0 0.765714 0.428325 0.057143 0.079447 +0 0.729524 0.771157 0.057143 0.074266 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling72.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling72.txt new file mode 100644 index 0000000..2583551 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling72.txt @@ -0,0 +1,4 @@ +1 0.232955 0.640194 0.071970 0.068071 +1 0.093750 0.356564 0.073864 0.077796 +1 0.361742 0.111831 0.056818 0.064830 +0 0.941288 0.626418 0.068182 0.082658 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling73.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling73.txt new file mode 100644 index 0000000..812b4f5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling73.txt @@ -0,0 +1,3 @@ +0 0.263393 0.382787 0.055357 0.063934 +0 0.080357 0.612295 0.060714 0.073770 +0 0.490179 0.110656 0.051786 0.063934 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling74.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling74.txt new file mode 100644 index 0000000..326bbf5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling74.txt @@ -0,0 +1,3 @@ +0 0.315083 0.218638 0.068182 0.075269 +0 0.679752 0.365591 0.078512 0.086022 +0 0.075413 0.122760 0.084711 0.084229 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling75.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling75.txt new file mode 100644 index 0000000..da3d409 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling75.txt @@ -0,0 +1,4 @@ +0 0.252146 0.129696 0.070815 0.080501 +0 0.168455 0.451699 0.062232 0.069767 +0 0.771459 0.580501 0.062232 0.076923 +0 0.832618 0.242397 0.068670 0.076923 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling76.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling76.txt new file mode 100644 index 0000000..e15cf30 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling76.txt @@ -0,0 +1,4 @@ +0 0.102697 0.626494 0.068465 0.077689 +0 0.336100 0.674303 0.070539 0.069721 +0 0.584025 0.726096 0.085062 0.081673 +0 0.837137 0.827689 0.080913 0.073705 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling77.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling77.txt new file mode 100644 index 0000000..d57ae72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling77.txt @@ -0,0 +1,3 @@ +0 0.515432 0.135892 0.076132 0.080913 +0 0.294239 0.098548 0.090535 0.072614 +0 0.863169 0.233402 0.084362 0.080913 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling78.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling78.txt new file mode 100644 index 0000000..20d8bf4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling78.txt @@ -0,0 +1,5 @@ +0 0.345574 0.282187 0.073446 0.070547 +0 0.577213 0.195767 0.065913 0.074074 +0 0.583804 0.571429 0.060264 0.070547 +0 0.926554 0.161376 0.071563 0.061728 +0 0.106403 0.262787 0.065913 0.077601 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling79.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling79.txt new file mode 100644 index 0000000..3db604e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling79.txt @@ -0,0 +1,2 @@ +0 0.529835 0.339893 0.067901 0.057245 +0 0.229424 0.434705 0.063786 0.057245 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling8.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling8.txt new file mode 100644 index 0000000..0c6b3d7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling8.txt @@ -0,0 +1,5 @@ +0 0.553261 0.291822 0.071739 0.066914 +0 0.471739 0.531599 0.073913 0.081784 +0 0.869565 0.177509 0.056522 0.068773 +0 0.377174 0.062268 0.054348 0.072491 +0 0.185870 0.738848 0.076087 0.094796 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling80.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling80.txt new file mode 100644 index 0000000..c22b65b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling80.txt @@ -0,0 +1,3 @@ +0 0.486083 0.371058 0.073559 0.059369 +0 0.836978 0.378479 0.075547 0.055659 +0 0.063618 0.809833 0.047714 0.064935 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling81.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling81.txt new file mode 100644 index 0000000..e964886 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling81.txt @@ -0,0 +1,3 @@ +0 0.044762 0.596667 0.040000 0.060000 +0 0.306667 0.078333 0.060952 0.050000 +0 0.820952 0.669167 0.060952 0.061667 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling82.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling82.txt new file mode 100644 index 0000000..94ce6ca --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling82.txt @@ -0,0 +1,3 @@ +0 0.263308 0.524779 0.058935 0.061947 +0 0.080798 0.428319 0.066540 0.060177 +0 0.400190 0.181416 0.066540 0.079646 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling83.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling83.txt new file mode 100644 index 0000000..ff8db77 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling83.txt @@ -0,0 +1,3 @@ +0 0.206994 0.450652 0.058601 0.063315 +0 0.426276 0.662942 0.085066 0.070764 +0 0.041588 0.147114 0.056711 0.059590 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling84.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling84.txt new file mode 100644 index 0000000..ad08e3f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling84.txt @@ -0,0 +1,3 @@ +0 0.274510 0.303245 0.078431 0.083164 +0 0.442157 0.184584 0.068627 0.093306 +0 0.096078 0.063895 0.054902 0.075051 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling85.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling85.txt new file mode 100644 index 0000000..45497e0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling85.txt @@ -0,0 +1,4 @@ +0 0.071429 0.147455 0.080460 0.043413 +0 0.357964 0.258982 0.091954 0.059880 +0 0.681445 0.384731 0.114943 0.041916 +0 0.779146 0.203593 0.123153 0.050898 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling86.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling86.txt new file mode 100644 index 0000000..053d221 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling86.txt @@ -0,0 +1,3 @@ +0 0.323009 0.284072 0.066372 0.174056 +0 0.859513 0.592775 0.086283 0.193760 +0 0.477876 0.866995 0.088496 0.220033 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling87.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling87.txt new file mode 100644 index 0000000..802e4fa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling87.txt @@ -0,0 +1,3 @@ +0 0.158869 0.512433 0.048733 0.225577 +0 0.484405 0.552398 0.052632 0.216696 +0 0.930799 0.514210 0.064327 0.200710 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling88.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling88.txt new file mode 100644 index 0000000..6ec8d2a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling88.txt @@ -0,0 +1,4 @@ +0 0.501706 0.515837 0.061433 0.171946 +0 0.417235 0.343137 0.059727 0.176471 +0 0.113481 0.567119 0.049488 0.187029 +0 0.395904 0.156109 0.054608 0.149321 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling89.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling89.txt new file mode 100644 index 0000000..088b6df --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling89.txt @@ -0,0 +1,2 @@ +0 0.477055 0.342320 0.086042 0.233660 +0 0.758126 0.464869 0.082218 0.207516 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling9.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling9.txt new file mode 100644 index 0000000..16c33ec --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling9.txt @@ -0,0 +1,2 @@ +0 0.649414 0.706195 0.060547 0.084956 +0 0.641602 0.461062 0.068359 0.097345 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling90.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling90.txt new file mode 100644 index 0000000..fbcc6ef --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling90.txt @@ -0,0 +1 @@ +0 0.215929 0.192237 0.074336 0.203327 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling91.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling91.txt new file mode 100644 index 0000000..4b4b067 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling91.txt @@ -0,0 +1,6 @@ +0 0.070909 0.158559 0.061818 0.198198 +0 0.334545 0.294595 0.058182 0.181982 +0 0.332727 0.576577 0.058182 0.165766 +0 0.678182 0.537838 0.072727 0.185586 +0 0.616364 0.316216 0.065455 0.171171 +0 0.818182 0.789189 0.069091 0.154955 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling92.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling92.txt new file mode 100644 index 0000000..6c74a05 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling92.txt @@ -0,0 +1,4 @@ +0 0.327181 0.197819 0.057047 0.133956 +0 0.121644 0.440810 0.052013 0.158879 +0 0.158557 0.623832 0.062081 0.147975 +0 0.181208 0.896417 0.060403 0.176012 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling93.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling93.txt new file mode 100644 index 0000000..c38b977 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling93.txt @@ -0,0 +1,2 @@ +0 0.792355 0.569790 0.072314 0.214149 +0 0.803719 0.793499 0.078512 0.172084 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling94.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling94.txt new file mode 100644 index 0000000..04862fa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling94.txt @@ -0,0 +1,3 @@ +0 0.635701 0.261168 0.054645 0.140893 +0 0.880692 0.365120 0.063752 0.156357 +0 0.758652 0.583333 0.063752 0.176976 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling95.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling95.txt new file mode 100644 index 0000000..fb1b79b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling95.txt @@ -0,0 +1,4 @@ +0 0.278727 0.345299 0.048137 0.143590 +0 0.133540 0.282051 0.040373 0.140171 +0 0.031832 0.458120 0.038820 0.129915 +0 0.174689 0.076923 0.051242 0.133333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling96.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling96.txt new file mode 100644 index 0000000..2eeee51 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling96.txt @@ -0,0 +1,4 @@ +0 0.164474 0.097670 0.049342 0.148746 +0 0.345395 0.132616 0.059211 0.150538 +0 0.142270 0.322581 0.050987 0.164875 +0 0.167763 0.552867 0.065789 0.184588 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling97.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling97.txt new file mode 100644 index 0000000..b20d4eb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling97.txt @@ -0,0 +1,6 @@ +0 0.209239 0.181507 0.045290 0.140411 +0 0.385870 0.261986 0.054348 0.126712 +0 0.567935 0.335616 0.063406 0.164384 +0 0.741848 0.460616 0.063406 0.171233 +0 0.630435 0.661815 0.057971 0.162671 +0 0.808877 0.749144 0.059783 0.155822 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling98.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling98.txt new file mode 100644 index 0000000..e18d6d7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling98.txt @@ -0,0 +1,5 @@ +0 0.461864 0.430189 0.062712 0.181132 +0 0.486441 0.750000 0.054237 0.209434 +0 0.423729 0.211321 0.057627 0.188679 +0 0.160169 0.288679 0.052542 0.169811 +0 0.130508 0.093396 0.050847 0.179245 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tieling99.txt b/程治玮/yolov5-5.0/mydata/labels/train/tieling99.txt new file mode 100644 index 0000000..f994960 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tieling99.txt @@ -0,0 +1,7 @@ +0 0.127820 0.530664 0.052632 0.158433 +0 0.452068 0.655877 0.065789 0.170358 +0 0.607143 0.867973 0.060150 0.195911 +0 0.319549 0.880750 0.063910 0.201022 +0 0.343985 0.122658 0.063910 0.156729 +0 0.533835 0.096252 0.048872 0.124361 +0 0.844925 0.164395 0.069549 0.161840 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao1.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao1.txt new file mode 100644 index 0000000..a43c934 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao1.txt @@ -0,0 +1,3 @@ +0 0.929443 0.270554 0.123693 0.319312 +0 0.552265 0.580306 0.094077 0.326960 +0 0.169861 0.844168 0.109756 0.311663 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao10.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao10.txt new file mode 100644 index 0000000..ab385b5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao10.txt @@ -0,0 +1,3 @@ +0 0.368421 0.806250 0.080201 0.308333 +0 0.516291 0.447917 0.100251 0.312500 +0 0.719298 0.195833 0.090226 0.375000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao100.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao100.txt new file mode 100644 index 0000000..dd2bac2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao100.txt @@ -0,0 +1,3 @@ +0 0.250850 0.368421 0.079932 0.052632 +0 0.101190 0.061404 0.073129 0.058480 +0 0.553571 0.085526 0.073129 0.045322 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao101.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao101.txt new file mode 100644 index 0000000..f99e716 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao101.txt @@ -0,0 +1,2 @@ +0 0.161568 0.297641 0.074570 0.072595 +0 0.394837 0.706897 0.074570 0.074410 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao102.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao102.txt new file mode 100644 index 0000000..a7ade47 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao102.txt @@ -0,0 +1,6 @@ +0 0.502868 0.485714 0.091778 0.053968 +0 0.211281 0.790476 0.070746 0.063492 +0 0.613767 0.899206 0.080306 0.055556 +0 0.132887 0.251587 0.063098 0.055556 +0 0.856597 0.056349 0.072658 0.058730 +0 0.868069 0.661111 0.065010 0.058730 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao103.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao103.txt new file mode 100644 index 0000000..2e735dc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao103.txt @@ -0,0 +1,4 @@ +0 0.157197 0.412326 0.064394 0.060764 +0 0.503788 0.177083 0.083333 0.059028 +0 0.936553 0.050347 0.070076 0.055556 +0 0.044508 0.775174 0.073864 0.067708 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao104.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao104.txt new file mode 100644 index 0000000..14549eb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao104.txt @@ -0,0 +1,4 @@ +0 0.128601 0.249164 0.063786 0.073579 +0 0.471193 0.374582 0.090535 0.060201 +0 0.707819 0.104515 0.057613 0.088629 +0 0.850823 0.397157 0.072016 0.065217 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao105.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao105.txt new file mode 100644 index 0000000..ec97ee8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao105.txt @@ -0,0 +1,2 @@ +0 0.050179 0.330428 0.060932 0.055468 +0 0.307348 0.062599 0.069892 0.055468 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao106.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao106.txt new file mode 100644 index 0000000..9d36257 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao106.txt @@ -0,0 +1,3 @@ +0 0.102853 0.450078 0.052553 0.048362 +0 0.153153 0.141966 0.051051 0.053042 +0 0.271772 0.768331 0.063063 0.060842 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao107.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao107.txt new file mode 100644 index 0000000..ad87fd9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao107.txt @@ -0,0 +1,4 @@ +0 0.504098 0.314845 0.070492 0.061990 +0 0.444262 0.608483 0.055738 0.065253 +0 0.392623 0.929853 0.063934 0.061990 +0 0.829508 0.793638 0.068852 0.060359 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao108.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao108.txt new file mode 100644 index 0000000..d22397a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao108.txt @@ -0,0 +1,4 @@ +0 0.380911 0.644068 0.057793 0.046225 +0 0.610333 0.354391 0.064799 0.055470 +0 0.154991 0.345917 0.061296 0.050847 +0 0.944834 0.333590 0.071804 0.053929 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao109.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao109.txt new file mode 100644 index 0000000..04a5fc9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao109.txt @@ -0,0 +1,4 @@ +0 0.696215 0.587638 0.073705 0.068266 +0 0.469124 0.165129 0.073705 0.068266 +0 0.897410 0.119004 0.061753 0.075646 +0 0.166335 0.347786 0.069721 0.071956 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao11.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao11.txt new file mode 100644 index 0000000..e096869 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao11.txt @@ -0,0 +1,2 @@ +0 0.139140 0.603143 0.088235 0.369352 +0 0.564480 0.505894 0.097285 0.304519 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao110.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao110.txt new file mode 100644 index 0000000..5570ccb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao110.txt @@ -0,0 +1,4 @@ +0 0.352761 0.756932 0.087935 0.064695 +0 0.352761 0.284658 0.075665 0.070240 +0 0.821063 0.273567 0.071575 0.070240 +0 0.764826 0.609982 0.069530 0.062847 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao111.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao111.txt new file mode 100644 index 0000000..a9a31dd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao111.txt @@ -0,0 +1,4 @@ +0 0.335714 0.387500 0.083673 0.057143 +0 0.715306 0.256250 0.079592 0.062500 +0 0.788776 0.623214 0.075510 0.064286 +0 0.514286 0.871429 0.097959 0.071429 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao112.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao112.txt new file mode 100644 index 0000000..9fea740 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao112.txt @@ -0,0 +1,6 @@ +0 0.402041 0.635112 0.081633 0.058520 +0 0.760204 0.525818 0.075510 0.056799 +0 0.596939 0.209122 0.071429 0.060241 +0 0.248980 0.080034 0.077551 0.067126 +0 0.062245 0.528399 0.083673 0.061962 +0 0.689796 0.848537 0.073469 0.068847 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao113.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao113.txt new file mode 100644 index 0000000..d2c54b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao113.txt @@ -0,0 +1,4 @@ +0 0.382979 0.425234 0.073501 0.072897 +0 0.470019 0.064486 0.081238 0.069159 +0 0.864603 0.224299 0.077369 0.063551 +0 0.061896 0.354206 0.077369 0.061682 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao114.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao114.txt new file mode 100644 index 0000000..ecb1d16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao114.txt @@ -0,0 +1,2 @@ +0 0.627184 0.160473 0.081553 0.067568 +0 0.209709 0.090372 0.073786 0.059122 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao115.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao115.txt new file mode 100644 index 0000000..0500cc1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao115.txt @@ -0,0 +1,2 @@ +0 0.114783 0.398660 0.069565 0.067002 +0 0.083478 0.120603 0.066087 0.056951 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao116.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao116.txt new file mode 100644 index 0000000..09ed6d2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao116.txt @@ -0,0 +1,5 @@ +0 0.397436 0.615709 0.070085 0.062500 +0 0.652991 0.450169 0.041026 0.069257 +0 0.145299 0.179054 0.064957 0.060811 +0 0.078632 0.494932 0.054701 0.067568 +0 0.854701 0.798142 0.064957 0.065878 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao117.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao117.txt new file mode 100644 index 0000000..de38b9e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao117.txt @@ -0,0 +1,5 @@ +0 0.496409 0.861210 0.059246 0.067616 +0 0.414722 0.162811 0.068223 0.058719 +0 0.677738 0.167260 0.070018 0.071174 +0 0.073609 0.612989 0.057451 0.072954 +0 0.850987 0.475979 0.064632 0.072954 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao118.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao118.txt new file mode 100644 index 0000000..1a5065c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao118.txt @@ -0,0 +1,3 @@ +0 0.592668 0.297500 0.073320 0.058333 +0 0.884929 0.119167 0.063136 0.065000 +0 0.135438 0.104167 0.071283 0.061667 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao119.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao119.txt new file mode 100644 index 0000000..5e2cc3d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao119.txt @@ -0,0 +1,5 @@ +0 0.618774 0.629630 0.068966 0.054750 +0 0.309387 0.464573 0.067050 0.062802 +0 0.629310 0.237520 0.070881 0.056361 +0 0.292146 0.062802 0.078544 0.051530 +0 0.056513 0.302738 0.067050 0.064412 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao12.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao12.txt new file mode 100644 index 0000000..04fab0a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao12.txt @@ -0,0 +1,3 @@ +0 0.144086 0.746862 0.073118 0.338912 +0 0.340860 0.496862 0.088172 0.353556 +0 0.651613 0.350418 0.068817 0.399582 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao120.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao120.txt new file mode 100644 index 0000000..8942729 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao120.txt @@ -0,0 +1,4 @@ +0 0.622411 0.165225 0.065913 0.074394 +0 0.934087 0.314879 0.079096 0.058824 +0 0.705273 0.551038 0.077213 0.077855 +0 0.194915 0.782007 0.080979 0.058824 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao121.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao121.txt new file mode 100644 index 0000000..1ac4600 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao121.txt @@ -0,0 +1,3 @@ +0 0.157080 0.243375 0.060472 0.062762 +0 0.051622 0.408647 0.056047 0.066946 +0 0.943215 0.026499 0.048673 0.050209 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao122.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao122.txt new file mode 100644 index 0000000..adc800d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao122.txt @@ -0,0 +1,3 @@ +0 0.356340 0.361386 0.060995 0.063649 +0 0.368379 0.147100 0.049759 0.062235 +0 0.052167 0.235502 0.049759 0.060820 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao123.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao123.txt new file mode 100644 index 0000000..e748bb8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao123.txt @@ -0,0 +1,3 @@ +0 0.534452 0.610922 0.065371 0.102389 +0 0.420495 0.905290 0.067138 0.107509 +0 0.128092 0.809727 0.068905 0.107509 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao124.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao124.txt new file mode 100644 index 0000000..5a2ab96 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao124.txt @@ -0,0 +1,3 @@ +0 0.082364 0.432624 0.083333 0.060284 +0 0.293605 0.870567 0.063953 0.053191 +0 0.601744 0.886525 0.067829 0.056738 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao125.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao125.txt new file mode 100644 index 0000000..a17f9fb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao125.txt @@ -0,0 +1,3 @@ +0 0.375000 0.645963 0.060000 0.049689 +0 0.215000 0.825311 0.053333 0.054348 +0 0.778333 0.876553 0.063333 0.051242 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao126.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao126.txt new file mode 100644 index 0000000..942bbac --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao126.txt @@ -0,0 +1,4 @@ +0 0.559091 0.267442 0.074545 0.099668 +0 0.896364 0.307309 0.065455 0.099668 +0 0.331818 0.480897 0.063636 0.107973 +0 0.415455 0.778239 0.085455 0.111296 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao127.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao127.txt new file mode 100644 index 0000000..fabd25b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao127.txt @@ -0,0 +1,3 @@ +0 0.675803 0.432314 0.069943 0.084425 +0 0.346881 0.572052 0.062382 0.093159 +0 0.839319 0.815138 0.068053 0.093159 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao128.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao128.txt new file mode 100644 index 0000000..fbf69d1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao128.txt @@ -0,0 +1,5 @@ +0 0.443925 0.203200 0.039252 0.092800 +0 0.204673 0.450400 0.065421 0.107200 +0 0.810280 0.359200 0.035514 0.113600 +0 0.669159 0.731200 0.063551 0.102400 +0 0.229907 0.745600 0.078505 0.099200 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao129.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao129.txt new file mode 100644 index 0000000..871b1b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao129.txt @@ -0,0 +1,5 @@ +0 0.398067 0.306405 0.047452 0.082969 +0 0.615114 0.570597 0.049209 0.101892 +0 0.116872 0.478894 0.047452 0.101892 +0 0.084359 0.776565 0.038664 0.129549 +0 0.827768 0.906114 0.045694 0.114993 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao13.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao13.txt new file mode 100644 index 0000000..9ae615d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao13.txt @@ -0,0 +1,3 @@ +0 0.338608 0.726679 0.061181 0.315299 +0 0.641350 0.488806 0.059072 0.291045 +0 0.853376 0.231343 0.073840 0.283582 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao130.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao130.txt new file mode 100644 index 0000000..599d793 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao130.txt @@ -0,0 +1,4 @@ +0 0.261494 0.385271 0.044061 0.113178 +0 0.334291 0.102326 0.047893 0.105426 +0 0.767241 0.562016 0.067050 0.106977 +0 0.182950 0.713178 0.067050 0.093023 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao131.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao131.txt new file mode 100644 index 0000000..30ab5f4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao131.txt @@ -0,0 +1,4 @@ +0 0.222960 0.163393 0.043643 0.137500 +0 0.128083 0.519643 0.039848 0.128571 +0 0.954459 0.294643 0.049336 0.117857 +0 0.544592 0.824107 0.037951 0.162500 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao132.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao132.txt new file mode 100644 index 0000000..9342dfd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao132.txt @@ -0,0 +1,3 @@ +0 0.157115 0.089065 0.073123 0.093474 +0 0.588933 0.077601 0.071146 0.091711 +0 0.474308 0.410935 0.059289 0.109347 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao133.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao133.txt new file mode 100644 index 0000000..c25c7da --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao133.txt @@ -0,0 +1,2 @@ +0 0.144665 0.351045 0.047016 0.092334 +0 0.906872 0.137631 0.059675 0.094077 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao134.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao134.txt new file mode 100644 index 0000000..c1899d2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao134.txt @@ -0,0 +1,5 @@ +0 0.195021 0.384826 0.062241 0.093236 +0 0.700207 0.301645 0.043568 0.098720 +0 0.636929 0.669104 0.066390 0.106033 +0 0.266598 0.817185 0.072614 0.113346 +0 0.351660 0.024680 0.047718 0.045704 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao135.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao135.txt new file mode 100644 index 0000000..5362c7a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao135.txt @@ -0,0 +1,4 @@ +0 0.304902 0.612565 0.068627 0.108202 +0 0.760784 0.464223 0.066667 0.094241 +0 0.196078 0.228621 0.070588 0.094241 +0 0.515686 0.112565 0.050980 0.089005 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao136.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao136.txt new file mode 100644 index 0000000..23f8d36 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao136.txt @@ -0,0 +1,3 @@ +0 0.267375 0.444938 0.059846 0.101243 +0 0.663127 0.183837 0.055985 0.090586 +0 0.128378 0.873890 0.086873 0.124334 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao137.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao137.txt new file mode 100644 index 0000000..2d1c3ba --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao137.txt @@ -0,0 +1,4 @@ +0 0.357955 0.666667 0.068182 0.100358 +0 0.254735 0.331541 0.066288 0.114695 +0 0.845644 0.129032 0.047348 0.125448 +0 0.790720 0.501792 0.073864 0.107527 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao138.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao138.txt new file mode 100644 index 0000000..2801c8f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao138.txt @@ -0,0 +1,3 @@ +0 0.373823 0.474490 0.050847 0.105442 +0 0.542373 0.103741 0.067797 0.085034 +0 0.223164 0.786565 0.073446 0.107143 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao139.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao139.txt new file mode 100644 index 0000000..33faeb7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao139.txt @@ -0,0 +1,3 @@ +0 0.621406 0.516611 0.057508 0.106312 +0 0.384984 0.206811 0.044728 0.101329 +0 0.306709 0.739203 0.031949 0.136213 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao14.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao14.txt new file mode 100644 index 0000000..84c323a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao14.txt @@ -0,0 +1,3 @@ +0 0.146552 0.723214 0.091133 0.327381 +0 0.544335 0.561508 0.083744 0.289683 +0 0.726601 0.186508 0.098522 0.321429 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao140.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao140.txt new file mode 100644 index 0000000..fde08f2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao140.txt @@ -0,0 +1,3 @@ +0 0.432810 0.335796 0.031414 0.116585 +0 0.157941 0.151888 0.064572 0.100164 +0 0.839442 0.158456 0.062827 0.093596 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao141.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao141.txt new file mode 100644 index 0000000..f2fac46 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao141.txt @@ -0,0 +1,4 @@ +0 0.687992 0.663904 0.049213 0.097606 +0 0.531496 0.861878 0.043307 0.084715 +0 0.195866 0.875691 0.045276 0.086556 +0 0.939961 0.781768 0.053150 0.086556 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao142.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao142.txt new file mode 100644 index 0000000..5ed912b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao142.txt @@ -0,0 +1,4 @@ +0 0.707127 0.334291 0.073497 0.074713 +0 0.484410 0.121648 0.042316 0.059387 +0 0.789532 0.103448 0.055679 0.076628 +0 0.194878 0.207854 0.042316 0.070881 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao143.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao143.txt new file mode 100644 index 0000000..f3823dc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao143.txt @@ -0,0 +1,6 @@ +0 0.307933 0.501736 0.060543 0.069444 +0 0.468685 0.369792 0.052192 0.059028 +0 0.699374 0.394097 0.037578 0.055556 +0 0.358038 0.672743 0.039666 0.064236 +0 0.963466 0.539931 0.048017 0.069444 +0 0.726514 0.856771 0.050104 0.071181 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao144.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao144.txt new file mode 100644 index 0000000..ddd71e9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao144.txt @@ -0,0 +1,7 @@ +0 0.174468 0.502959 0.051064 0.071006 +0 0.368085 0.312623 0.055319 0.065089 +0 0.864894 0.348126 0.057447 0.084813 +0 0.104255 0.178501 0.051064 0.069034 +0 0.682979 0.080868 0.055319 0.078895 +0 0.938298 0.089744 0.063830 0.053254 +0 0.939362 0.650888 0.061702 0.067061 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao145.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao145.txt new file mode 100644 index 0000000..6d58f7c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao145.txt @@ -0,0 +1,4 @@ +0 0.462527 0.279550 0.051392 0.075047 +0 0.165953 0.389306 0.057816 0.073171 +0 0.311563 0.051595 0.049251 0.069418 +0 0.092077 0.137899 0.055675 0.061914 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao146.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao146.txt new file mode 100644 index 0000000..efc9f64 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao146.txt @@ -0,0 +1,7 @@ +0 0.420354 0.346449 0.057522 0.067179 +0 0.608407 0.500960 0.057522 0.069098 +0 0.680310 0.256238 0.055310 0.074856 +0 0.146018 0.345489 0.057522 0.076775 +0 0.204646 0.134357 0.055310 0.065259 +0 0.933628 0.111324 0.061947 0.065259 +0 0.660398 0.928023 0.073009 0.094050 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao147.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao147.txt new file mode 100644 index 0000000..e53ce90 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao147.txt @@ -0,0 +1,3 @@ +0 0.234375 0.371743 0.053571 0.086172 +0 0.117188 0.111222 0.051339 0.090180 +0 0.526786 0.127255 0.053571 0.070140 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao148.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao148.txt new file mode 100644 index 0000000..acccddf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao148.txt @@ -0,0 +1,3 @@ +0 0.423251 0.250000 0.051919 0.078947 +0 0.334086 0.049595 0.049661 0.066802 +0 0.154628 0.234818 0.051919 0.068826 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao149.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao149.txt new file mode 100644 index 0000000..8d951ac --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao149.txt @@ -0,0 +1,2 @@ +0 0.285403 0.116071 0.052288 0.073413 +0 0.059913 0.328373 0.050109 0.077381 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao15.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao15.txt new file mode 100644 index 0000000..e93f031 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao15.txt @@ -0,0 +1,3 @@ +0 0.447872 0.290944 0.095745 0.304432 +0 0.678723 0.668593 0.085106 0.304432 +0 0.893617 0.228324 0.072340 0.314066 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao150.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao150.txt new file mode 100644 index 0000000..8576e52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao150.txt @@ -0,0 +1,7 @@ +0 0.521834 0.329926 0.056769 0.072491 +0 0.455240 0.560409 0.054585 0.076208 +0 0.544760 0.095725 0.054585 0.053903 +0 0.794760 0.203532 0.052402 0.057621 +0 0.826419 0.433086 0.054585 0.063197 +0 0.160480 0.252788 0.050218 0.063197 +0 0.205240 0.508364 0.052402 0.072491 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao151.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao151.txt new file mode 100644 index 0000000..77a0f9e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao151.txt @@ -0,0 +1,3 @@ +0 0.323647 0.320463 0.050100 0.069498 +0 0.301603 0.126448 0.046092 0.063707 +0 0.039078 0.262548 0.046092 0.084942 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao152.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao152.txt new file mode 100644 index 0000000..9519fc6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao152.txt @@ -0,0 +1,4 @@ +0 0.310962 0.360324 0.053691 0.072874 +0 0.495526 0.632591 0.060403 0.087045 +0 0.072707 0.478745 0.055928 0.091093 +0 0.738255 0.681174 0.044743 0.046559 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao153.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao153.txt new file mode 100644 index 0000000..47eb014 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao153.txt @@ -0,0 +1,4 @@ +0 0.327549 0.613051 0.039046 0.071691 +0 0.159436 0.720588 0.049892 0.084559 +0 0.484816 0.761949 0.041215 0.075368 +0 0.259219 0.904412 0.049892 0.077206 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao154.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao154.txt new file mode 100644 index 0000000..7a8cf2d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao154.txt @@ -0,0 +1,3 @@ +0 0.399123 0.404124 0.048246 0.049485 +0 0.103070 0.256701 0.043860 0.047423 +0 0.411184 0.177320 0.041667 0.049485 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao155.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao155.txt new file mode 100644 index 0000000..d309444 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao155.txt @@ -0,0 +1,6 @@ +0 0.145246 0.448062 0.061620 0.049612 +0 0.290493 0.176744 0.059859 0.049612 +0 0.617958 0.572093 0.066901 0.052713 +0 0.953345 0.522481 0.061620 0.058915 +0 0.095951 0.700775 0.061620 0.058915 +0 0.256162 0.936434 0.058099 0.071318 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao156.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao156.txt new file mode 100644 index 0000000..dce6a3a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao156.txt @@ -0,0 +1,4 @@ +0 0.560277 0.506228 0.057312 0.097865 +0 0.383399 0.666370 0.059289 0.097865 +0 0.825099 0.551601 0.061265 0.081851 +0 0.443676 0.900356 0.045455 0.088968 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao157.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao157.txt new file mode 100644 index 0000000..ca070d2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao157.txt @@ -0,0 +1,5 @@ +0 0.234375 0.720114 0.058036 0.077799 +0 0.487723 0.612903 0.051339 0.091082 +0 0.882812 0.611954 0.060268 0.077799 +0 0.937500 0.836812 0.062500 0.079696 +0 0.619420 0.927894 0.055804 0.087287 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao158.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao158.txt new file mode 100644 index 0000000..efeabdc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao158.txt @@ -0,0 +1,6 @@ +0 0.458918 0.512998 0.044088 0.090121 +0 0.610220 0.233102 0.046092 0.074523 +0 0.323647 0.137782 0.038076 0.064125 +0 0.639279 0.756499 0.044088 0.098787 +0 0.348697 0.920277 0.048096 0.083189 +0 0.898798 0.071057 0.050100 0.079723 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao159.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao159.txt new file mode 100644 index 0000000..9a918f4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao159.txt @@ -0,0 +1,4 @@ +0 0.352113 0.107943 0.084507 0.081466 +0 0.816901 0.165988 0.070423 0.087576 +0 0.907277 0.673116 0.072770 0.091650 +0 0.404930 0.904277 0.072770 0.109980 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao16.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao16.txt new file mode 100644 index 0000000..5953389 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao16.txt @@ -0,0 +1,2 @@ +0 0.275656 0.833966 0.093079 0.301708 +0 0.778043 0.657495 0.090692 0.301708 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao160.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao160.txt new file mode 100644 index 0000000..0bf5424 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao160.txt @@ -0,0 +1,5 @@ +0 0.191837 0.211321 0.048980 0.079245 +0 0.457143 0.067925 0.044898 0.086792 +0 0.495918 0.484906 0.053061 0.090566 +0 0.822449 0.434906 0.048980 0.092453 +0 0.756122 0.846226 0.051020 0.092453 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao161.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao161.txt new file mode 100644 index 0000000..b3cdb20 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao161.txt @@ -0,0 +1,6 @@ +0 0.192469 0.170433 0.050209 0.080979 +0 0.158996 0.389831 0.046025 0.086629 +0 0.380753 0.548964 0.058577 0.092279 +0 0.731172 0.399247 0.056485 0.109228 +0 0.814854 0.122411 0.052301 0.082863 +0 0.880753 0.711864 0.062762 0.101695 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao162.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao162.txt new file mode 100644 index 0000000..aea7e45 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao162.txt @@ -0,0 +1,3 @@ +0 0.250549 0.370040 0.057143 0.085317 +0 0.470330 0.161706 0.052747 0.081349 +0 0.785714 0.058532 0.063736 0.089286 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao163.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao163.txt new file mode 100644 index 0000000..d1a4578 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao163.txt @@ -0,0 +1,4 @@ +0 0.498901 0.444444 0.061538 0.091954 +0 0.192308 0.541188 0.059341 0.082375 +0 0.796703 0.278736 0.068132 0.070881 +0 0.397802 0.728927 0.061538 0.074713 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao164.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao164.txt new file mode 100644 index 0000000..4094f81 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao164.txt @@ -0,0 +1,6 @@ +0 0.337185 0.478678 0.060924 0.095949 +0 0.685924 0.429638 0.060924 0.083156 +0 0.642857 0.723881 0.063025 0.108742 +0 0.385504 0.840085 0.060924 0.089552 +0 0.172269 0.153518 0.050420 0.085288 +0 0.444328 0.170576 0.065126 0.068230 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao165.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao165.txt new file mode 100644 index 0000000..9b2418f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao165.txt @@ -0,0 +1,2 @@ +0 0.245798 0.862626 0.063025 0.113131 +0 0.685924 0.880808 0.065126 0.117172 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao166.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao166.txt new file mode 100644 index 0000000..fb924c7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao166.txt @@ -0,0 +1,4 @@ +0 0.361728 0.463992 0.106173 0.096708 +0 0.439506 0.167695 0.079012 0.096708 +0 0.769136 0.068930 0.071605 0.072016 +0 0.082716 0.174897 0.096296 0.086420 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao167.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao167.txt new file mode 100644 index 0000000..fbe5099 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao167.txt @@ -0,0 +1,3 @@ +0 0.196138 0.608229 0.054878 0.089445 +0 0.408537 0.808587 0.065041 0.100179 +0 0.115854 0.940966 0.056911 0.100179 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao168.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao168.txt new file mode 100644 index 0000000..4ff94ea --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao168.txt @@ -0,0 +1,5 @@ +0 0.253538 0.655481 0.063679 0.102908 +0 0.150943 0.231544 0.080189 0.087248 +0 0.451651 0.126398 0.068396 0.096197 +0 0.747642 0.114094 0.066038 0.107383 +0 0.942217 0.712528 0.082547 0.087248 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao169.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao169.txt new file mode 100644 index 0000000..d234ab2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao169.txt @@ -0,0 +1,3 @@ +0 0.350549 0.603189 0.054945 0.080675 +0 0.210989 0.808630 0.087912 0.090056 +0 0.614286 0.930582 0.081319 0.101313 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao17.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao17.txt new file mode 100644 index 0000000..d9acf90 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao17.txt @@ -0,0 +1,3 @@ +0 0.155756 0.506295 0.090293 0.293165 +0 0.503386 0.352518 0.085779 0.287770 +0 0.875847 0.207734 0.081264 0.267986 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao170.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao170.txt new file mode 100644 index 0000000..5a2ea3f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao170.txt @@ -0,0 +1,6 @@ +0 0.218816 0.559375 0.052854 0.081250 +0 0.253700 0.316667 0.050740 0.083333 +0 0.522199 0.335417 0.063425 0.087500 +0 0.757928 0.532292 0.078224 0.093750 +0 0.532770 0.803125 0.054968 0.085417 +0 0.242072 0.848958 0.057082 0.089583 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao171.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao171.txt new file mode 100644 index 0000000..0bb3a94 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao171.txt @@ -0,0 +1,7 @@ +0 0.192797 0.279141 0.055085 0.083845 +0 0.248941 0.615542 0.040254 0.073620 +0 0.181144 0.828221 0.052966 0.106339 +0 0.684322 0.475460 0.042373 0.071575 +0 0.959746 0.519427 0.050847 0.073620 +0 0.672669 0.117587 0.057203 0.075665 +0 0.904661 0.120654 0.046610 0.061350 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao172.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao172.txt new file mode 100644 index 0000000..a73a258 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao172.txt @@ -0,0 +1,5 @@ +0 0.574074 0.501111 0.050926 0.073333 +0 0.879630 0.435556 0.050926 0.075556 +0 0.891204 0.743333 0.050926 0.095556 +0 0.650463 0.921111 0.060185 0.082222 +0 0.864583 0.182222 0.048611 0.075556 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao173.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao173.txt new file mode 100644 index 0000000..c170376 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao173.txt @@ -0,0 +1,5 @@ +0 0.475501 0.472062 0.051225 0.080925 +0 0.732739 0.565511 0.048998 0.086705 +0 0.454343 0.183044 0.053452 0.080925 +0 0.829621 0.316956 0.051225 0.090559 +0 0.875278 0.064547 0.057906 0.059730 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao174.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao174.txt new file mode 100644 index 0000000..ea5dd43 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao174.txt @@ -0,0 +1,3 @@ +0 0.374490 0.353465 0.051020 0.069307 +0 0.371429 0.141584 0.044898 0.069307 +0 0.085714 0.246535 0.048980 0.085149 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao175.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao175.txt new file mode 100644 index 0000000..54eb30e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao175.txt @@ -0,0 +1,4 @@ +0 0.470646 0.447049 0.041096 0.067708 +0 0.684932 0.294271 0.046967 0.071181 +0 0.370841 0.256076 0.033268 0.071181 +0 0.120352 0.262153 0.041096 0.069444 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao176.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao176.txt new file mode 100644 index 0000000..a22416b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao176.txt @@ -0,0 +1,3 @@ +0 0.461702 0.586338 0.063830 0.068311 +0 0.271277 0.634725 0.044681 0.066414 +0 0.126596 0.702087 0.048936 0.060721 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao177.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao177.txt new file mode 100644 index 0000000..9d2be38 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao177.txt @@ -0,0 +1,3 @@ +0 0.670455 0.688462 0.050000 0.061538 +0 0.602273 0.816346 0.054545 0.078846 +0 0.912500 0.540385 0.043182 0.061538 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao178.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao178.txt new file mode 100644 index 0000000..39aa380 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao178.txt @@ -0,0 +1,5 @@ +0 0.704370 0.465859 0.061697 0.090308 +0 0.672237 0.639868 0.053985 0.077093 +0 0.582262 0.777533 0.048843 0.074890 +0 0.473008 0.546256 0.056555 0.066079 +0 0.377892 0.940529 0.051414 0.074890 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao179.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao179.txt new file mode 100644 index 0000000..4bcd534 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao179.txt @@ -0,0 +1,3 @@ +0 0.423160 0.569882 0.054113 0.068898 +0 0.318182 0.780512 0.069264 0.072835 +0 0.056277 0.851378 0.047619 0.076772 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao18.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao18.txt new file mode 100644 index 0000000..8bf853f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao18.txt @@ -0,0 +1,3 @@ +0 0.278409 0.830935 0.102273 0.298561 +0 0.424716 0.508094 0.099432 0.289568 +0 0.654830 0.198741 0.093750 0.285971 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao180.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao180.txt new file mode 100644 index 0000000..ccd7f78 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao180.txt @@ -0,0 +1,4 @@ +0 0.230769 0.443886 0.061538 0.077052 +0 0.375962 0.210218 0.059615 0.078727 +0 0.100000 0.277219 0.069231 0.078727 +0 0.814423 0.811558 0.067308 0.095477 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao181.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao181.txt new file mode 100644 index 0000000..bf1f623 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao181.txt @@ -0,0 +1,4 @@ +0 0.717345 0.488934 0.077088 0.104628 +0 0.571734 0.718310 0.094218 0.128773 +0 0.073876 0.562374 0.083512 0.110664 +0 0.925054 0.200201 0.081370 0.098592 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao182.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao182.txt new file mode 100644 index 0000000..a42510f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao182.txt @@ -0,0 +1,6 @@ +0 0.767951 0.454225 0.061296 0.084507 +0 0.732049 0.721831 0.052539 0.084507 +0 0.941331 0.513204 0.061296 0.082746 +0 0.795096 0.147007 0.070053 0.075704 +0 0.446585 0.792254 0.077058 0.095070 +0 0.680385 0.931338 0.064799 0.119718 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao183.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao183.txt new file mode 100644 index 0000000..c3d76d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao183.txt @@ -0,0 +1,3 @@ +0 0.152724 0.277577 0.056420 0.074141 +0 0.084630 0.459313 0.052529 0.075949 +0 0.171206 0.072333 0.035019 0.094033 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao184.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao184.txt new file mode 100644 index 0000000..502b1f7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao184.txt @@ -0,0 +1,3 @@ +0 0.150301 0.207080 0.052104 0.070796 +0 0.096192 0.344248 0.048096 0.065487 +0 0.169339 0.058407 0.050100 0.060177 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao185.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao185.txt new file mode 100644 index 0000000..a3e9fc5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao185.txt @@ -0,0 +1,3 @@ +0 0.253211 0.700820 0.047706 0.080328 +0 0.839450 0.660656 0.056881 0.078689 +0 0.961468 0.911475 0.051376 0.085246 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao19.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao19.txt new file mode 100644 index 0000000..d08542f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao19.txt @@ -0,0 +1,3 @@ +0 0.055961 0.487868 0.107056 0.247834 +0 0.442822 0.822357 0.116788 0.223570 +0 0.504866 0.270364 0.128954 0.232236 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao2.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao2.txt new file mode 100644 index 0000000..e047209 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao2.txt @@ -0,0 +1,3 @@ +0 0.515355 0.216582 0.120921 0.280880 +0 0.270633 0.451777 0.119002 0.291032 +0 0.448177 0.854484 0.120921 0.291032 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao20.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao20.txt new file mode 100644 index 0000000..d6d2bd8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao20.txt @@ -0,0 +1,2 @@ +0 0.166297 0.225775 0.088692 0.238372 +0 0.399113 0.600775 0.084257 0.267442 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao21.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao21.txt new file mode 100644 index 0000000..ae144f2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao21.txt @@ -0,0 +1,3 @@ +0 0.112661 0.465209 0.135193 0.115308 +0 0.520386 0.551690 0.130901 0.133201 +0 0.912017 0.628231 0.128755 0.127237 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao22.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao22.txt new file mode 100644 index 0000000..1a40f3e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao22.txt @@ -0,0 +1,2 @@ +0 0.676402 0.318786 0.147196 0.125237 +0 0.221963 0.593928 0.135514 0.121442 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao23.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao23.txt new file mode 100644 index 0000000..fcbdb56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao23.txt @@ -0,0 +1,3 @@ +0 0.442217 0.145719 0.143868 0.123862 +0 0.167453 0.709472 0.146226 0.114754 +0 0.724057 0.895264 0.146226 0.122040 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao24.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao24.txt new file mode 100644 index 0000000..1ab4cf4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao24.txt @@ -0,0 +1,2 @@ +0 0.191214 0.334669 0.160207 0.144289 +0 0.807494 0.543086 0.162791 0.124248 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao25.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao25.txt new file mode 100644 index 0000000..84b5d43 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao25.txt @@ -0,0 +1,2 @@ +0 0.235695 0.264403 0.177112 0.137860 +0 0.794278 0.359053 0.188011 0.141975 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao26.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao26.txt new file mode 100644 index 0000000..231bfbb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao26.txt @@ -0,0 +1,2 @@ +0 0.527094 0.205607 0.167488 0.127103 +0 0.209360 0.511215 0.147783 0.128972 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao27.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao27.txt new file mode 100644 index 0000000..605f45b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao27.txt @@ -0,0 +1,3 @@ +0 0.225124 0.202886 0.151741 0.113752 +0 0.660448 0.287776 0.141791 0.096774 +0 0.575871 0.609508 0.146766 0.108659 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao28.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao28.txt new file mode 100644 index 0000000..4314e28 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao28.txt @@ -0,0 +1,2 @@ +0 0.157583 0.652964 0.210900 0.193117 +0 0.670616 0.306883 0.218009 0.185468 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao29.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao29.txt new file mode 100644 index 0000000..ff6f680 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao29.txt @@ -0,0 +1,3 @@ +0 0.202055 0.191400 0.184932 0.129848 +0 0.797945 0.336425 0.203196 0.163575 +0 0.775114 0.883642 0.207763 0.145025 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao3.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao3.txt new file mode 100644 index 0000000..f6521c2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao3.txt @@ -0,0 +1,4 @@ +0 0.131218 0.460156 0.114923 0.285938 +0 0.415094 0.303125 0.126930 0.346875 +0 0.560034 0.796875 0.135506 0.309375 +0 0.813894 0.695312 0.118353 0.331250 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao30.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao30.txt new file mode 100644 index 0000000..3905b4c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao30.txt @@ -0,0 +1,2 @@ +0 0.389460 0.232580 0.254499 0.171375 +0 0.232648 0.801318 0.244216 0.171375 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao31.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao31.txt new file mode 100644 index 0000000..22b5d88 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao31.txt @@ -0,0 +1,2 @@ +0 0.608200 0.906498 0.205011 0.161648 +0 0.256264 0.078447 0.220957 0.137876 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao32.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao32.txt new file mode 100644 index 0000000..f84ad88 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao32.txt @@ -0,0 +1,2 @@ +0 0.252439 0.071053 0.168293 0.107018 +0 0.426829 0.810526 0.165854 0.112281 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao33.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao33.txt new file mode 100644 index 0000000..75b0909 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao33.txt @@ -0,0 +1,2 @@ +0 0.115297 0.628599 0.157534 0.117083 +0 0.778539 0.806142 0.196347 0.103647 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao34.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao34.txt new file mode 100644 index 0000000..c3f048c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao34.txt @@ -0,0 +1,2 @@ +0 0.155374 0.351351 0.179907 0.162162 +0 0.688084 0.379344 0.250000 0.113900 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao35.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao35.txt new file mode 100644 index 0000000..0f3fc70 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao35.txt @@ -0,0 +1,2 @@ +0 0.777262 0.256206 0.190255 0.150709 +0 0.457077 0.498227 0.204176 0.106383 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao36.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao36.txt new file mode 100644 index 0000000..e60c55f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao36.txt @@ -0,0 +1,2 @@ +0 0.213918 0.100815 0.252577 0.120163 +0 0.283505 0.702648 0.242268 0.122200 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao37.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao37.txt new file mode 100644 index 0000000..3c22355 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao37.txt @@ -0,0 +1,2 @@ +0 0.589776 0.252896 0.221945 0.138996 +0 0.789277 0.619691 0.231920 0.119691 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao38.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao38.txt new file mode 100644 index 0000000..42bcb1c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao38.txt @@ -0,0 +1,2 @@ +0 0.363420 0.140794 0.228029 0.108303 +0 0.314727 0.817690 0.239905 0.115523 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao39.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao39.txt new file mode 100644 index 0000000..e18d7b5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao39.txt @@ -0,0 +1,2 @@ +0 0.170678 0.413534 0.214442 0.105263 +0 0.815098 0.517857 0.203501 0.118421 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao4.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao4.txt new file mode 100644 index 0000000..718b138 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao4.txt @@ -0,0 +1,4 @@ +0 0.223464 0.458333 0.126629 0.278736 +0 0.486965 0.229167 0.124767 0.265805 +0 0.639665 0.860632 0.135940 0.278736 +0 0.886406 0.508621 0.141527 0.295977 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao40.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao40.txt new file mode 100644 index 0000000..61ed90f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao40.txt @@ -0,0 +1,2 @@ +0 0.188184 0.669866 0.218818 0.119002 +0 0.818381 0.231286 0.214442 0.113244 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao41.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao41.txt new file mode 100644 index 0000000..251b7f8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao41.txt @@ -0,0 +1 @@ +0 0.197337 0.365970 0.268765 0.112167 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao42.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao42.txt new file mode 100644 index 0000000..4073781 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao42.txt @@ -0,0 +1,2 @@ +0 0.684615 0.186782 0.215385 0.116858 +0 0.452564 0.911877 0.233333 0.107280 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao43.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao43.txt new file mode 100644 index 0000000..24a7682 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao43.txt @@ -0,0 +1,2 @@ +0 0.755580 0.294521 0.229911 0.111546 +0 0.472098 0.849315 0.216518 0.101761 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao44.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao44.txt new file mode 100644 index 0000000..02c1bc1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao44.txt @@ -0,0 +1,2 @@ +0 0.610451 0.195568 0.261283 0.125241 +0 0.320665 0.872832 0.213777 0.111753 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao45.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao45.txt new file mode 100644 index 0000000..4ebcc52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao45.txt @@ -0,0 +1,2 @@ +0 0.142202 0.149798 0.243119 0.214575 +0 0.776376 0.541498 0.305046 0.232794 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao46.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao46.txt new file mode 100644 index 0000000..6349932 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao46.txt @@ -0,0 +1 @@ +0 0.253866 0.328571 0.291237 0.236735 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao47.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao47.txt new file mode 100644 index 0000000..2d07405 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao47.txt @@ -0,0 +1,2 @@ +0 0.188914 0.403738 0.278281 0.198131 +0 0.790724 0.216822 0.242081 0.190654 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao48.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao48.txt new file mode 100644 index 0000000..3aebe5b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao48.txt @@ -0,0 +1,2 @@ +0 0.246988 0.137719 0.272289 0.180702 +0 0.293976 0.885965 0.313253 0.182456 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao49.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao49.txt new file mode 100644 index 0000000..769c6e3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao49.txt @@ -0,0 +1,2 @@ +0 0.287599 0.136111 0.327177 0.198148 +0 0.419525 0.824074 0.284960 0.218519 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao5.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao5.txt new file mode 100644 index 0000000..cadb227 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao5.txt @@ -0,0 +1,2 @@ +0 0.549127 0.530055 0.120087 0.280510 +0 0.838428 0.343352 0.113537 0.267760 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao50.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao50.txt new file mode 100644 index 0000000..e76d098 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao50.txt @@ -0,0 +1,3 @@ +0 0.162551 0.674556 0.238683 0.177515 +0 0.497942 0.161736 0.234568 0.181460 +0 0.690329 0.787968 0.265432 0.199211 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao51.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao51.txt new file mode 100644 index 0000000..13a1e5f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao51.txt @@ -0,0 +1,2 @@ +0 0.212465 0.597689 0.283286 0.220588 +0 0.762040 0.214286 0.339943 0.214286 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao52.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao52.txt new file mode 100644 index 0000000..193c1da --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao52.txt @@ -0,0 +1 @@ +0 0.237952 0.502347 0.295181 0.211268 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao53.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao53.txt new file mode 100644 index 0000000..7a4aef3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao53.txt @@ -0,0 +1 @@ +0 0.403527 0.624132 0.242739 0.206597 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao54.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao54.txt new file mode 100644 index 0000000..d2dab28 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao54.txt @@ -0,0 +1 @@ +0 0.244928 0.175824 0.315942 0.250549 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao55.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao55.txt new file mode 100644 index 0000000..30e2681 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao55.txt @@ -0,0 +1 @@ +0 0.246341 0.446667 0.268293 0.219048 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao56.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao56.txt new file mode 100644 index 0000000..6486b73 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao56.txt @@ -0,0 +1 @@ +0 0.264775 0.375262 0.260047 0.230608 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao57.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao57.txt new file mode 100644 index 0000000..5a6ce8e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao57.txt @@ -0,0 +1 @@ +0 0.287915 0.591876 0.291469 0.216634 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao58.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao58.txt new file mode 100644 index 0000000..45105b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao58.txt @@ -0,0 +1 @@ +0 0.769512 0.719713 0.300000 0.223819 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao59.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao59.txt new file mode 100644 index 0000000..b797ccc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao59.txt @@ -0,0 +1 @@ +0 0.280637 0.732794 0.325980 0.226721 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao6.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao6.txt new file mode 100644 index 0000000..1b32b8e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao6.txt @@ -0,0 +1,3 @@ +0 0.388320 0.761261 0.120902 0.333333 +0 0.655738 0.460360 0.110656 0.282883 +0 0.828893 0.165766 0.120902 0.295495 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao60.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao60.txt new file mode 100644 index 0000000..854deb3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao60.txt @@ -0,0 +1 @@ +0 0.291469 0.857143 0.260664 0.201465 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao61.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao61.txt new file mode 100644 index 0000000..0d220c1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao61.txt @@ -0,0 +1,3 @@ +0 0.167553 0.323840 0.127660 0.289030 +0 0.823138 0.378692 0.109043 0.251055 +0 0.390957 0.703586 0.106383 0.267932 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao62.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao62.txt new file mode 100644 index 0000000..bd66524 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao62.txt @@ -0,0 +1,4 @@ +0 0.395047 0.122807 0.073113 0.197368 +0 0.544811 0.618421 0.075472 0.232456 +0 0.586085 0.858553 0.068396 0.182018 +0 0.189858 0.901316 0.068396 0.192982 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao63.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao63.txt new file mode 100644 index 0000000..9d6d490 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao63.txt @@ -0,0 +1,3 @@ +0 0.055556 0.206731 0.077778 0.159615 +0 0.397222 0.403846 0.083333 0.161538 +0 0.708333 0.794231 0.088889 0.153846 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao64.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao64.txt new file mode 100644 index 0000000..9300cde --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao64.txt @@ -0,0 +1,2 @@ +0 0.691832 0.371171 0.106436 0.245045 +0 0.288366 0.709009 0.101485 0.232432 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao65.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao65.txt new file mode 100644 index 0000000..8edcdc3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao65.txt @@ -0,0 +1,2 @@ +0 0.708763 0.375776 0.123711 0.291925 +0 0.203608 0.762940 0.123711 0.370600 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao66.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao66.txt new file mode 100644 index 0000000..6b46075 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao66.txt @@ -0,0 +1 @@ +0 0.248858 0.287194 0.109589 0.299435 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao67.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao67.txt new file mode 100644 index 0000000..7b1877b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao67.txt @@ -0,0 +1 @@ +0 0.344304 0.737817 0.096203 0.224172 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao68.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao68.txt new file mode 100644 index 0000000..9f6d8f8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao68.txt @@ -0,0 +1,2 @@ +0 0.649100 0.856195 0.074550 0.212389 +0 0.437018 0.696903 0.061697 0.154867 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao69.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao69.txt new file mode 100644 index 0000000..ac238a7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao69.txt @@ -0,0 +1,2 @@ +0 0.214900 0.470041 0.126074 0.278926 +0 0.742120 0.266529 0.126074 0.297521 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao7.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao7.txt new file mode 100644 index 0000000..c8dd295 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao7.txt @@ -0,0 +1,2 @@ +0 0.481836 0.162671 0.110899 0.277397 +0 0.434034 0.513699 0.114723 0.297945 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao70.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao70.txt new file mode 100644 index 0000000..e98daf4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao70.txt @@ -0,0 +1 @@ +0 0.932675 0.570825 0.095153 0.338266 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao71.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao71.txt new file mode 100644 index 0000000..74424ef --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao71.txt @@ -0,0 +1,2 @@ +0 0.652956 0.856195 0.077121 0.203540 +0 0.435733 0.700221 0.059126 0.157080 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao72.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao72.txt new file mode 100644 index 0000000..4e17e7c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao72.txt @@ -0,0 +1,3 @@ +0 0.237533 0.415663 0.107612 0.277108 +0 0.505249 0.859438 0.102362 0.265060 +0 0.719160 0.241968 0.125984 0.279116 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao73.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao73.txt new file mode 100644 index 0000000..1d2f89d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao73.txt @@ -0,0 +1,3 @@ +0 0.527027 0.295349 0.108108 0.269767 +0 0.255405 0.619767 0.105405 0.318605 +0 0.728378 0.689535 0.110811 0.332558 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao74.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao74.txt new file mode 100644 index 0000000..dc1ded9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao74.txt @@ -0,0 +1,2 @@ +0 0.155131 0.491285 0.076372 0.211329 +0 0.579952 0.697168 0.071599 0.191721 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao75.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao75.txt new file mode 100644 index 0000000..20df39c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao75.txt @@ -0,0 +1 @@ +0 0.497333 0.752677 0.082667 0.203426 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao76.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao76.txt new file mode 100644 index 0000000..eca2053 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao76.txt @@ -0,0 +1,3 @@ +0 0.458122 0.195697 0.088832 0.215164 +0 0.796954 0.602459 0.091371 0.176230 +0 0.763959 0.797131 0.081218 0.180328 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao77.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao77.txt new file mode 100644 index 0000000..9bbd6aa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao77.txt @@ -0,0 +1,2 @@ +0 0.548287 0.133333 0.093458 0.223810 +0 0.806854 0.521429 0.087227 0.200000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao78.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao78.txt new file mode 100644 index 0000000..e1eae74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao78.txt @@ -0,0 +1,2 @@ +0 0.580986 0.187629 0.068075 0.185567 +0 0.671362 0.434021 0.065728 0.171134 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao79.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao79.txt new file mode 100644 index 0000000..086c5f5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao79.txt @@ -0,0 +1,4 @@ +0 0.147783 0.294922 0.113300 0.300781 +0 0.491379 0.235352 0.120690 0.294922 +0 0.870690 0.265625 0.110837 0.261719 +0 0.742611 0.858398 0.115764 0.283203 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao8.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao8.txt new file mode 100644 index 0000000..7e076d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao8.txt @@ -0,0 +1,3 @@ +0 0.833333 0.183044 0.095238 0.342967 +0 0.560714 0.359345 0.078571 0.302505 +0 0.309524 0.727360 0.071429 0.356455 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao80.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao80.txt new file mode 100644 index 0000000..b43a798 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao80.txt @@ -0,0 +1,2 @@ +0 0.405444 0.722087 0.157593 0.376214 +0 0.876791 0.406553 0.137536 0.347087 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao81.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao81.txt new file mode 100644 index 0000000..56d3ab2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao81.txt @@ -0,0 +1,2 @@ +0 0.762136 0.444332 0.082524 0.204453 +0 0.591019 0.858300 0.080097 0.242915 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao82.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao82.txt new file mode 100644 index 0000000..a35ae12 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao82.txt @@ -0,0 +1,3 @@ +0 0.125301 0.241036 0.096386 0.294821 +0 0.720482 0.188247 0.096386 0.268924 +0 0.113253 0.688247 0.091566 0.280876 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao83.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao83.txt new file mode 100644 index 0000000..dbaba60 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao83.txt @@ -0,0 +1,3 @@ +0 0.122500 0.280538 0.105000 0.279503 +0 0.820000 0.215321 0.105000 0.277433 +0 0.525000 0.855072 0.125000 0.256729 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao84.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao84.txt new file mode 100644 index 0000000..f66b7f9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao84.txt @@ -0,0 +1,3 @@ +0 0.157834 0.264023 0.089862 0.245648 +0 0.663594 0.510638 0.105991 0.274662 +0 0.279954 0.704062 0.099078 0.290135 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao85.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao85.txt new file mode 100644 index 0000000..aafcad2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao85.txt @@ -0,0 +1,2 @@ +0 0.558904 0.105832 0.082192 0.198704 +0 0.415068 0.439525 0.090411 0.222462 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao86.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao86.txt new file mode 100644 index 0000000..2b58129 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao86.txt @@ -0,0 +1 @@ +0 0.142361 0.159406 0.090278 0.263366 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao87.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao87.txt new file mode 100644 index 0000000..1106003 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao87.txt @@ -0,0 +1,2 @@ +0 0.105081 0.235602 0.071594 0.153578 +0 0.437644 0.198080 0.066975 0.165794 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao88.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao88.txt new file mode 100644 index 0000000..c8bc420 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao88.txt @@ -0,0 +1,2 @@ +0 0.362884 0.684946 0.096927 0.286022 +0 0.803783 0.478495 0.104019 0.307527 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao89.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao89.txt new file mode 100644 index 0000000..b1700de --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao89.txt @@ -0,0 +1 @@ +0 0.698093 0.396761 0.065678 0.141700 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao9.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao9.txt new file mode 100644 index 0000000..070584f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao9.txt @@ -0,0 +1,3 @@ +0 0.785211 0.271429 0.091549 0.321905 +0 0.647887 0.538095 0.084507 0.253333 +0 0.622066 0.798095 0.075117 0.289524 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao90.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao90.txt new file mode 100644 index 0000000..032c72d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao90.txt @@ -0,0 +1 @@ +0 0.856802 0.531320 0.057279 0.145414 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao91.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao91.txt new file mode 100644 index 0000000..4f441f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao91.txt @@ -0,0 +1,3 @@ +0 0.328162 0.244658 0.059666 0.143162 +0 0.366348 0.751068 0.059666 0.151709 +0 0.815036 0.520299 0.059666 0.138889 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao92.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao92.txt new file mode 100644 index 0000000..c4977a8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao92.txt @@ -0,0 +1,2 @@ +0 0.188503 0.282082 0.072193 0.167070 +0 0.760695 0.628329 0.077540 0.176755 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao93.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao93.txt new file mode 100644 index 0000000..2177be4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao93.txt @@ -0,0 +1 @@ +0 0.506649 0.771363 0.061170 0.143187 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao94.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao94.txt new file mode 100644 index 0000000..c861c77 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao94.txt @@ -0,0 +1,2 @@ +0 0.678652 0.253086 0.058427 0.144033 +0 0.922472 0.805556 0.078652 0.117284 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao95.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao95.txt new file mode 100644 index 0000000..7b6bfe9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao95.txt @@ -0,0 +1,2 @@ +0 0.091981 0.447020 0.094340 0.143488 +0 0.729953 0.110375 0.087264 0.123620 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao96.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao96.txt new file mode 100644 index 0000000..2e0cc9f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao96.txt @@ -0,0 +1,3 @@ +0 0.250000 0.294610 0.089212 0.072491 +0 0.595436 0.072491 0.078838 0.074349 +0 0.715768 0.661710 0.066390 0.063197 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao97.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao97.txt new file mode 100644 index 0000000..6ef9b72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao97.txt @@ -0,0 +1,4 @@ +0 0.304487 0.150990 0.074786 0.054455 +0 0.728632 0.079208 0.081197 0.049505 +0 0.679487 0.543729 0.085470 0.061056 +0 0.666667 0.809406 0.081197 0.064356 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao98.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao98.txt new file mode 100644 index 0000000..e9e2cd7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao98.txt @@ -0,0 +1,3 @@ +0 0.433673 0.365419 0.079592 0.067736 +0 0.448980 0.087344 0.073469 0.064171 +0 0.738776 0.568627 0.069388 0.057041 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/tongliao99.txt b/程治玮/yolov5-5.0/mydata/labels/train/tongliao99.txt new file mode 100644 index 0000000..c86bd5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/tongliao99.txt @@ -0,0 +1,3 @@ +0 0.737473 0.458481 0.080610 0.058304 +0 0.533769 0.086572 0.095861 0.074205 +0 0.077342 0.288869 0.076253 0.054770 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu1.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu1.txt new file mode 100644 index 0000000..8231a62 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu1.txt @@ -0,0 +1,9 @@ +0 0.120518 0.136528 0.057769 0.052441 +0 0.348606 0.083183 0.047809 0.050633 +0 0.342629 0.264919 0.051793 0.052441 +0 0.320717 0.428571 0.071713 0.057866 +0 0.507968 0.537071 0.063745 0.061483 +0 0.753984 0.715190 0.065737 0.066908 +0 0.891434 0.050633 0.061753 0.047016 +0 0.272908 0.824593 0.059761 0.061483 +0 0.864542 0.862568 0.079681 0.057866 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu10.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu10.txt new file mode 100644 index 0000000..811fb81 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu10.txt @@ -0,0 +1,6 @@ +0 0.052632 0.155612 0.077973 0.062925 +0 0.172515 0.425170 0.083821 0.085034 +0 0.654971 0.424320 0.081871 0.073129 +0 0.612086 0.166667 0.101365 0.068027 +0 0.515595 0.708333 0.091618 0.066327 +0 0.920078 0.714286 0.093567 0.085034 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu11.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu11.txt new file mode 100644 index 0000000..425c509 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu11.txt @@ -0,0 +1,5 @@ +0 0.085000 0.067521 0.082000 0.052991 +0 0.557000 0.088889 0.086000 0.058120 +0 0.652000 0.307692 0.116000 0.064957 +0 0.558000 0.506838 0.092000 0.080342 +0 0.279000 0.645299 0.090000 0.073504 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu12.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu12.txt new file mode 100644 index 0000000..01dde53 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu12.txt @@ -0,0 +1,3 @@ +0 0.157952 0.434470 0.080610 0.068223 +0 0.234205 0.074506 0.098039 0.055655 +0 0.723312 0.263914 0.095861 0.071813 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu13.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu13.txt new file mode 100644 index 0000000..d262302 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu13.txt @@ -0,0 +1,3 @@ +0 0.116822 0.460591 0.076636 0.060755 +0 0.594393 0.348933 0.067290 0.060755 +0 0.516822 0.220033 0.076636 0.055829 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu14.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu14.txt new file mode 100644 index 0000000..5d0b11d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu14.txt @@ -0,0 +1,5 @@ +0 0.407767 0.136439 0.066019 0.056572 +0 0.208738 0.296173 0.064078 0.056572 +0 0.807767 0.135607 0.077670 0.051581 +0 0.554369 0.417637 0.095146 0.056572 +0 0.578641 0.678869 0.089320 0.073211 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu15.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu15.txt new file mode 100644 index 0000000..c1bd243 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu15.txt @@ -0,0 +1,6 @@ +0 0.292490 0.201117 0.094862 0.070764 +0 0.567194 0.334264 0.090909 0.080074 +0 0.198617 0.553073 0.092885 0.081937 +0 0.887352 0.802607 0.098814 0.085661 +0 0.382411 0.884544 0.084980 0.100559 +0 0.965415 0.023277 0.061265 0.042831 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu16.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu16.txt new file mode 100644 index 0000000..0cc8357 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu16.txt @@ -0,0 +1,5 @@ +0 0.648622 0.115506 0.084646 0.047468 +0 0.362205 0.142405 0.070866 0.050633 +0 0.111220 0.409019 0.092520 0.064873 +0 0.185039 0.214399 0.082677 0.052215 +0 0.558071 0.829114 0.092520 0.066456 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu17.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu17.txt new file mode 100644 index 0000000..4299dfe --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu17.txt @@ -0,0 +1,2 @@ +0 0.135305 0.454160 0.077061 0.069610 +0 0.309140 0.603565 0.084229 0.062818 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu18.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu18.txt new file mode 100644 index 0000000..aba51a1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu18.txt @@ -0,0 +1,3 @@ +0 0.159615 0.370166 0.080769 0.062615 +0 0.118269 0.552486 0.082692 0.077348 +0 0.188462 0.750460 0.080769 0.071823 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu19.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu19.txt new file mode 100644 index 0000000..9932442 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu19.txt @@ -0,0 +1,6 @@ +0 0.087079 0.580895 0.099251 0.074010 +0 0.287453 0.511188 0.076779 0.068847 +0 0.519663 0.437177 0.080524 0.072289 +0 0.592697 0.222892 0.091760 0.063683 +0 0.541199 0.095525 0.071161 0.053356 +0 0.910112 0.327022 0.082397 0.068847 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu2.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu2.txt new file mode 100644 index 0000000..a416be4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu2.txt @@ -0,0 +1,5 @@ +0 0.043249 0.233723 0.069620 0.046745 +0 0.126582 0.563439 0.063291 0.058431 +0 0.374473 0.545910 0.061181 0.053422 +0 0.913502 0.277129 0.063291 0.050083 +0 0.709916 0.935726 0.086498 0.061770 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu20.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu20.txt new file mode 100644 index 0000000..9539dca --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu20.txt @@ -0,0 +1,3 @@ +0 0.194340 0.205390 0.071698 0.065056 +0 0.223585 0.434015 0.081132 0.072491 +0 0.273585 0.721190 0.071698 0.078067 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu21.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu21.txt new file mode 100644 index 0000000..0b1aa27 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu21.txt @@ -0,0 +1,4 @@ +0 0.391489 0.486111 0.089362 0.069444 +0 0.584043 0.455729 0.091489 0.067708 +0 0.826596 0.407986 0.112766 0.065972 +0 0.887234 0.079861 0.085106 0.059028 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu22.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu22.txt new file mode 100644 index 0000000..485551b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu22.txt @@ -0,0 +1,3 @@ +0 0.715827 0.110680 0.093525 0.069903 +0 0.748201 0.306796 0.115108 0.066019 +0 0.750600 0.537864 0.115108 0.089320 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu23.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu23.txt new file mode 100644 index 0000000..5b3fcee --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu23.txt @@ -0,0 +1,3 @@ +0 0.651575 0.191304 0.086614 0.062609 +0 0.557087 0.339130 0.094488 0.066087 +0 0.719488 0.570435 0.084646 0.076522 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu24.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu24.txt new file mode 100644 index 0000000..949ad18 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu24.txt @@ -0,0 +1,5 @@ +0 0.215179 0.812121 0.094643 0.060606 +0 0.514286 0.708333 0.082143 0.068182 +0 0.698214 0.490152 0.082143 0.071212 +0 0.682143 0.925758 0.085714 0.078788 +0 0.946429 0.646212 0.089286 0.068182 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu25.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu25.txt new file mode 100644 index 0000000..e7ef9be --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu25.txt @@ -0,0 +1,2 @@ +0 0.671287 0.196667 0.087129 0.056667 +0 0.838614 0.388333 0.093069 0.066667 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu26.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu26.txt new file mode 100644 index 0000000..673b0bf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu26.txt @@ -0,0 +1,3 @@ +0 0.105263 0.334592 0.032895 0.070997 +0 0.105263 0.480363 0.039474 0.066465 +0 0.112664 0.635952 0.034539 0.072508 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu27.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu27.txt new file mode 100644 index 0000000..74e99a2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu27.txt @@ -0,0 +1,2 @@ +0 0.091408 0.346582 0.040219 0.104928 +0 0.338208 0.135930 0.040219 0.103339 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu28.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu28.txt new file mode 100644 index 0000000..a4c7443 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu28.txt @@ -0,0 +1,3 @@ +0 0.326844 0.325424 0.043033 0.088136 +0 0.596311 0.362712 0.040984 0.094915 +0 0.930328 0.261017 0.040984 0.094915 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu29.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu29.txt new file mode 100644 index 0000000..81d4334 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu29.txt @@ -0,0 +1,5 @@ +0 0.130097 0.148398 0.042718 0.064081 +0 0.139806 0.288364 0.034951 0.077572 +0 0.146602 0.433390 0.033010 0.077572 +0 0.154369 0.581788 0.036893 0.074199 +0 0.160194 0.731872 0.036893 0.080944 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu3.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu3.txt new file mode 100644 index 0000000..9ac31a0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu3.txt @@ -0,0 +1,6 @@ +0 0.377064 0.559322 0.064220 0.064407 +0 0.390826 0.768644 0.058716 0.069492 +0 0.554128 0.883898 0.077064 0.059322 +0 0.759633 0.572034 0.073394 0.062712 +0 0.744037 0.283051 0.049541 0.061017 +0 0.167890 0.267797 0.071560 0.054237 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu30.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu30.txt new file mode 100644 index 0000000..d57a7ea --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu30.txt @@ -0,0 +1,5 @@ +0 0.832237 0.254918 0.037281 0.077049 +0 0.842105 0.390984 0.039474 0.073770 +0 0.848684 0.533607 0.039474 0.077049 +0 0.858553 0.681967 0.037281 0.072131 +0 0.867325 0.827049 0.041667 0.080328 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu31.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu31.txt new file mode 100644 index 0000000..0fc488e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu31.txt @@ -0,0 +1,2 @@ +0 0.100746 0.275662 0.052239 0.177152 +0 0.338619 0.090232 0.042910 0.147351 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu32.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu32.txt new file mode 100644 index 0000000..d914c3a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu32.txt @@ -0,0 +1,2 @@ +0 0.520221 0.267065 0.055147 0.179181 +0 0.862132 0.337031 0.058824 0.155290 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu33.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu33.txt new file mode 100644 index 0000000..0e1c71c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu33.txt @@ -0,0 +1,5 @@ +0 0.087146 0.370056 0.034858 0.092279 +0 0.089325 0.505650 0.030501 0.080979 +0 0.089325 0.634652 0.026144 0.082863 +0 0.094771 0.769303 0.032680 0.092279 +0 0.098039 0.907721 0.030501 0.090395 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu34.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu34.txt new file mode 100644 index 0000000..8fca7df --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu34.txt @@ -0,0 +1,5 @@ +0 0.891304 0.545635 0.035197 0.099206 +0 0.894410 0.827381 0.028986 0.091270 +0 0.894410 0.687500 0.028986 0.085317 +0 0.889234 0.409722 0.039337 0.081349 +0 0.885093 0.254960 0.039337 0.109127 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu35.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu35.txt new file mode 100644 index 0000000..4ac3ab8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu35.txt @@ -0,0 +1,3 @@ +0 0.080699 0.432566 0.054908 0.072368 +0 0.067388 0.672697 0.048253 0.078947 +0 0.062396 0.921875 0.051581 0.074013 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu4.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu4.txt new file mode 100644 index 0000000..19b797d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu4.txt @@ -0,0 +1,8 @@ +0 0.159708 0.366785 0.077244 0.058615 +0 0.313152 0.295737 0.075157 0.058615 +0 0.471816 0.246892 0.075157 0.056838 +0 0.300626 0.510657 0.079332 0.055062 +0 0.290188 0.655417 0.079332 0.060391 +0 0.243215 0.781528 0.077244 0.067496 +0 0.958246 0.254885 0.070981 0.047957 +0 0.873695 0.065719 0.081420 0.046181 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu5.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu5.txt new file mode 100644 index 0000000..e20855b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu5.txt @@ -0,0 +1,3 @@ +0 0.479858 0.578652 0.111374 0.086142 +0 0.511848 0.194757 0.137441 0.082397 +0 0.776066 0.085206 0.111374 0.065543 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu6.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu6.txt new file mode 100644 index 0000000..47b532e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu6.txt @@ -0,0 +1,4 @@ +0 0.472155 0.407303 0.130751 0.073034 +0 0.800242 0.595506 0.128329 0.086142 +0 0.422518 0.806180 0.104116 0.088015 +0 0.854722 0.926966 0.130751 0.082397 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu7.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu7.txt new file mode 100644 index 0000000..6fab908 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu7.txt @@ -0,0 +1,9 @@ +0 0.216458 0.559932 0.082290 0.071918 +0 0.558140 0.402397 0.089445 0.075342 +0 0.575134 0.627568 0.091234 0.083904 +0 0.208408 0.807363 0.084079 0.090753 +0 0.605546 0.885274 0.105546 0.089041 +0 0.923077 0.785959 0.110912 0.082192 +0 0.892665 0.465753 0.085868 0.075342 +0 0.757603 0.175514 0.084079 0.066781 +0 0.397138 0.116438 0.100179 0.065068 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu8.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu8.txt new file mode 100644 index 0000000..f9299e7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu8.txt @@ -0,0 +1,4 @@ +0 0.404506 0.113372 0.105150 0.075581 +0 0.753219 0.242248 0.115880 0.081395 +0 0.782189 0.536822 0.105150 0.089147 +0 0.274678 0.908915 0.120172 0.100775 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu9.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu9.txt new file mode 100644 index 0000000..24bac84 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulanchabu9.txt @@ -0,0 +1,4 @@ +0 0.213725 0.144860 0.094118 0.084112 +0 0.489216 0.307477 0.072549 0.102804 +0 0.217647 0.549533 0.098039 0.074766 +0 0.575490 0.669159 0.096078 0.112150 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi1.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi1.txt new file mode 100644 index 0000000..5e1985e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi1.txt @@ -0,0 +1,3 @@ +0 0.901566 0.591856 0.076063 0.107955 +0 0.761745 0.748106 0.069351 0.125000 +0 0.607383 0.927083 0.069351 0.138258 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi10.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi10.txt new file mode 100644 index 0000000..fa9776c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi10.txt @@ -0,0 +1,3 @@ +0 0.454048 0.562741 0.094092 0.137066 +0 0.308534 0.728764 0.091904 0.129344 +0 0.173961 0.889961 0.076586 0.146718 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi11.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi11.txt new file mode 100644 index 0000000..b2ca7a4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi11.txt @@ -0,0 +1,3 @@ +0 0.100998 0.741111 0.102244 0.157778 +0 0.251870 0.556667 0.104738 0.148889 +0 0.410224 0.368889 0.097257 0.142222 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi12.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi12.txt new file mode 100644 index 0000000..26a625c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi12.txt @@ -0,0 +1,5 @@ +0 0.476427 0.731579 0.064516 0.082105 +0 0.614144 0.587368 0.052109 0.071579 +0 0.764268 0.412632 0.049628 0.071579 +0 0.905707 0.253684 0.049628 0.056842 +0 0.301489 0.871579 0.066998 0.218947 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi13.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi13.txt new file mode 100644 index 0000000..bdcea05 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi13.txt @@ -0,0 +1,3 @@ +0 0.608961 0.755190 0.073320 0.243945 +0 0.764766 0.583910 0.075356 0.185121 +0 0.910387 0.408304 0.089613 0.190311 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi14.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi14.txt new file mode 100644 index 0000000..1702c06 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi14.txt @@ -0,0 +1,4 @@ +0 0.287500 0.493433 0.041667 0.071295 +0 0.412500 0.335835 0.045833 0.063790 +0 0.529167 0.182927 0.045833 0.091932 +0 0.640625 0.070356 0.060417 0.110694 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi15.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi15.txt new file mode 100644 index 0000000..dd79764 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi15.txt @@ -0,0 +1,4 @@ +0 0.256122 0.184764 0.055102 0.085814 +0 0.380612 0.054291 0.042857 0.084063 +0 0.818367 0.540280 0.069388 0.117338 +0 0.939796 0.391419 0.051020 0.110333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi16.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi16.txt new file mode 100644 index 0000000..f558eeb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi16.txt @@ -0,0 +1,2 @@ +0 0.441231 0.538951 0.061567 0.136725 +0 0.205224 0.838633 0.097015 0.170111 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi17.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi17.txt new file mode 100644 index 0000000..cdca514 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi17.txt @@ -0,0 +1,3 @@ +0 0.655378 0.766667 0.071713 0.115152 +0 0.775896 0.616667 0.069721 0.109091 +0 0.921315 0.411364 0.069721 0.095455 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi18.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi18.txt new file mode 100644 index 0000000..400536b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi18.txt @@ -0,0 +1,6 @@ +0 0.376874 0.799407 0.038544 0.092885 +0 0.455032 0.681818 0.044968 0.086957 +0 0.559957 0.517787 0.040685 0.079051 +0 0.662741 0.367589 0.049251 0.071146 +0 0.760171 0.220356 0.034261 0.061265 +0 0.854390 0.083992 0.034261 0.061265 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi19.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi19.txt new file mode 100644 index 0000000..7e5e464 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi19.txt @@ -0,0 +1,4 @@ +0 0.415133 0.321229 0.053170 0.117318 +0 0.269939 0.504655 0.061350 0.104283 +0 0.546012 0.152700 0.057260 0.111732 +0 0.112474 0.701117 0.053170 0.132216 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi2.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi2.txt new file mode 100644 index 0000000..3bccf90 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi2.txt @@ -0,0 +1,3 @@ +0 0.905378 0.547491 0.073705 0.102151 +0 0.776892 0.697133 0.071713 0.114695 +0 0.622510 0.871864 0.069721 0.120072 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi20.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi20.txt new file mode 100644 index 0000000..8245c6a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi20.txt @@ -0,0 +1,4 @@ +0 0.747204 0.406977 0.058166 0.137421 +0 0.564877 0.619450 0.064877 0.143763 +0 0.397092 0.856237 0.060403 0.147992 +0 0.860179 0.250529 0.069351 0.124736 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi21.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi21.txt new file mode 100644 index 0000000..78160c6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi21.txt @@ -0,0 +1,4 @@ +0 0.131670 0.467772 0.053356 0.117864 +0 0.260757 0.288214 0.043029 0.112339 +0 0.378657 0.108656 0.037866 0.110497 +0 0.960413 0.465009 0.048193 0.123389 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi22.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi22.txt new file mode 100644 index 0000000..628a7c0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi22.txt @@ -0,0 +1,3 @@ +0 0.360531 0.368330 0.087287 0.061962 +0 0.235294 0.545611 0.087287 0.058520 +0 0.097723 0.735800 0.104364 0.046472 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi23.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi23.txt new file mode 100644 index 0000000..ce68c6e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi23.txt @@ -0,0 +1,3 @@ +0 0.143923 0.571963 0.091684 0.052336 +0 0.312367 0.338318 0.083156 0.056075 +0 0.477612 0.144860 0.085288 0.046729 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi24.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi24.txt new file mode 100644 index 0000000..3ad379d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi24.txt @@ -0,0 +1,3 @@ +0 0.097222 0.691597 0.111111 0.048739 +0 0.241071 0.493277 0.105159 0.045378 +0 0.391865 0.289916 0.113095 0.045378 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi25.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi25.txt new file mode 100644 index 0000000..87330c2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi25.txt @@ -0,0 +1,3 @@ +0 0.136659 0.500000 0.099783 0.054545 +0 0.288503 0.294949 0.065076 0.092929 +0 0.473970 0.080808 0.084599 0.044444 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi26.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi26.txt new file mode 100644 index 0000000..b89aae8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi26.txt @@ -0,0 +1,3 @@ +0 0.172447 0.809524 0.098266 0.059965 +0 0.371869 0.529982 0.107900 0.058201 +0 0.507707 0.248677 0.102119 0.042328 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi27.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi27.txt new file mode 100644 index 0000000..6258a3c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi27.txt @@ -0,0 +1,4 @@ +0 0.375817 0.862648 0.106754 0.053360 +0 0.547930 0.635375 0.111111 0.069170 +0 0.704793 0.407115 0.084967 0.059289 +0 0.885621 0.181818 0.106754 0.055336 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi28.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi28.txt new file mode 100644 index 0000000..8bf7663 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi28.txt @@ -0,0 +1,4 @@ +0 0.371795 0.600398 0.076923 0.043738 +0 0.575758 0.400596 0.079254 0.041750 +0 0.733100 0.266402 0.076923 0.047714 +0 0.879953 0.121272 0.058275 0.047714 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi29.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi29.txt new file mode 100644 index 0000000..2f25809 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi29.txt @@ -0,0 +1,4 @@ +0 0.736142 0.236617 0.075388 0.053533 +0 0.502217 0.476445 0.086475 0.062099 +0 0.318182 0.661670 0.077605 0.055675 +0 0.159645 0.846895 0.079823 0.053533 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi3.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi3.txt new file mode 100644 index 0000000..aa56caf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi3.txt @@ -0,0 +1,5 @@ +0 0.442584 0.937624 0.062201 0.100990 +0 0.570574 0.798020 0.064593 0.099010 +0 0.698565 0.652475 0.057416 0.100990 +0 0.816986 0.516832 0.055024 0.102970 +0 0.942584 0.389109 0.047847 0.104950 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi30.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi30.txt new file mode 100644 index 0000000..97d41ff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi30.txt @@ -0,0 +1,5 @@ +0 0.255814 0.611220 0.069767 0.068898 +0 0.404651 0.427165 0.102326 0.043307 +0 0.541860 0.251969 0.083721 0.039370 +0 0.665116 0.080709 0.088372 0.039370 +0 0.937209 0.928150 0.097674 0.045276 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi31.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi31.txt new file mode 100644 index 0000000..3d443da --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi31.txt @@ -0,0 +1,5 @@ +0 0.853774 0.674145 0.084906 0.053419 +0 0.733491 0.880342 0.080189 0.051282 +0 0.063679 0.710470 0.075472 0.036325 +0 0.194575 0.510684 0.073113 0.047009 +0 0.317217 0.324786 0.077830 0.034188 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi32.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi32.txt new file mode 100644 index 0000000..ddf7a9a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi32.txt @@ -0,0 +1,5 @@ +0 0.519704 0.307312 0.078818 0.045455 +0 0.373153 0.489130 0.071429 0.041502 +0 0.203202 0.677866 0.086207 0.047431 +0 0.921182 0.852767 0.098522 0.049407 +0 0.669951 0.135375 0.073892 0.037549 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi33.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi33.txt new file mode 100644 index 0000000..ef6c229 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi33.txt @@ -0,0 +1,4 @@ +0 0.115607 0.824176 0.080925 0.076923 +0 0.297688 0.555861 0.105973 0.060440 +0 0.467245 0.306777 0.090559 0.056777 +0 0.610790 0.064103 0.096339 0.051282 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi34.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi34.txt new file mode 100644 index 0000000..1417974 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi34.txt @@ -0,0 +1,5 @@ +0 0.263980 0.459138 0.080592 0.041605 +0 0.428454 0.260773 0.087171 0.043091 +0 0.559211 0.073551 0.078947 0.034175 +0 0.938322 0.684250 0.103618 0.049034 +0 0.793586 0.908618 0.090461 0.054978 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi35.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi35.txt new file mode 100644 index 0000000..d695d7f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi35.txt @@ -0,0 +1,4 @@ +0 0.539855 0.619811 0.113527 0.069811 +0 0.742754 0.370755 0.128019 0.069811 +0 0.315217 0.885849 0.099034 0.069811 +0 0.929952 0.145283 0.111111 0.052830 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi36.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi36.txt new file mode 100644 index 0000000..8a14767 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi36.txt @@ -0,0 +1,4 @@ +0 0.388664 0.617308 0.076923 0.050000 +0 0.276316 0.777885 0.070850 0.048077 +0 0.152834 0.965385 0.070850 0.042308 +0 0.783401 0.059615 0.040486 0.053846 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi37.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi37.txt new file mode 100644 index 0000000..514ea25 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi37.txt @@ -0,0 +1,3 @@ +0 0.108836 0.282609 0.058190 0.109731 +0 0.227371 0.105590 0.053879 0.107660 +0 0.963362 0.243271 0.060345 0.113872 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi38.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi38.txt new file mode 100644 index 0000000..d0cce80 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi38.txt @@ -0,0 +1,5 @@ +0 0.271845 0.878959 0.063107 0.138009 +0 0.407767 0.666290 0.053398 0.133484 +0 0.516990 0.451357 0.058252 0.124434 +0 0.646845 0.252262 0.060680 0.115385 +0 0.791262 0.072398 0.058252 0.108597 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi39.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi39.txt new file mode 100644 index 0000000..694670a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi39.txt @@ -0,0 +1,4 @@ +0 0.050182 0.726109 0.052920 0.151877 +0 0.203467 0.502560 0.056569 0.145051 +0 0.349453 0.288396 0.063869 0.116041 +0 0.487226 0.080205 0.051095 0.133106 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi4.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi4.txt new file mode 100644 index 0000000..e85a151 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi4.txt @@ -0,0 +1,3 @@ +0 0.821289 0.900172 0.076172 0.151463 +0 0.093750 0.654045 0.078125 0.123924 +0 0.249023 0.458692 0.068359 0.132530 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi40.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi40.txt new file mode 100644 index 0000000..08d902c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi40.txt @@ -0,0 +1,3 @@ +0 0.916816 0.694118 0.055456 0.110924 +0 0.164580 0.205882 0.042934 0.109244 +0 0.253131 0.076471 0.048301 0.095798 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi41.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi41.txt new file mode 100644 index 0000000..ea48485 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi41.txt @@ -0,0 +1,4 @@ +0 0.387695 0.374296 0.083984 0.148218 +0 0.228516 0.604128 0.066406 0.142589 +0 0.068359 0.826454 0.074219 0.144465 +0 0.931641 0.881801 0.074219 0.168856 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi42.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi42.txt new file mode 100644 index 0000000..3644fd2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi42.txt @@ -0,0 +1,4 @@ +0 0.740343 0.502500 0.081545 0.115000 +0 0.570815 0.696667 0.072961 0.143333 +0 0.401288 0.900000 0.068670 0.150000 +0 0.902361 0.305833 0.075107 0.135000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi43.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi43.txt new file mode 100644 index 0000000..485600e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi43.txt @@ -0,0 +1,4 @@ +0 0.102018 0.790581 0.078475 0.142285 +0 0.275785 0.553106 0.076233 0.144289 +0 0.448430 0.325651 0.085202 0.138277 +0 0.605381 0.101202 0.080717 0.154309 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi44.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi44.txt new file mode 100644 index 0000000..6475204 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi44.txt @@ -0,0 +1,4 @@ +0 0.486166 0.787367 0.071146 0.151246 +0 0.639328 0.571174 0.073123 0.145907 +0 0.795455 0.364769 0.065217 0.145907 +0 0.943676 0.171708 0.057312 0.133452 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi45.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi45.txt new file mode 100644 index 0000000..17e1bfa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi45.txt @@ -0,0 +1,5 @@ +0 0.833633 0.676749 0.073741 0.128544 +0 0.702338 0.898866 0.070144 0.153119 +0 0.061151 0.621928 0.053957 0.151229 +0 0.192446 0.406427 0.071942 0.136106 +0 0.330036 0.190926 0.066547 0.143667 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi46.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi46.txt new file mode 100644 index 0000000..b1cf368 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi46.txt @@ -0,0 +1,4 @@ +0 0.309761 0.141026 0.089641 0.135531 +0 0.238048 0.379121 0.097610 0.150183 +0 0.161355 0.618132 0.095618 0.152015 +0 0.079681 0.874542 0.083665 0.159341 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi47.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi47.txt new file mode 100644 index 0000000..c81d930 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi47.txt @@ -0,0 +1,3 @@ +0 0.284910 0.395594 0.101351 0.147510 +0 0.194820 0.654215 0.092342 0.174330 +0 0.377252 0.159004 0.110360 0.130268 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi48.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi48.txt new file mode 100644 index 0000000..d29991e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi48.txt @@ -0,0 +1,2 @@ +0 0.218688 0.420152 0.071571 0.152091 +0 0.067594 0.585551 0.071571 0.133080 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi49.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi49.txt new file mode 100644 index 0000000..be15d61 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi49.txt @@ -0,0 +1,2 @@ +0 0.880510 0.622661 0.062645 0.151767 +0 0.680974 0.870062 0.062645 0.172557 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi5.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi5.txt new file mode 100644 index 0000000..6d7497f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi5.txt @@ -0,0 +1,4 @@ +0 0.262563 0.835456 0.123116 0.150743 +0 0.484925 0.599788 0.105528 0.167728 +0 0.688442 0.377919 0.095477 0.140127 +0 0.898241 0.182590 0.082915 0.123142 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi50.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi50.txt new file mode 100644 index 0000000..cef9fd6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi50.txt @@ -0,0 +1,2 @@ +0 0.432806 0.334532 0.067194 0.125899 +0 0.574111 0.122302 0.065217 0.151079 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi51.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi51.txt new file mode 100644 index 0000000..1c554b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi51.txt @@ -0,0 +1,5 @@ +0 0.660321 0.604575 0.070140 0.137255 +0 0.549098 0.768791 0.084168 0.119281 +0 0.444890 0.924020 0.072144 0.135621 +0 0.061122 0.245915 0.078156 0.119281 +0 0.175351 0.088235 0.062124 0.120915 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi52.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi52.txt new file mode 100644 index 0000000..b10ddcd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi52.txt @@ -0,0 +1,3 @@ +0 0.410284 0.348837 0.063457 0.131783 +0 0.231947 0.631783 0.070022 0.120155 +0 0.088621 0.848837 0.067834 0.135659 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi53.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi53.txt new file mode 100644 index 0000000..085fbb9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi53.txt @@ -0,0 +1,4 @@ +0 0.438477 0.349507 0.060547 0.116776 +0 0.326172 0.529605 0.050781 0.125000 +0 0.202148 0.721217 0.060547 0.103618 +0 0.080078 0.910362 0.058594 0.123355 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi54.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi54.txt new file mode 100644 index 0000000..94d9d13 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi54.txt @@ -0,0 +1,3 @@ +0 0.637500 0.684783 0.080000 0.132411 +0 0.747500 0.535573 0.075000 0.122530 +0 0.916250 0.315217 0.067500 0.132411 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi55.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi55.txt new file mode 100644 index 0000000..98c5c08 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi55.txt @@ -0,0 +1,4 @@ +0 0.690871 0.109346 0.058091 0.128972 +0 0.571577 0.308411 0.051867 0.134579 +0 0.440871 0.514019 0.056017 0.134579 +0 0.316390 0.730841 0.056017 0.134579 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi56.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi56.txt new file mode 100644 index 0000000..26205ab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi56.txt @@ -0,0 +1,5 @@ +0 0.743243 0.696099 0.072765 0.053388 +0 0.636175 0.883984 0.083160 0.051335 +0 0.299376 0.313142 0.070686 0.055441 +0 0.187110 0.489733 0.083160 0.047228 +0 0.066528 0.665298 0.083160 0.053388 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi57.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi57.txt new file mode 100644 index 0000000..ead55aa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi57.txt @@ -0,0 +1,5 @@ +0 0.361538 0.251440 0.069231 0.053743 +0 0.255769 0.419386 0.076923 0.036468 +0 0.154808 0.595010 0.063462 0.053743 +0 0.046154 0.769674 0.084615 0.038388 +0 0.955769 0.394434 0.080769 0.047985 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi58.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi58.txt new file mode 100644 index 0000000..b5a09c0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi58.txt @@ -0,0 +1,3 @@ +0 0.123348 0.424893 0.088106 0.051502 +0 0.246696 0.242489 0.092511 0.042918 +0 0.354626 0.062232 0.057269 0.051502 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi59.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi59.txt new file mode 100644 index 0000000..ecb0d81 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi59.txt @@ -0,0 +1,5 @@ +0 0.257177 0.410230 0.088517 0.043841 +0 0.154306 0.556367 0.069378 0.048017 +0 0.056220 0.708768 0.098086 0.048017 +0 0.734450 0.052192 0.095694 0.045929 +0 0.697368 0.905010 0.059809 0.085595 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi6.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi6.txt new file mode 100644 index 0000000..ab86e07 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi6.txt @@ -0,0 +1,3 @@ +0 0.622995 0.637705 0.058824 0.114754 +0 0.785205 0.446721 0.065954 0.129508 +0 0.925134 0.281967 0.071301 0.108197 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi60.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi60.txt new file mode 100644 index 0000000..4297547 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi60.txt @@ -0,0 +1,6 @@ +0 0.375000 0.448308 0.090708 0.043233 +0 0.273230 0.585526 0.095133 0.046992 +0 0.180310 0.734023 0.095133 0.039474 +0 0.078540 0.881579 0.077434 0.048872 +0 0.902655 0.777256 0.070796 0.035714 +0 0.801991 0.922932 0.086283 0.052632 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi61.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi61.txt new file mode 100644 index 0000000..d66709c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi61.txt @@ -0,0 +1,7 @@ +0 0.387574 0.123377 0.045365 0.064935 +0 0.273176 0.307359 0.041420 0.064935 +0 0.158777 0.497835 0.049310 0.073593 +0 0.820513 0.528139 0.047337 0.073593 +0 0.711045 0.722944 0.049310 0.073593 +0 0.038462 0.693723 0.041420 0.080087 +0 0.599606 0.932900 0.059172 0.077922 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi62.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi62.txt new file mode 100644 index 0000000..25c31b3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi62.txt @@ -0,0 +1,3 @@ +0 0.651584 0.750929 0.058824 0.063197 +0 0.789593 0.579926 0.049774 0.059480 +0 0.917421 0.409851 0.056561 0.065056 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi63.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi63.txt new file mode 100644 index 0000000..0087d82 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi63.txt @@ -0,0 +1,5 @@ +0 0.299327 0.284797 0.056054 0.064240 +0 0.178251 0.474304 0.056054 0.070664 +0 0.058296 0.659529 0.040359 0.085653 +0 0.808296 0.684154 0.060538 0.074946 +0 0.692825 0.890792 0.053812 0.068522 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi64.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi64.txt new file mode 100644 index 0000000..8d395e4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi64.txt @@ -0,0 +1,4 @@ +0 0.258230 0.685897 0.051440 0.075092 +0 0.388889 0.481685 0.049383 0.062271 +0 0.488683 0.312271 0.051440 0.060440 +0 0.600823 0.132784 0.057613 0.056777 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi65.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi65.txt new file mode 100644 index 0000000..b690aba --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi65.txt @@ -0,0 +1,5 @@ +0 0.310445 0.365317 0.044487 0.061620 +0 0.423598 0.209507 0.038685 0.052817 +0 0.531915 0.059859 0.046422 0.049296 +0 0.076402 0.696303 0.052224 0.072183 +0 0.193424 0.529049 0.050290 0.054577 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi66.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi66.txt new file mode 100644 index 0000000..5dffb65 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi66.txt @@ -0,0 +1,3 @@ +0 0.236229 0.419865 0.044492 0.076749 +0 0.146186 0.592551 0.055085 0.074492 +0 0.057203 0.761851 0.046610 0.074492 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi67.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi67.txt new file mode 100644 index 0000000..7200e44 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi67.txt @@ -0,0 +1,6 @@ +0 0.344565 0.426978 0.054348 0.062880 +0 0.265217 0.569980 0.043478 0.073022 +0 0.076087 0.876268 0.052174 0.064909 +0 0.169565 0.723124 0.052174 0.066937 +0 0.782609 0.923935 0.047826 0.066937 +0 0.868478 0.765720 0.054348 0.062880 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi68.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi68.txt new file mode 100644 index 0000000..6fe0bea --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi68.txt @@ -0,0 +1,4 @@ +0 0.778032 0.698135 0.054920 0.062937 +0 0.850114 0.547786 0.061785 0.069930 +0 0.665904 0.889277 0.059497 0.072261 +0 0.939359 0.386946 0.061785 0.060606 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi69.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi69.txt new file mode 100644 index 0000000..c4249ed --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi69.txt @@ -0,0 +1,4 @@ +0 0.276923 0.368231 0.041026 0.054152 +0 0.161538 0.592058 0.042735 0.046931 +0 0.063248 0.773466 0.051282 0.048736 +0 0.764957 0.945848 0.046154 0.061372 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi7.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi7.txt new file mode 100644 index 0000000..0882231 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi7.txt @@ -0,0 +1,5 @@ +0 0.387611 0.276423 0.077876 0.123577 +0 0.246903 0.459350 0.069027 0.125203 +0 0.076991 0.648780 0.083186 0.146341 +0 0.748673 0.904065 0.081416 0.165854 +0 0.893805 0.698374 0.070796 0.157724 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi70.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi70.txt new file mode 100644 index 0000000..8ad343b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi70.txt @@ -0,0 +1,7 @@ +0 0.458171 0.513889 0.044747 0.046296 +0 0.350195 0.697222 0.042802 0.046296 +0 0.289883 0.812963 0.038911 0.048148 +0 0.185798 0.964815 0.044747 0.051852 +0 0.958171 0.796296 0.044747 0.055556 +0 0.886187 0.936111 0.044747 0.050000 +0 0.027237 0.105556 0.042802 0.044444 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi71.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi71.txt new file mode 100644 index 0000000..3b42ab3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi71.txt @@ -0,0 +1,6 @@ +0 0.336830 0.343558 0.034965 0.044990 +0 0.254079 0.469325 0.032634 0.047035 +0 0.166667 0.598160 0.034965 0.047035 +0 0.758741 0.790389 0.039627 0.047035 +0 0.662005 0.945808 0.041958 0.051125 +0 0.061772 0.753579 0.044289 0.051125 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi72.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi72.txt new file mode 100644 index 0000000..9513f5b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi72.txt @@ -0,0 +1,8 @@ +0 0.214824 0.490239 0.042714 0.056399 +0 0.316583 0.340564 0.040201 0.052061 +0 0.114322 0.644252 0.047739 0.060738 +0 0.869347 0.699566 0.040201 0.049892 +0 0.958543 0.543384 0.047739 0.049892 +0 0.422111 0.184382 0.035176 0.056399 +0 0.505025 0.057484 0.040201 0.049892 +0 0.785176 0.841649 0.042714 0.056399 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi73.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi73.txt new file mode 100644 index 0000000..9beb5e7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi73.txt @@ -0,0 +1,7 @@ +0 0.695035 0.556202 0.037825 0.042636 +0 0.769504 0.446705 0.044917 0.044574 +0 0.855792 0.324612 0.037825 0.036822 +0 0.596927 0.690891 0.040189 0.048450 +0 0.128842 0.595930 0.040189 0.040698 +0 0.034279 0.709302 0.040189 0.042636 +0 0.945626 0.197674 0.042553 0.038760 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi74.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi74.txt new file mode 100644 index 0000000..253ef7d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi74.txt @@ -0,0 +1,5 @@ +0 0.283516 0.272358 0.043956 0.044715 +0 0.196703 0.400407 0.046154 0.044715 +0 0.362637 0.164634 0.035165 0.044715 +0 0.110989 0.530488 0.041758 0.044715 +0 0.025275 0.664634 0.037363 0.044715 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi75.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi75.txt new file mode 100644 index 0000000..2f22b3f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi75.txt @@ -0,0 +1,7 @@ +0 0.156951 0.448343 0.035874 0.046784 +0 0.251121 0.321637 0.040359 0.042885 +0 0.337444 0.196881 0.038117 0.042885 +0 0.423767 0.072125 0.035874 0.038986 +0 0.954036 0.166667 0.042601 0.040936 +0 0.869955 0.293372 0.044843 0.040936 +0 0.788117 0.424951 0.042601 0.042885 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi76.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi76.txt new file mode 100644 index 0000000..3c0bf03 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi76.txt @@ -0,0 +1,10 @@ +0 0.657685 0.351468 0.033932 0.036269 +0 0.730539 0.242660 0.035928 0.039724 +0 0.587824 0.466321 0.033932 0.037997 +0 0.801397 0.139033 0.033932 0.036269 +0 0.870259 0.035406 0.035928 0.032815 +0 0.184631 0.219344 0.033932 0.034542 +0 0.235529 0.147668 0.035928 0.036269 +0 0.313373 0.044905 0.035928 0.034542 +0 0.972056 0.810017 0.035928 0.041451 +0 0.893214 0.933506 0.037924 0.046632 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi77.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi77.txt new file mode 100644 index 0000000..f175391 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi77.txt @@ -0,0 +1,5 @@ +0 0.299363 0.561717 0.042463 0.039356 +0 0.198514 0.709302 0.036093 0.033989 +0 0.118896 0.825581 0.042463 0.037567 +0 0.676221 0.938283 0.040340 0.041145 +0 0.037155 0.946333 0.040340 0.042934 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi78.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi78.txt new file mode 100644 index 0000000..2eb3507 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi78.txt @@ -0,0 +1,5 @@ +0 0.603004 0.257353 0.047210 0.060924 +0 0.650215 0.110294 0.034335 0.052521 +0 0.158798 0.180672 0.038627 0.050420 +0 0.094421 0.326681 0.038627 0.048319 +0 0.219957 0.038866 0.040773 0.052521 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi79.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi79.txt new file mode 100644 index 0000000..2abfffa --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi79.txt @@ -0,0 +1,4 @@ +0 0.783816 0.616331 0.045894 0.051454 +0 0.724638 0.720358 0.033816 0.058166 +0 0.663043 0.834452 0.041063 0.053691 +0 0.597826 0.945190 0.050725 0.051454 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi8.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi8.txt new file mode 100644 index 0000000..d38059f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi8.txt @@ -0,0 +1,3 @@ +0 0.099426 0.483392 0.080306 0.141608 +0 0.258126 0.285839 0.072658 0.134615 +0 0.409178 0.098776 0.068834 0.117133 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi80.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi80.txt new file mode 100644 index 0000000..b16fc7b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi80.txt @@ -0,0 +1,9 @@ +0 0.436458 0.651261 0.039583 0.050420 +0 0.379167 0.457983 0.050000 0.046218 +0 0.458333 0.319328 0.037500 0.054622 +0 0.369792 0.790966 0.031250 0.056723 +0 0.246875 0.925420 0.031250 0.060924 +0 0.470833 0.163866 0.045833 0.050420 +0 0.541667 0.034664 0.037500 0.048319 +0 0.041667 0.250000 0.045833 0.050420 +0 0.097917 0.110294 0.033333 0.052521 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi9.txt b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi9.txt new file mode 100644 index 0000000..9075446 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/wulumuqi9.txt @@ -0,0 +1,5 @@ +0 0.109962 0.501873 0.092105 0.146067 +0 0.270677 0.291199 0.075188 0.140449 +0 0.416353 0.101124 0.062030 0.134831 +0 0.786654 0.782772 0.073308 0.153558 +0 0.930451 0.567416 0.075188 0.138577 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng1.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng1.txt new file mode 100644 index 0000000..c3c7b8c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng1.txt @@ -0,0 +1,6 @@ +0 0.426056 0.351942 0.056338 0.056634 +0 0.376761 0.600324 0.066901 0.058252 +0 0.845951 0.682039 0.065141 0.053398 +0 0.419894 0.872168 0.054577 0.051780 +0 0.826585 0.936084 0.065141 0.053398 +0 0.917254 0.346278 0.066901 0.042071 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng10.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng10.txt new file mode 100644 index 0000000..4913e80 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng10.txt @@ -0,0 +1,3 @@ +0 0.724308 0.105114 0.053360 0.077652 +0 0.699605 0.374053 0.047431 0.085227 +0 0.720356 0.586174 0.049407 0.085227 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng100.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng100.txt new file mode 100644 index 0000000..de514fb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng100.txt @@ -0,0 +1,3 @@ +0 0.577257 0.394426 0.050347 0.082770 +0 0.618056 0.630912 0.055556 0.082770 +0 0.587674 0.914696 0.053819 0.089527 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng101.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng101.txt new file mode 100644 index 0000000..773a01c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng101.txt @@ -0,0 +1,3 @@ +0 0.602620 0.460573 0.065502 0.089606 +0 0.401747 0.908602 0.074236 0.093190 +0 0.893013 0.871864 0.069869 0.091398 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng102.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng102.txt new file mode 100644 index 0000000..a6da560 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng102.txt @@ -0,0 +1,4 @@ +0 0.436842 0.373767 0.069474 0.096647 +0 0.790526 0.200197 0.061053 0.100592 +0 0.818947 0.574951 0.063158 0.100592 +0 0.423158 0.825444 0.063158 0.092702 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng103.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng103.txt new file mode 100644 index 0000000..4cd4181 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng103.txt @@ -0,0 +1,3 @@ +0 0.472081 0.349602 0.076142 0.097610 +0 0.257614 0.665339 0.083756 0.099602 +0 0.880711 0.715139 0.071066 0.091633 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng104.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng104.txt new file mode 100644 index 0000000..3f6f657 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng104.txt @@ -0,0 +1,6 @@ +0 0.555781 0.538899 0.056795 0.091082 +0 0.725152 0.081594 0.058824 0.087287 +0 0.219067 0.067362 0.060852 0.085389 +0 0.034483 0.377609 0.056795 0.098672 +0 0.206897 0.913662 0.060852 0.092979 +0 0.892495 0.764706 0.064909 0.091082 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng105.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng105.txt new file mode 100644 index 0000000..c155710 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng105.txt @@ -0,0 +1,4 @@ +0 0.478615 0.588235 0.057026 0.081996 +0 0.479633 0.254011 0.050916 0.090909 +0 0.929735 0.360071 0.050916 0.085561 +0 0.074338 0.125668 0.054990 0.083779 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng106.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng106.txt new file mode 100644 index 0000000..8be04c6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng106.txt @@ -0,0 +1,3 @@ +0 0.459847 0.351375 0.043977 0.080756 +0 0.070746 0.227663 0.045889 0.084192 +0 0.913958 0.501718 0.053537 0.092784 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng107.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng107.txt new file mode 100644 index 0000000..48bdb22 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng107.txt @@ -0,0 +1,4 @@ +0 0.650000 0.455185 0.065217 0.094903 +0 0.331522 0.301406 0.063043 0.086116 +0 0.378261 0.853251 0.078261 0.086116 +0 0.106522 0.738137 0.056522 0.101933 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng108.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng108.txt new file mode 100644 index 0000000..8b1de9a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng108.txt @@ -0,0 +1,3 @@ +0 0.681725 0.425182 0.065708 0.087591 +0 0.211499 0.401460 0.041068 0.109489 +0 0.136550 0.166058 0.067762 0.080292 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng109.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng109.txt new file mode 100644 index 0000000..e51ac5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng109.txt @@ -0,0 +1,5 @@ +0 0.670000 0.285205 0.056000 0.071301 +0 0.351000 0.467023 0.058000 0.081996 +0 0.550000 0.667558 0.048000 0.083779 +0 0.316000 0.852050 0.052000 0.078431 +0 0.361000 0.114082 0.050000 0.071301 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng11.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng11.txt new file mode 100644 index 0000000..141adc2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng11.txt @@ -0,0 +1,4 @@ +0 0.244159 0.042065 0.058411 0.080306 +0 0.242991 0.259082 0.056075 0.082218 +0 0.678738 0.164436 0.058411 0.076482 +0 0.670561 0.383365 0.065421 0.078394 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng110.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng110.txt new file mode 100644 index 0000000..68cb253 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng110.txt @@ -0,0 +1,4 @@ +0 0.799127 0.522777 0.048035 0.091106 +0 0.751092 0.700651 0.052402 0.082430 +0 0.665939 0.928416 0.048035 0.086768 +0 0.923581 0.873102 0.056769 0.084599 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng111.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng111.txt new file mode 100644 index 0000000..35c8304 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng111.txt @@ -0,0 +1,8 @@ +0 0.333680 0.434010 0.047817 0.065990 +0 0.521830 0.408629 0.041580 0.069374 +0 0.353430 0.582910 0.041580 0.059222 +0 0.231809 0.853638 0.043659 0.062606 +0 0.466736 0.895093 0.047817 0.067682 +0 0.662162 0.817259 0.047817 0.067682 +0 0.778586 0.553299 0.047817 0.064298 +0 0.801455 0.397631 0.047817 0.064298 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng112.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng112.txt new file mode 100644 index 0000000..8e49e3b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng112.txt @@ -0,0 +1,3 @@ +0 0.477778 0.318681 0.050505 0.080586 +0 0.398990 0.058608 0.050505 0.073260 +0 0.051515 0.401099 0.042424 0.076923 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng12.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng12.txt new file mode 100644 index 0000000..440731b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng12.txt @@ -0,0 +1,4 @@ +0 0.315401 0.104203 0.052743 0.071804 +0 0.308017 0.301226 0.054852 0.077058 +0 0.297468 0.509632 0.059072 0.073555 +0 0.693038 0.614711 0.056962 0.077058 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng13.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng13.txt new file mode 100644 index 0000000..f8ba141 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng13.txt @@ -0,0 +1,4 @@ +0 0.523327 0.623090 0.044625 0.071307 +0 0.153144 0.518676 0.050710 0.069610 +0 0.157201 0.321732 0.054767 0.073005 +0 0.163286 0.127334 0.054767 0.071307 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng14.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng14.txt new file mode 100644 index 0000000..0dfde80 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng14.txt @@ -0,0 +1,7 @@ +0 0.334382 0.262405 0.056604 0.085878 +0 0.327044 0.481870 0.046122 0.082061 +0 0.709644 0.382634 0.056604 0.074427 +0 0.707547 0.597328 0.048218 0.080153 +0 0.310273 0.703244 0.054507 0.082061 +0 0.700210 0.825382 0.054507 0.082061 +0 0.302935 0.924618 0.056604 0.082061 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng15.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng15.txt new file mode 100644 index 0000000..0978e68 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng15.txt @@ -0,0 +1,3 @@ +0 0.160643 0.318919 0.048193 0.075676 +0 0.160643 0.578378 0.048193 0.079279 +0 0.507028 0.900000 0.046185 0.077477 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng16.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng16.txt new file mode 100644 index 0000000..d02b659 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng16.txt @@ -0,0 +1,4 @@ +0 0.549197 0.720615 0.034137 0.110307 +0 0.874498 0.682640 0.038153 0.103074 +0 0.582329 0.917722 0.032129 0.092224 +0 0.928715 0.868897 0.038153 0.095841 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng17.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng17.txt new file mode 100644 index 0000000..1025aa9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng17.txt @@ -0,0 +1,5 @@ +0 0.600207 0.130137 0.035124 0.107632 +0 0.692149 0.322896 0.041322 0.101761 +0 0.779959 0.507828 0.030992 0.095890 +0 0.951446 0.084149 0.030992 0.105675 +0 0.830579 0.722114 0.033058 0.113503 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng18.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng18.txt new file mode 100644 index 0000000..5dd9a6b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng18.txt @@ -0,0 +1,4 @@ +0 0.741309 0.449416 0.034765 0.089494 +0 0.688139 0.666342 0.026585 0.091440 +0 0.669734 0.835603 0.042945 0.095331 +0 0.966258 0.528210 0.034765 0.095331 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng19.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng19.txt new file mode 100644 index 0000000..4c4bc37 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng19.txt @@ -0,0 +1,14 @@ +0 0.511429 0.288396 0.028571 0.088737 +0 0.747619 0.323379 0.036190 0.093857 +0 0.246667 0.428328 0.036190 0.092150 +0 0.766667 0.514505 0.028571 0.076792 +0 0.235238 0.149317 0.032381 0.073379 +0 0.833333 0.068259 0.028571 0.085324 +0 0.230476 0.763652 0.026667 0.083618 +0 0.721905 0.873720 0.030476 0.088737 +0 0.812381 0.662116 0.020952 0.078498 +0 0.174286 0.598123 0.032381 0.093857 +0 0.227619 0.936860 0.028571 0.095563 +0 0.960952 0.868601 0.028571 0.092150 +0 0.075238 0.314846 0.024762 0.080205 +0 0.027619 0.138225 0.024762 0.088737 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng2.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng2.txt new file mode 100644 index 0000000..4b4f185 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng2.txt @@ -0,0 +1,3 @@ +0 0.499101 0.654966 0.073741 0.053082 +0 0.500899 0.922945 0.055755 0.058219 +0 0.941547 0.797945 0.062950 0.054795 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng20.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng20.txt new file mode 100644 index 0000000..89d4d08 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng20.txt @@ -0,0 +1,6 @@ +0 0.205882 0.473148 0.036053 0.146296 +0 0.185958 0.192593 0.041746 0.148148 +0 0.359583 0.669444 0.039848 0.161111 +0 0.848197 0.808333 0.041746 0.131481 +0 0.864326 0.486111 0.036053 0.127778 +0 0.856736 0.100000 0.039848 0.151852 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng21.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng21.txt new file mode 100644 index 0000000..f5bc2c8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng21.txt @@ -0,0 +1,4 @@ +0 0.530669 0.448052 0.035316 0.150278 +0 0.568773 0.170686 0.040892 0.137291 +0 0.902416 0.239332 0.031599 0.148423 +0 0.812268 0.487013 0.048327 0.146568 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng22.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng22.txt new file mode 100644 index 0000000..b37adeb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng22.txt @@ -0,0 +1,3 @@ +0 0.401152 0.432638 0.046065 0.144213 +0 0.060461 0.429791 0.051823 0.146110 +0 0.154511 0.174573 0.032630 0.151803 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng23.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng23.txt new file mode 100644 index 0000000..f47e275 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng23.txt @@ -0,0 +1,7 @@ +0 0.630435 0.459201 0.032136 0.095486 +0 0.361059 0.468750 0.026465 0.086806 +0 0.561437 0.194444 0.034026 0.090278 +0 0.847826 0.250000 0.028355 0.097222 +0 0.923440 0.473958 0.028355 0.100694 +0 0.212665 0.291667 0.024575 0.090278 +0 0.222117 0.104167 0.028355 0.083333 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng24.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng24.txt new file mode 100644 index 0000000..620c63f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng24.txt @@ -0,0 +1,6 @@ +0 0.563319 0.376443 0.056769 0.161663 +0 0.431223 0.804850 0.045852 0.113164 +0 0.844978 0.834873 0.030568 0.127021 +0 0.051310 0.770208 0.032751 0.117783 +0 0.054585 0.504619 0.034934 0.122402 +0 0.076419 0.181293 0.048035 0.159353 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng25.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng25.txt new file mode 100644 index 0000000..e1954cd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng25.txt @@ -0,0 +1,6 @@ +0 0.522046 0.367647 0.042328 0.132353 +0 0.653439 0.122059 0.037037 0.120588 +0 0.195767 0.197794 0.035273 0.122059 +0 0.263668 0.528676 0.037037 0.145588 +0 0.411817 0.775735 0.029982 0.113235 +0 0.859788 0.791176 0.037037 0.108824 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng26.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng26.txt new file mode 100644 index 0000000..1698390 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng26.txt @@ -0,0 +1,6 @@ +0 0.455769 0.211244 0.030769 0.102215 +0 0.760577 0.189949 0.028846 0.086882 +0 0.527885 0.429302 0.025000 0.085179 +0 0.185577 0.417376 0.028846 0.095400 +0 0.108654 0.195911 0.028846 0.091993 +0 0.878846 0.419080 0.030769 0.095400 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng27.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng27.txt new file mode 100644 index 0000000..097d32d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng27.txt @@ -0,0 +1,6 @@ +0 0.646008 0.254955 0.039916 0.131532 +0 0.165966 0.255856 0.042017 0.136937 +0 0.713235 0.602703 0.031513 0.109910 +0 0.577731 0.929730 0.029412 0.093694 +0 0.947479 0.776577 0.037815 0.097297 +0 0.266807 0.728829 0.029412 0.099099 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng28.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng28.txt new file mode 100644 index 0000000..7dca39e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng28.txt @@ -0,0 +1,6 @@ +0 0.514085 0.367077 0.030181 0.103873 +0 0.838028 0.367077 0.034205 0.096831 +0 0.806841 0.162852 0.032193 0.086268 +0 0.389336 0.127641 0.030181 0.093310 +0 0.074447 0.149648 0.028169 0.098592 +0 0.145875 0.367077 0.022133 0.093310 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng29.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng29.txt new file mode 100644 index 0000000..edb6253 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng29.txt @@ -0,0 +1,6 @@ +0 0.657839 0.202847 0.031780 0.103203 +0 0.672669 0.428826 0.036017 0.088968 +0 0.703390 0.637011 0.033898 0.099644 +0 0.363347 0.629004 0.031780 0.104982 +0 0.234110 0.391459 0.031780 0.096085 +0 0.296610 0.078292 0.029661 0.099644 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng3.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng3.txt new file mode 100644 index 0000000..9dbb565 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng3.txt @@ -0,0 +1,3 @@ +0 0.870441 0.469626 0.082534 0.057632 +0 0.893474 0.172897 0.078695 0.049844 +0 0.891555 0.702492 0.071017 0.052960 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng30.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng30.txt new file mode 100644 index 0000000..32abdb0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng30.txt @@ -0,0 +1,5 @@ +0 0.408451 0.451777 0.032193 0.098139 +0 0.589537 0.265651 0.036217 0.091371 +0 0.396378 0.085448 0.032193 0.089679 +0 0.083501 0.218274 0.030181 0.094755 +0 0.117706 0.447547 0.030181 0.093063 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng31.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng31.txt new file mode 100644 index 0000000..5c6045b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng31.txt @@ -0,0 +1,8 @@ +0 0.680502 0.460265 0.040541 0.125828 +0 0.729730 0.158940 0.046332 0.115894 +0 0.352317 0.110927 0.040541 0.115894 +0 0.166023 0.424669 0.034749 0.117550 +0 0.431467 0.633278 0.032819 0.081126 +0 0.632239 0.796358 0.028958 0.092715 +0 0.371622 0.919702 0.028958 0.084437 +0 0.055019 0.767384 0.032819 0.084437 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng32.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng32.txt new file mode 100644 index 0000000..4bd5e17 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng32.txt @@ -0,0 +1,6 @@ +0 0.417857 0.087896 0.035714 0.118156 +0 0.460714 0.406340 0.035714 0.095101 +0 0.798214 0.409942 0.032143 0.108069 +0 0.105357 0.407061 0.039286 0.110951 +0 0.714286 0.836455 0.042857 0.102305 +0 0.363393 0.793228 0.037500 0.099424 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng33.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng33.txt new file mode 100644 index 0000000..3fcdba4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng33.txt @@ -0,0 +1,5 @@ +0 0.036028 0.290984 0.036907 0.122951 +0 0.480668 0.312295 0.036907 0.116393 +0 0.882250 0.316393 0.035149 0.124590 +0 0.695958 0.766393 0.031634 0.116393 +0 0.307557 0.763115 0.031634 0.119672 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng34.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng34.txt new file mode 100644 index 0000000..de85604 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng34.txt @@ -0,0 +1,5 @@ +0 0.350833 0.600153 0.035000 0.129969 +0 0.650000 0.757645 0.063333 0.133028 +0 0.260833 0.827982 0.038333 0.133028 +0 0.095833 0.308869 0.035000 0.128440 +0 0.772500 0.355505 0.035000 0.139144 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng35.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng35.txt new file mode 100644 index 0000000..9c052c2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng35.txt @@ -0,0 +1,6 @@ +0 0.470435 0.353333 0.036522 0.125926 +0 0.106087 0.391111 0.034783 0.124444 +0 0.108696 0.674074 0.036522 0.118519 +0 0.739130 0.635556 0.038261 0.130370 +0 0.644348 0.851852 0.036522 0.130370 +0 0.253043 0.896296 0.036522 0.157037 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng36.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng36.txt new file mode 100644 index 0000000..5d12ffb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng36.txt @@ -0,0 +1,7 @@ +0 0.226232 0.501531 0.036972 0.117917 +0 0.572183 0.542113 0.035211 0.125574 +0 0.895246 0.551302 0.036972 0.131700 +0 0.219190 0.718224 0.036972 0.125574 +0 0.031690 0.872129 0.031690 0.111792 +0 0.632042 0.800153 0.038732 0.139357 +0 0.898768 0.845329 0.036972 0.131700 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng37.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng37.txt new file mode 100644 index 0000000..2893c7c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng37.txt @@ -0,0 +1,2 @@ +0 0.867063 0.475039 0.071429 0.048362 +0 0.667659 0.923557 0.081349 0.059282 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng38.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng38.txt new file mode 100644 index 0000000..36521a5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng38.txt @@ -0,0 +1,4 @@ +0 0.291498 0.403584 0.072874 0.052901 +0 0.900810 0.364334 0.052632 0.059727 +0 0.684211 0.786689 0.085020 0.051195 +0 0.108300 0.737201 0.091093 0.051195 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng39.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng39.txt new file mode 100644 index 0000000..234a9bf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng39.txt @@ -0,0 +1,4 @@ +0 0.274472 0.408163 0.080614 0.061224 +0 0.851248 0.421769 0.074856 0.064626 +0 0.651631 0.920918 0.086372 0.049320 +0 0.081574 0.750850 0.078695 0.059524 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng4.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng4.txt new file mode 100644 index 0000000..a4ca402 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng4.txt @@ -0,0 +1,6 @@ +0 0.608286 0.448113 0.052731 0.050314 +0 0.596987 0.689465 0.052731 0.058176 +0 0.611111 0.197327 0.047081 0.061321 +0 0.147834 0.069969 0.054614 0.058176 +0 0.133710 0.317610 0.067797 0.050314 +0 0.132768 0.558176 0.050847 0.050314 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng40.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng40.txt new file mode 100644 index 0000000..9b0a4cb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng40.txt @@ -0,0 +1,4 @@ +0 0.276923 0.393782 0.073077 0.051813 +0 0.297115 0.840242 0.071154 0.053541 +0 0.689423 0.596718 0.067308 0.063903 +0 0.644231 0.217617 0.084615 0.048359 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng41.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng41.txt new file mode 100644 index 0000000..ed8c383 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng41.txt @@ -0,0 +1,3 @@ +0 0.147901 0.487037 0.059160 0.062963 +0 0.852099 0.701852 0.082061 0.051852 +0 0.646947 0.094444 0.076336 0.055556 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng42.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng42.txt new file mode 100644 index 0000000..3cb489b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng42.txt @@ -0,0 +1,4 @@ +0 0.374757 0.121439 0.069903 0.053973 +0 0.860194 0.242879 0.073786 0.065967 +0 0.175728 0.565217 0.087379 0.044978 +0 0.548544 0.768366 0.075728 0.046477 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng43.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng43.txt new file mode 100644 index 0000000..3044acf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng43.txt @@ -0,0 +1,3 @@ +0 0.257724 0.101911 0.063415 0.044586 +0 0.251220 0.464968 0.053659 0.050955 +0 0.684553 0.212580 0.048780 0.058917 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng44.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng44.txt new file mode 100644 index 0000000..ac2d69d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng44.txt @@ -0,0 +1,2 @@ +0 0.211059 0.704134 0.045171 0.054264 +0 0.634735 0.840439 0.051402 0.042636 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng45.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng45.txt new file mode 100644 index 0000000..01ebf21 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng45.txt @@ -0,0 +1,2 @@ +0 0.717054 0.811504 0.069767 0.058407 +0 0.085271 0.660177 0.065891 0.060177 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng46.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng46.txt new file mode 100644 index 0000000..852a5be --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng46.txt @@ -0,0 +1,4 @@ +0 0.219880 0.302768 0.082329 0.044983 +0 0.435743 0.714533 0.080321 0.041522 +0 0.832329 0.453287 0.086345 0.048443 +0 0.727912 0.089100 0.074297 0.046713 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng47.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng47.txt new file mode 100644 index 0000000..f6cf8b3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng47.txt @@ -0,0 +1,5 @@ +0 0.750000 0.327138 0.088477 0.040892 +0 0.891975 0.780669 0.076132 0.044610 +0 0.245885 0.798327 0.080247 0.050186 +0 0.227366 0.439591 0.109053 0.046468 +0 0.266461 0.062268 0.088477 0.053903 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng48.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng48.txt new file mode 100644 index 0000000..091a5b2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng48.txt @@ -0,0 +1,3 @@ +0 0.233522 0.522682 0.071563 0.051282 +0 0.401130 0.809665 0.071563 0.053254 +0 0.886064 0.317554 0.062147 0.051282 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng49.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng49.txt new file mode 100644 index 0000000..a6cb1fb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng49.txt @@ -0,0 +1,4 @@ +0 0.625919 0.405263 0.064338 0.045614 +0 0.058824 0.585088 0.080882 0.050877 +0 0.368566 0.159649 0.075368 0.042105 +0 0.260110 0.757018 0.082721 0.047368 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng5.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng5.txt new file mode 100644 index 0000000..cec7af1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng5.txt @@ -0,0 +1,5 @@ +0 0.691794 0.480992 0.051527 0.059504 +0 0.696565 0.217355 0.045802 0.054545 +0 0.221374 0.342149 0.045802 0.049587 +0 0.213740 0.601653 0.053435 0.052893 +0 0.229962 0.078512 0.047710 0.067769 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng50.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng50.txt new file mode 100644 index 0000000..b4ffe5f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng50.txt @@ -0,0 +1,4 @@ +0 0.676923 0.151032 0.070330 0.061914 +0 0.212088 0.665103 0.081319 0.054409 +0 0.582418 0.679174 0.070330 0.056285 +0 0.940659 0.749531 0.087912 0.046904 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng51.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng51.txt new file mode 100644 index 0000000..918dfbf --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng51.txt @@ -0,0 +1,6 @@ +0 0.729323 0.333043 0.093985 0.040000 +0 0.848684 0.081739 0.073308 0.041739 +0 0.672932 0.548696 0.041353 0.036522 +0 0.595865 0.764348 0.045113 0.040000 +0 0.540414 0.948696 0.043233 0.036522 +0 0.185150 0.217391 0.069549 0.045217 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng52.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng52.txt new file mode 100644 index 0000000..e0b6061 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng52.txt @@ -0,0 +1,2 @@ +0 0.351718 0.181501 0.066908 0.041885 +0 0.803797 0.315881 0.059675 0.045375 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng53.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng53.txt new file mode 100644 index 0000000..4d666af --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng53.txt @@ -0,0 +1,8 @@ +0 0.482669 0.439371 0.019064 0.145210 +0 0.661179 0.449102 0.022530 0.149701 +0 0.461005 0.599551 0.020797 0.121257 +0 0.290295 0.835329 0.025997 0.131737 +0 0.491334 0.925898 0.022530 0.121257 +0 0.682842 0.886228 0.024263 0.134731 +0 0.857886 0.651946 0.020797 0.133234 +0 0.922877 0.500000 0.019064 0.134731 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng54.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng54.txt new file mode 100644 index 0000000..438878a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng54.txt @@ -0,0 +1,5 @@ +0 0.410230 0.416822 0.035491 0.209346 +0 0.629436 0.480374 0.027140 0.171963 +0 0.864301 0.505607 0.033403 0.173832 +0 0.954071 0.264486 0.029228 0.155140 +0 0.814196 0.098131 0.033403 0.185047 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng55.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng55.txt new file mode 100644 index 0000000..8b84017 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng55.txt @@ -0,0 +1,11 @@ +0 0.157895 0.361974 0.038278 0.168190 +0 0.409091 0.260512 0.038278 0.177331 +0 0.704545 0.283364 0.040670 0.171846 +0 0.497608 0.518282 0.038278 0.155393 +0 0.368421 0.681901 0.043062 0.171846 +0 0.494019 0.845521 0.040670 0.155393 +0 0.175837 0.793419 0.040670 0.160878 +0 0.083732 0.549360 0.038278 0.159049 +0 0.863636 0.695612 0.038278 0.155393 +0 0.906699 0.902194 0.043062 0.159049 +0 0.934211 0.455210 0.040670 0.168190 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng56.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng56.txt new file mode 100644 index 0000000..7d5b1b1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng56.txt @@ -0,0 +1,7 @@ +0 0.723837 0.436909 0.025194 0.145110 +0 0.641473 0.566246 0.031008 0.132492 +0 0.496124 0.720820 0.034884 0.151420 +0 0.755814 0.732650 0.034884 0.149842 +0 0.838178 0.896688 0.032946 0.130915 +0 0.491279 0.920347 0.032946 0.137224 +0 0.284884 0.809148 0.031008 0.138801 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng57.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng57.txt new file mode 100644 index 0000000..141de99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng57.txt @@ -0,0 +1,7 @@ +0 0.376008 0.464286 0.030242 0.153571 +0 0.662298 0.404464 0.030242 0.162500 +0 0.666331 0.101786 0.034274 0.153571 +0 0.436492 0.758929 0.030242 0.175000 +0 0.147177 0.766964 0.028226 0.162500 +0 0.809476 0.658036 0.030242 0.141071 +0 0.879032 0.290179 0.036290 0.158929 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng58.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng58.txt new file mode 100644 index 0000000..b9f1ca2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng58.txt @@ -0,0 +1,5 @@ +0 0.243513 0.202322 0.035928 0.179104 +0 0.387226 0.448590 0.035928 0.180763 +0 0.086826 0.567993 0.037924 0.184080 +0 0.649701 0.092040 0.029940 0.167496 +0 0.531936 0.879768 0.037924 0.177446 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng59.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng59.txt new file mode 100644 index 0000000..2b21093 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng59.txt @@ -0,0 +1,3 @@ +0 0.129061 0.124598 0.030686 0.162379 +0 0.222022 0.386656 0.032491 0.152733 +0 0.187726 0.832797 0.028881 0.160772 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng6.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng6.txt new file mode 100644 index 0000000..31f4a6a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng6.txt @@ -0,0 +1,4 @@ +0 0.642012 0.343982 0.069034 0.049034 +0 0.644970 0.112184 0.071006 0.046062 +0 0.635108 0.571322 0.071006 0.052006 +0 0.148915 0.676077 0.057199 0.050520 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng60.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng60.txt new file mode 100644 index 0000000..38d850e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng60.txt @@ -0,0 +1,6 @@ +0 0.219365 0.102392 0.030257 0.168909 +0 0.144478 0.374439 0.025719 0.147982 +0 0.700454 0.186099 0.024206 0.153961 +0 0.532526 0.597907 0.024206 0.164425 +0 0.592284 0.838565 0.025719 0.158445 +0 0.145991 0.811659 0.025719 0.164425 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng61.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng61.txt new file mode 100644 index 0000000..5a8037a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng61.txt @@ -0,0 +1,5 @@ +0 0.256190 0.131868 0.028571 0.183150 +0 0.386667 0.398352 0.026667 0.184982 +0 0.688571 0.127289 0.028571 0.203297 +0 0.640000 0.638278 0.026667 0.188645 +0 0.300952 0.759158 0.026667 0.206960 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng62.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng62.txt new file mode 100644 index 0000000..23ab0ac --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng62.txt @@ -0,0 +1,5 @@ +0 0.225528 0.132576 0.028791 0.193182 +0 0.187140 0.483902 0.036468 0.183712 +0 0.325336 0.875000 0.036468 0.196970 +0 0.649712 0.748106 0.044146 0.215909 +0 0.698656 0.405303 0.030710 0.174242 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng63.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng63.txt new file mode 100644 index 0000000..0081736 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng63.txt @@ -0,0 +1,5 @@ +0 0.272420 0.141221 0.027073 0.148092 +0 0.096447 0.382443 0.030457 0.154198 +0 0.687817 0.539695 0.025381 0.083969 +0 0.290186 0.741221 0.028765 0.154198 +0 0.692893 0.802290 0.028765 0.093130 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng64.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng64.txt new file mode 100644 index 0000000..3ba5eab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng64.txt @@ -0,0 +1,3 @@ +0 0.364991 0.119835 0.040968 0.190083 +0 0.140596 0.316116 0.035382 0.181818 +0 0.243948 0.628099 0.033520 0.190083 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng65.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng65.txt new file mode 100644 index 0000000..8e78ff6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng65.txt @@ -0,0 +1,4 @@ +0 0.046491 0.606877 0.029825 0.195167 +0 0.697368 0.543680 0.029825 0.165428 +0 0.600877 0.263011 0.029825 0.161710 +0 0.817544 0.086431 0.049123 0.169145 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng66.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng66.txt new file mode 100644 index 0000000..83f864c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng66.txt @@ -0,0 +1,5 @@ +0 0.456172 0.156607 0.032200 0.166395 +0 0.366726 0.420881 0.028623 0.153344 +0 0.783542 0.280587 0.032200 0.150082 +0 0.622540 0.539152 0.032200 0.145188 +0 0.887299 0.613377 0.035778 0.163132 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng67.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng67.txt new file mode 100644 index 0000000..de509f3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng67.txt @@ -0,0 +1,4 @@ +0 0.276749 0.230174 0.043210 0.170213 +0 0.089506 0.660542 0.039095 0.183752 +0 0.410494 0.814313 0.039095 0.170213 +0 0.692387 0.468085 0.039095 0.185687 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng68.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng68.txt new file mode 100644 index 0000000..f697c8a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng68.txt @@ -0,0 +1,2 @@ +0 0.434524 0.674881 0.049320 0.109698 +0 0.827381 0.674086 0.066327 0.108108 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng69.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng69.txt new file mode 100644 index 0000000..94513ee --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng69.txt @@ -0,0 +1,4 @@ +0 0.123862 0.344771 0.051002 0.084967 +0 0.428962 0.575980 0.056466 0.099673 +0 0.886157 0.600490 0.052823 0.112745 +0 0.407104 0.883987 0.056466 0.104575 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng7.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng7.txt new file mode 100644 index 0000000..e3f7872 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng7.txt @@ -0,0 +1,2 @@ +0 0.143646 0.486312 0.044199 0.067633 +0 0.150092 0.805153 0.046041 0.061192 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng70.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng70.txt new file mode 100644 index 0000000..9ba33d2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng70.txt @@ -0,0 +1,2 @@ +0 0.199313 0.445669 0.051546 0.078740 +0 0.497423 0.490551 0.056701 0.083465 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng71.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng71.txt new file mode 100644 index 0000000..bcb0d8c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng71.txt @@ -0,0 +1,4 @@ +0 0.423507 0.320244 0.059701 0.113438 +0 0.165112 0.125654 0.046642 0.090750 +0 0.184701 0.604712 0.070896 0.106457 +0 0.601679 0.752182 0.046642 0.129145 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng72.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng72.txt new file mode 100644 index 0000000..a92e60c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng72.txt @@ -0,0 +1,4 @@ +0 0.632174 0.301948 0.046957 0.103896 +0 0.329565 0.646104 0.046957 0.094156 +0 0.093913 0.335227 0.059130 0.095779 +0 0.466957 0.904221 0.071304 0.097403 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng73.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng73.txt new file mode 100644 index 0000000..f5d8584 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng73.txt @@ -0,0 +1,6 @@ +0 0.487241 0.070652 0.046252 0.072981 +0 0.343700 0.338509 0.043062 0.090062 +0 0.303828 0.732143 0.046252 0.100932 +0 0.671451 0.740683 0.044657 0.093168 +0 0.830144 0.454969 0.052632 0.111801 +0 0.943381 0.186335 0.039872 0.093168 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng74.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng74.txt new file mode 100644 index 0000000..dce2995 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng74.txt @@ -0,0 +1,3 @@ +0 0.796733 0.358772 0.043557 0.107018 +0 0.777677 0.782456 0.059891 0.094737 +0 0.809437 0.106140 0.054446 0.089474 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng75.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng75.txt new file mode 100644 index 0000000..b0bde1c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng75.txt @@ -0,0 +1,5 @@ +0 0.116236 0.267135 0.051661 0.112478 +0 0.239852 0.579965 0.059041 0.119508 +0 0.743542 0.597540 0.047970 0.108963 +0 0.477860 0.173111 0.047970 0.096661 +0 0.866236 0.183656 0.049815 0.093146 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng76.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng76.txt new file mode 100644 index 0000000..f5af212 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng76.txt @@ -0,0 +1,2 @@ +0 0.158103 0.184119 0.059289 0.120419 +0 0.171937 0.484293 0.067194 0.109948 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng77.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng77.txt new file mode 100644 index 0000000..9fde540 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng77.txt @@ -0,0 +1,3 @@ +0 0.339104 0.136784 0.063136 0.103512 +0 0.519348 0.412200 0.069246 0.107209 +0 0.757637 0.665434 0.057026 0.151571 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng78.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng78.txt new file mode 100644 index 0000000..6d82573 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng78.txt @@ -0,0 +1,3 @@ +0 0.308448 0.164522 0.055010 0.112132 +0 0.326130 0.634191 0.066798 0.117647 +0 0.699411 0.510110 0.062868 0.130515 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng79.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng79.txt new file mode 100644 index 0000000..179b0b1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng79.txt @@ -0,0 +1,4 @@ +0 0.343985 0.176471 0.063910 0.100840 +0 0.251880 0.500000 0.071429 0.105882 +0 0.790414 0.118487 0.062030 0.089076 +0 0.793233 0.706723 0.063910 0.115966 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng8.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng8.txt new file mode 100644 index 0000000..39eeac2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng8.txt @@ -0,0 +1,7 @@ +0 0.163265 0.343866 0.073469 0.059480 +0 0.157143 0.635688 0.061224 0.055762 +0 0.161224 0.918216 0.053061 0.085502 +0 0.668367 0.780669 0.051020 0.070632 +0 0.668367 0.498141 0.063265 0.066914 +0 0.671429 0.207249 0.065306 0.057621 +0 0.174490 0.053903 0.059184 0.059480 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng80.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng80.txt new file mode 100644 index 0000000..da9487d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng80.txt @@ -0,0 +1,3 @@ +0 0.201944 0.298311 0.066955 0.112570 +0 0.663067 0.157598 0.073434 0.097561 +0 0.569114 0.504690 0.071274 0.116323 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng81.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng81.txt new file mode 100644 index 0000000..49d3e21 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng81.txt @@ -0,0 +1,2 @@ +0 0.076923 0.590152 0.059441 0.101515 +0 0.174825 0.137879 0.055944 0.084848 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng82.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng82.txt new file mode 100644 index 0000000..a068c29 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng82.txt @@ -0,0 +1,4 @@ +0 0.504513 0.492523 0.048736 0.106542 +0 0.632671 0.238318 0.045126 0.106542 +0 0.506318 0.886916 0.048736 0.114019 +0 0.054152 0.658879 0.054152 0.099065 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng83.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng83.txt new file mode 100644 index 0000000..4570e05 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng83.txt @@ -0,0 +1,5 @@ +0 0.228421 0.188849 0.061053 0.086331 +0 0.427368 0.451439 0.050526 0.104317 +0 0.760000 0.275180 0.063158 0.089928 +0 0.766316 0.662770 0.067368 0.109712 +0 0.123158 0.677158 0.077895 0.095324 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng84.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng84.txt new file mode 100644 index 0000000..753388a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng84.txt @@ -0,0 +1,5 @@ +0 0.113518 0.275974 0.057192 0.071429 +0 0.382149 0.578734 0.060659 0.076299 +0 0.281629 0.826299 0.050260 0.090909 +0 0.719237 0.745130 0.051993 0.090909 +0 0.833622 0.327922 0.045061 0.087662 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng85.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng85.txt new file mode 100644 index 0000000..273ff2c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng85.txt @@ -0,0 +1,6 @@ +0 0.656716 0.573814 0.055437 0.096661 +0 0.315565 0.514938 0.063966 0.094903 +0 0.663113 0.248682 0.059701 0.089631 +0 0.257996 0.228471 0.055437 0.094903 +0 0.385928 0.842707 0.055437 0.096661 +0 0.848614 0.855009 0.059701 0.096661 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng86.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng86.txt new file mode 100644 index 0000000..98a028f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng86.txt @@ -0,0 +1,3 @@ +0 0.107741 0.725840 0.052301 0.094538 +0 0.436192 0.869748 0.060669 0.092437 +0 0.797071 0.755252 0.054393 0.094538 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng87.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng87.txt new file mode 100644 index 0000000..f12a700 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng87.txt @@ -0,0 +1,5 @@ +0 0.088353 0.358369 0.048193 0.094421 +0 0.599398 0.328326 0.058233 0.098712 +0 0.126506 0.118026 0.048193 0.094421 +0 0.823293 0.130901 0.048193 0.094421 +0 0.883534 0.651288 0.056225 0.096567 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng88.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng88.txt new file mode 100644 index 0000000..d2b07a2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng88.txt @@ -0,0 +1,4 @@ +0 0.391473 0.557985 0.050388 0.089354 +0 0.851744 0.515209 0.048450 0.091255 +0 0.414729 0.846008 0.054264 0.091255 +0 0.913760 0.791825 0.056202 0.077947 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng89.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng89.txt new file mode 100644 index 0000000..05b45fc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng89.txt @@ -0,0 +1,7 @@ +0 0.141777 0.215094 0.045369 0.075472 +0 0.221172 0.467925 0.056711 0.090566 +0 0.610586 0.326415 0.052930 0.090566 +0 0.672023 0.581132 0.058601 0.098113 +0 0.258034 0.771698 0.051040 0.098113 +0 0.647448 0.878302 0.058601 0.100000 +0 0.724008 0.081132 0.056711 0.075472 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng9.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng9.txt new file mode 100644 index 0000000..aee45e6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng9.txt @@ -0,0 +1,6 @@ +0 0.503953 0.379893 0.055336 0.072954 +0 0.460474 0.585409 0.055336 0.071174 +0 0.487154 0.798043 0.049407 0.083630 +0 0.836957 0.857651 0.053360 0.078292 +0 0.858696 0.651246 0.049407 0.078292 +0 0.917984 0.377224 0.057312 0.081851 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng90.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng90.txt new file mode 100644 index 0000000..2eb986c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng90.txt @@ -0,0 +1,4 @@ +0 0.368932 0.168207 0.046602 0.085028 +0 0.425243 0.380776 0.054369 0.081331 +0 0.287379 0.692237 0.062136 0.083179 +0 0.645631 0.682070 0.056311 0.088725 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng91.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng91.txt new file mode 100644 index 0000000..fb3de31 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng91.txt @@ -0,0 +1,5 @@ +0 0.200000 0.235644 0.046602 0.091089 +0 0.576699 0.328713 0.054369 0.087129 +0 0.594175 0.057426 0.054369 0.087129 +0 0.589320 0.637624 0.060194 0.099010 +0 0.751456 0.861386 0.058252 0.110891 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng92.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng92.txt new file mode 100644 index 0000000..6d99507 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng92.txt @@ -0,0 +1,4 @@ +0 0.815054 0.077393 0.060215 0.085540 +0 0.793548 0.359470 0.038710 0.071283 +0 0.787097 0.590631 0.043011 0.073320 +0 0.779570 0.863544 0.045161 0.073320 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng93.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng93.txt new file mode 100644 index 0000000..20622f7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng93.txt @@ -0,0 +1,7 @@ +0 0.423395 0.311918 0.039337 0.061453 +0 0.406832 0.520484 0.035197 0.065177 +0 0.585921 0.729981 0.041408 0.063315 +0 0.434783 0.081937 0.037267 0.059590 +0 0.809524 0.111732 0.037267 0.059590 +0 0.817805 0.418063 0.041408 0.065177 +0 0.912008 0.730912 0.039337 0.061453 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng94.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng94.txt new file mode 100644 index 0000000..7e87ce6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng94.txt @@ -0,0 +1,8 @@ +0 0.416840 0.402878 0.043659 0.053957 +0 0.490644 0.638489 0.041580 0.061151 +0 0.150728 0.621403 0.035343 0.055755 +0 0.092516 0.339928 0.035343 0.061151 +0 0.116424 0.064748 0.033264 0.057554 +0 0.503119 0.096223 0.037422 0.052158 +0 0.808732 0.425360 0.033264 0.055755 +0 0.889813 0.653777 0.045738 0.055755 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng95.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng95.txt new file mode 100644 index 0000000..25dfe6e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng95.txt @@ -0,0 +1,6 @@ +0 0.634884 0.181275 0.046512 0.059761 +0 0.639535 0.431275 0.046512 0.057769 +0 0.232558 0.043825 0.046512 0.059761 +0 0.662791 0.677291 0.046512 0.071713 +0 0.254651 0.670319 0.044186 0.069721 +0 0.127907 0.386454 0.051163 0.067729 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng96.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng96.txt new file mode 100644 index 0000000..27c2670 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng96.txt @@ -0,0 +1,7 @@ +0 0.572917 0.486438 0.039773 0.061483 +0 0.382576 0.698011 0.037879 0.065099 +0 0.385417 0.289331 0.035985 0.061483 +0 0.651515 0.164557 0.041667 0.061483 +0 0.070076 0.119349 0.034091 0.054250 +0 0.068182 0.433092 0.037879 0.063291 +0 0.081439 0.689873 0.037879 0.059675 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng97.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng97.txt new file mode 100644 index 0000000..a8fb595 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng97.txt @@ -0,0 +1,5 @@ +0 0.288497 0.270446 0.050093 0.079926 +0 0.658627 0.330855 0.044527 0.085502 +0 0.596475 0.675651 0.053803 0.094796 +0 0.335807 0.868030 0.033395 0.066914 +0 0.067718 0.618959 0.050093 0.092937 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng98.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng98.txt new file mode 100644 index 0000000..f57df81 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng98.txt @@ -0,0 +1,3 @@ +0 0.112159 0.566243 0.064990 0.090744 +0 0.520964 0.572595 0.052411 0.088929 +0 0.224319 0.314882 0.058700 0.081670 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/ximeng99.txt b/程治玮/yolov5-5.0/mydata/labels/train/ximeng99.txt new file mode 100644 index 0000000..b887781 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/ximeng99.txt @@ -0,0 +1,3 @@ +0 0.719000 0.130058 0.058000 0.090559 +0 0.800000 0.380539 0.056000 0.090559 +0 0.758000 0.699422 0.060000 0.096339 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan1.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan1.txt new file mode 100644 index 0000000..5cecfb6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan1.txt @@ -0,0 +1,5 @@ +0 0.243450 0.192913 0.058952 0.062992 +0 0.409389 0.378937 0.067686 0.064961 +0 0.096070 0.071850 0.069869 0.061024 +0 0.508734 0.525591 0.074236 0.078740 +0 0.587336 0.725394 0.069869 0.084646 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan10.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan10.txt new file mode 100644 index 0000000..0ec9129 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan10.txt @@ -0,0 +1,3 @@ +0 0.301969 0.438306 0.083151 0.069982 +0 0.561269 0.580110 0.080963 0.073665 +0 0.387309 0.236648 0.087527 0.079190 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan100.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan100.txt new file mode 100644 index 0000000..9d06b84 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan100.txt @@ -0,0 +1,4 @@ +0 0.309859 0.393369 0.080483 0.044803 +0 0.321932 0.217742 0.056338 0.055556 +0 0.190141 0.043907 0.046278 0.041219 +0 0.393360 0.606631 0.042254 0.069892 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan101.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan101.txt new file mode 100644 index 0000000..965fbfd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan101.txt @@ -0,0 +1,3 @@ +0 0.197105 0.548387 0.055679 0.056926 +0 0.100223 0.727704 0.044543 0.055028 +0 0.210468 0.924099 0.046771 0.056926 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan102.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan102.txt new file mode 100644 index 0000000..eb32e70 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan102.txt @@ -0,0 +1,3 @@ +0 0.703226 0.875536 0.051613 0.064378 +0 0.789247 0.671674 0.043011 0.081545 +0 0.921505 0.416309 0.036559 0.060086 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan103.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan103.txt new file mode 100644 index 0000000..14a1979 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan103.txt @@ -0,0 +1,2 @@ +0 0.390351 0.270243 0.039474 0.054656 +0 0.564693 0.138664 0.041667 0.074899 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan104.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan104.txt new file mode 100644 index 0000000..be0c678 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan104.txt @@ -0,0 +1,2 @@ +0 0.377637 0.127593 0.042194 0.072614 +0 0.044304 0.216805 0.042194 0.085062 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan105.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan105.txt new file mode 100644 index 0000000..557bf3d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan105.txt @@ -0,0 +1,2 @@ +0 0.128846 0.295635 0.034615 0.055556 +0 0.337500 0.152778 0.032692 0.071429 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan11.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan11.txt new file mode 100644 index 0000000..c677895 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan11.txt @@ -0,0 +1,4 @@ +0 0.091743 0.094388 0.073394 0.073129 +0 0.194495 0.237245 0.062385 0.079932 +0 0.497248 0.608844 0.080734 0.108844 +0 0.926606 0.562075 0.062385 0.086735 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan12.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan12.txt new file mode 100644 index 0000000..a9b169f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan12.txt @@ -0,0 +1,2 @@ +0 0.084270 0.334971 0.083146 0.080550 +0 0.840449 0.492141 0.071910 0.096267 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan13.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan13.txt new file mode 100644 index 0000000..7eb549b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan13.txt @@ -0,0 +1,3 @@ +0 0.076842 0.325976 0.077895 0.074703 +0 0.414737 0.456706 0.075789 0.095076 +0 0.865263 0.530560 0.080000 0.079796 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan14.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan14.txt new file mode 100644 index 0000000..696c5b8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan14.txt @@ -0,0 +1,3 @@ +0 0.467864 0.334448 0.073724 0.063545 +0 0.068053 0.473244 0.071834 0.073579 +0 0.865784 0.565217 0.079395 0.083612 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan15.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan15.txt new file mode 100644 index 0000000..964c50f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan15.txt @@ -0,0 +1,3 @@ +0 0.588101 0.208621 0.082380 0.082759 +0 0.811213 0.337931 0.080092 0.082759 +0 0.141876 0.691379 0.073227 0.079310 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan16.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan16.txt new file mode 100644 index 0000000..10ae387 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan16.txt @@ -0,0 +1,3 @@ +0 0.513000 0.467128 0.078000 0.079585 +0 0.475000 0.632353 0.090000 0.095156 +0 0.474000 0.874567 0.084000 0.091696 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan17.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan17.txt new file mode 100644 index 0000000..5127c5f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan17.txt @@ -0,0 +1,3 @@ +0 0.107422 0.065913 0.066406 0.071563 +0 0.136719 0.333333 0.066406 0.079096 +0 0.925781 0.114878 0.070312 0.094162 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan18.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan18.txt new file mode 100644 index 0000000..43d5d1c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan18.txt @@ -0,0 +1,3 @@ +0 0.278013 0.610811 0.073996 0.090090 +0 0.670190 0.521622 0.063425 0.073874 +0 0.140592 0.864865 0.073996 0.079279 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan19.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan19.txt new file mode 100644 index 0000000..c1e77a5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan19.txt @@ -0,0 +1,3 @@ +0 0.194878 0.437500 0.086860 0.084677 +0 0.345212 0.250000 0.080178 0.088710 +0 0.459911 0.068548 0.077951 0.084677 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan2.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan2.txt new file mode 100644 index 0000000..ff25bf7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan2.txt @@ -0,0 +1,2 @@ +0 0.735915 0.402490 0.072770 0.078838 +0 0.884977 0.612033 0.079812 0.091286 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan20.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan20.txt new file mode 100644 index 0000000..d436a51 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan20.txt @@ -0,0 +1,4 @@ +0 0.347251 0.055054 0.075356 0.059567 +0 0.391039 0.230144 0.069246 0.084838 +0 0.544807 0.457581 0.075356 0.088448 +0 0.596741 0.656137 0.077393 0.102888 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan21.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan21.txt new file mode 100644 index 0000000..09db9a5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan21.txt @@ -0,0 +1,5 @@ +0 0.226804 0.121417 0.070103 0.070826 +0 0.587629 0.063238 0.070103 0.072513 +0 0.470103 0.298482 0.082474 0.070826 +0 0.127835 0.521079 0.074227 0.067454 +0 0.379381 0.801855 0.094845 0.092749 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan22.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan22.txt new file mode 100644 index 0000000..51a3870 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan22.txt @@ -0,0 +1,3 @@ +0 0.425110 0.098606 0.066079 0.061753 +0 0.062775 0.369522 0.046256 0.073705 +0 0.343612 0.712151 0.061674 0.073705 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan23.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan23.txt new file mode 100644 index 0000000..8e5ea91 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan23.txt @@ -0,0 +1,4 @@ +0 0.156532 0.299559 0.051802 0.070485 +0 0.234234 0.746696 0.058559 0.083700 +0 0.682432 0.655286 0.058559 0.090308 +0 0.858108 0.363436 0.063063 0.083700 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan24.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan24.txt new file mode 100644 index 0000000..ac4bbd4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan24.txt @@ -0,0 +1,3 @@ +0 0.675732 0.492986 0.041841 0.088176 +0 0.844142 0.625251 0.064854 0.076152 +0 0.098326 0.832665 0.066946 0.090180 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan25.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan25.txt new file mode 100644 index 0000000..efe689c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan25.txt @@ -0,0 +1,3 @@ +0 0.417683 0.339254 0.050813 0.060391 +0 0.356707 0.574600 0.054878 0.069272 +0 0.431911 0.104796 0.054878 0.067496 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan26.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan26.txt new file mode 100644 index 0000000..0f7690f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan26.txt @@ -0,0 +1,4 @@ +0 0.383023 0.567327 0.049689 0.069307 +0 0.244306 0.342574 0.045549 0.067327 +0 0.165631 0.162376 0.053830 0.063366 +0 0.373706 0.819802 0.055901 0.079208 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan27.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan27.txt new file mode 100644 index 0000000..09a1fb7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan27.txt @@ -0,0 +1,3 @@ +0 0.445190 0.712209 0.058166 0.083333 +0 0.682327 0.893411 0.067114 0.077519 +0 0.166667 0.049419 0.046980 0.056202 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan28.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan28.txt new file mode 100644 index 0000000..ff8b8d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan28.txt @@ -0,0 +1,3 @@ +0 0.298507 0.598778 0.055437 0.077393 +0 0.267591 0.302444 0.066098 0.075356 +0 0.242004 0.102851 0.049041 0.059063 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan29.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan29.txt new file mode 100644 index 0000000..795614c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan29.txt @@ -0,0 +1,3 @@ +0 0.455734 0.395325 0.050302 0.067073 +0 0.411469 0.588415 0.066398 0.075203 +0 0.384306 0.858740 0.048290 0.075203 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan3.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan3.txt new file mode 100644 index 0000000..6909c69 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan3.txt @@ -0,0 +1,4 @@ +0 0.270548 0.484314 0.066210 0.062745 +0 0.095890 0.326471 0.077626 0.072549 +0 0.471461 0.715686 0.070776 0.054902 +0 0.678082 0.807843 0.068493 0.074510 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan30.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan30.txt new file mode 100644 index 0000000..c49ac08 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan30.txt @@ -0,0 +1,4 @@ +0 0.406383 0.382937 0.051064 0.059524 +0 0.457447 0.597222 0.055319 0.071429 +0 0.636170 0.874008 0.051064 0.085317 +0 0.943617 0.268849 0.053191 0.061508 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan31.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan31.txt new file mode 100644 index 0000000..97283e2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan31.txt @@ -0,0 +1,2 @@ +0 0.176707 0.091652 0.048193 0.056261 +0 0.213855 0.262250 0.054217 0.067151 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan32.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan32.txt new file mode 100644 index 0000000..404064b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan32.txt @@ -0,0 +1,3 @@ +0 0.229581 0.487476 0.066225 0.073218 +0 0.656733 0.374759 0.059603 0.059730 +0 0.071744 0.771676 0.064018 0.075145 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan33.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan33.txt new file mode 100644 index 0000000..a9e74a8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan33.txt @@ -0,0 +1,3 @@ +0 0.446882 0.383019 0.062356 0.060377 +0 0.367206 0.585849 0.055427 0.069811 +0 0.660508 0.750943 0.064665 0.071698 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan34.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan34.txt new file mode 100644 index 0000000..f485cd9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan34.txt @@ -0,0 +1,3 @@ +0 0.064299 0.535455 0.047985 0.070909 +0 0.483685 0.493636 0.046065 0.067273 +0 0.920345 0.658182 0.047985 0.058182 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan35.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan35.txt new file mode 100644 index 0000000..1272289 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan35.txt @@ -0,0 +1,3 @@ +0 0.465882 0.441667 0.061176 0.066667 +0 0.582353 0.632292 0.058824 0.072917 +0 0.657647 0.859375 0.072941 0.081250 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan36.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan36.txt new file mode 100644 index 0000000..8dad3ae --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan36.txt @@ -0,0 +1,3 @@ +0 0.681818 0.586170 0.058275 0.074468 +0 0.543124 0.415957 0.065268 0.070213 +0 0.480186 0.070213 0.065268 0.055319 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan37.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan37.txt new file mode 100644 index 0000000..4ecd54a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan37.txt @@ -0,0 +1,3 @@ +0 0.533113 0.421627 0.046358 0.061508 +0 0.737307 0.568452 0.044150 0.065476 +0 0.859823 0.820437 0.055188 0.069444 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan38.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan38.txt new file mode 100644 index 0000000..3e12d5e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan38.txt @@ -0,0 +1,3 @@ +0 0.281664 0.418307 0.049149 0.057087 +0 0.311909 0.593504 0.056711 0.064961 +0 0.288280 0.782480 0.051040 0.080709 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan39.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan39.txt new file mode 100644 index 0000000..606d193 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan39.txt @@ -0,0 +1,4 @@ +0 0.385870 0.099229 0.039855 0.059730 +0 0.375000 0.317919 0.054348 0.073218 +0 0.201993 0.460501 0.045290 0.073218 +0 0.443841 0.778420 0.043478 0.084778 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan4.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan4.txt new file mode 100644 index 0000000..67953a2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan4.txt @@ -0,0 +1,4 @@ +0 0.344181 0.227740 0.069034 0.075342 +0 0.072978 0.103596 0.067061 0.066781 +0 0.478304 0.523973 0.069034 0.071918 +0 0.556213 0.782534 0.078895 0.078767 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan40.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan40.txt new file mode 100644 index 0000000..db2a6d1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan40.txt @@ -0,0 +1,5 @@ +0 0.195009 0.191231 0.042514 0.069030 +0 0.250462 0.346082 0.046211 0.072761 +0 0.265250 0.597015 0.042514 0.078358 +0 0.399261 0.873134 0.048059 0.078358 +0 0.038817 0.080224 0.040665 0.067164 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan41.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan41.txt new file mode 100644 index 0000000..6a60e55 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan41.txt @@ -0,0 +1,3 @@ +0 0.359959 0.297352 0.051867 0.077393 +0 0.335062 0.674134 0.060166 0.089613 +0 0.322614 0.043788 0.047718 0.067210 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan42.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan42.txt new file mode 100644 index 0000000..5708f5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan42.txt @@ -0,0 +1,3 @@ +0 0.062358 0.525641 0.056689 0.061144 +0 0.318594 0.668639 0.056689 0.078895 +0 0.397959 0.916174 0.056689 0.076923 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan43.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan43.txt new file mode 100644 index 0000000..6baad0b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan43.txt @@ -0,0 +1,3 @@ +0 0.459916 0.359833 0.059072 0.071130 +0 0.281646 0.610879 0.061181 0.087866 +0 0.064346 0.547071 0.048523 0.077406 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan44.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan44.txt new file mode 100644 index 0000000..7d30232 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan44.txt @@ -0,0 +1,3 @@ +0 0.559284 0.551625 0.058166 0.074570 +0 0.664430 0.733270 0.062640 0.078394 +0 0.843400 0.863289 0.062640 0.086042 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan45.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan45.txt new file mode 100644 index 0000000..5b6b18f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan45.txt @@ -0,0 +1,2 @@ +0 0.575243 0.541045 0.067961 0.063433 +0 0.178398 0.449627 0.060680 0.067164 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan46.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan46.txt new file mode 100644 index 0000000..6e18236 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan46.txt @@ -0,0 +1,3 @@ +0 0.040678 0.344463 0.040678 0.060261 +0 0.545763 0.442182 0.044068 0.060261 +0 0.944068 0.657166 0.044068 0.063518 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan47.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan47.txt new file mode 100644 index 0000000..28418b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan47.txt @@ -0,0 +1,4 @@ +0 0.609278 0.516588 0.076289 0.120063 +0 0.850515 0.667457 0.080412 0.153239 +0 0.450515 0.365719 0.072165 0.134281 +0 0.234021 0.229068 0.076289 0.139021 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan48.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan48.txt new file mode 100644 index 0000000..e132a75 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan48.txt @@ -0,0 +1,5 @@ +0 0.431920 0.478998 0.091518 0.156704 +0 0.583705 0.709208 0.087054 0.155089 +0 0.287946 0.300485 0.089286 0.151858 +0 0.112723 0.154281 0.091518 0.143780 +0 0.809152 0.855412 0.095982 0.172859 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan49.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan49.txt new file mode 100644 index 0000000..d0cb4ad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan49.txt @@ -0,0 +1,3 @@ +0 0.075397 0.456410 0.067460 0.147009 +0 0.263889 0.652137 0.083333 0.172650 +0 0.396825 0.829060 0.095238 0.184615 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan5.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan5.txt new file mode 100644 index 0000000..b952369 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan5.txt @@ -0,0 +1,2 @@ +0 0.264550 0.520867 0.063492 0.081862 +0 0.805996 0.622793 0.067019 0.073836 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan50.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan50.txt new file mode 100644 index 0000000..4d6704d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan50.txt @@ -0,0 +1,3 @@ +0 0.564835 0.739655 0.114286 0.162069 +0 0.328571 0.615517 0.090110 0.162069 +0 0.097802 0.383621 0.076923 0.122414 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan51.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan51.txt new file mode 100644 index 0000000..9fab70c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan51.txt @@ -0,0 +1,3 @@ +0 0.245679 0.325328 0.056790 0.065502 +0 0.765432 0.665939 0.054321 0.069869 +0 0.196296 0.074236 0.056790 0.074236 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan52.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan52.txt new file mode 100644 index 0000000..c2a13b0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan52.txt @@ -0,0 +1,3 @@ +0 0.509479 0.162474 0.052133 0.069182 +0 0.617299 0.328092 0.054502 0.069182 +0 0.663507 0.567086 0.052133 0.060797 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan53.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan53.txt new file mode 100644 index 0000000..3aa3434 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan53.txt @@ -0,0 +1,3 @@ +0 0.913377 0.408811 0.054825 0.063525 +0 0.847588 0.658811 0.059211 0.067623 +0 0.837719 0.904713 0.052632 0.071721 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan54.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan54.txt new file mode 100644 index 0000000..61dd236 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan54.txt @@ -0,0 +1,4 @@ +0 0.706697 0.619469 0.050808 0.070796 +0 0.057737 0.612832 0.050808 0.075221 +0 0.090069 0.388274 0.055427 0.077434 +0 0.266744 0.091814 0.066975 0.068584 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan55.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan55.txt new file mode 100644 index 0000000..57cbae9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan55.txt @@ -0,0 +1,4 @@ +0 0.189616 0.245059 0.049661 0.055336 +0 0.191874 0.545455 0.049661 0.067194 +0 0.135440 0.731225 0.058691 0.071146 +0 0.437923 0.063241 0.049661 0.063241 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan56.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan56.txt new file mode 100644 index 0000000..fe25e3e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan56.txt @@ -0,0 +1,3 @@ +0 0.145361 0.629225 0.039175 0.085487 +0 0.653608 0.666004 0.041237 0.071571 +0 0.217526 0.850895 0.043299 0.075547 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan57.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan57.txt new file mode 100644 index 0000000..3d7c2c5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan57.txt @@ -0,0 +1,4 @@ +0 0.353360 0.470408 0.034623 0.059184 +0 0.221996 0.623469 0.040733 0.059184 +0 0.265784 0.295918 0.038697 0.057143 +0 0.340122 0.122449 0.040733 0.053061 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan58.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan58.txt new file mode 100644 index 0000000..2e28e89 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan58.txt @@ -0,0 +1,3 @@ +0 0.657407 0.630290 0.055556 0.066815 +0 0.597222 0.844098 0.050926 0.057906 +0 0.782407 0.356347 0.046296 0.071269 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan59.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan59.txt new file mode 100644 index 0000000..5aa3931 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan59.txt @@ -0,0 +1,3 @@ +0 0.208140 0.377682 0.048837 0.077253 +0 0.362791 0.233906 0.051163 0.064378 +0 0.554651 0.052575 0.044186 0.062232 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan6.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan6.txt new file mode 100644 index 0000000..d476c0d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan6.txt @@ -0,0 +1,4 @@ +0 0.379705 0.489860 0.062193 0.065523 +0 0.681669 0.528861 0.054010 0.056162 +0 0.065466 0.497660 0.055646 0.068643 +0 0.944354 0.596724 0.055646 0.060842 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan60.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan60.txt new file mode 100644 index 0000000..b6f68fc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan60.txt @@ -0,0 +1,4 @@ +0 0.471992 0.312144 0.047718 0.066414 +0 0.755187 0.220114 0.037344 0.060721 +0 0.094398 0.481973 0.043568 0.060721 +0 0.544606 0.964896 0.047718 0.070209 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan61.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan61.txt new file mode 100644 index 0000000..512068a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan61.txt @@ -0,0 +1,3 @@ +0 0.437372 0.350174 0.053388 0.052265 +0 0.098563 0.337108 0.041068 0.054007 +0 0.874743 0.282230 0.045175 0.055749 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan62.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan62.txt new file mode 100644 index 0000000..fbbf74d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan62.txt @@ -0,0 +1,2 @@ +0 0.481481 0.330059 0.049383 0.058939 +0 0.559259 0.857564 0.056790 0.060904 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan63.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan63.txt new file mode 100644 index 0000000..2f7b1f2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan63.txt @@ -0,0 +1,3 @@ +0 0.076271 0.164570 0.046610 0.064990 +0 0.066737 0.342767 0.044492 0.064990 +0 0.125000 0.558700 0.042373 0.060797 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan64.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan64.txt new file mode 100644 index 0000000..c9d1715 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan64.txt @@ -0,0 +1,3 @@ +0 0.424812 0.656118 0.052632 0.088608 +0 0.715539 0.471519 0.057644 0.082278 +0 0.328321 0.875527 0.055138 0.071730 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan65.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan65.txt new file mode 100644 index 0000000..dd47904 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan65.txt @@ -0,0 +1,3 @@ +0 0.091589 0.483516 0.033645 0.076923 +0 0.259813 0.228938 0.041121 0.062271 +0 0.231776 0.054029 0.041121 0.064103 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan66.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan66.txt new file mode 100644 index 0000000..4f56543 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan66.txt @@ -0,0 +1 @@ +0 0.825077 0.848522 0.058824 0.076355 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan67.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan67.txt new file mode 100644 index 0000000..a20eb52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan67.txt @@ -0,0 +1,3 @@ +0 0.234568 0.458743 0.052910 0.210216 +0 0.600529 0.717092 0.093474 0.251473 +0 0.877425 0.708251 0.097002 0.288802 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan68.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan68.txt new file mode 100644 index 0000000..e4c3940 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan68.txt @@ -0,0 +1,3 @@ +0 0.272031 0.554856 0.061303 0.242806 +0 0.234674 0.112410 0.063218 0.203237 +0 0.258621 0.292266 0.076628 0.181655 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan69.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan69.txt new file mode 100644 index 0000000..48baab2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan69.txt @@ -0,0 +1,3 @@ +0 0.425287 0.852991 0.072797 0.252991 +0 0.638889 0.531624 0.101533 0.324786 +0 0.837165 0.435897 0.095785 0.242735 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan7.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan7.txt new file mode 100644 index 0000000..bec8af4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan7.txt @@ -0,0 +1,3 @@ +0 0.637717 0.587174 0.094293 0.076152 +0 0.713400 0.733467 0.081886 0.080160 +0 0.862283 0.833667 0.076923 0.080160 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan70.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan70.txt new file mode 100644 index 0000000..36c9fa7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan70.txt @@ -0,0 +1,3 @@ +0 0.359583 0.777963 0.070209 0.273790 +0 0.880455 0.309683 0.075901 0.262104 +0 0.930740 0.582638 0.039848 0.046745 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan71.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan71.txt new file mode 100644 index 0000000..60150e3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan71.txt @@ -0,0 +1,3 @@ +0 0.116090 0.611222 0.069246 0.252505 +0 0.273931 0.258517 0.083503 0.276553 +0 0.340122 0.133267 0.065173 0.218437 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan72.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan72.txt new file mode 100644 index 0000000..a9b1929 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan72.txt @@ -0,0 +1,4 @@ +0 0.399345 0.726772 0.045827 0.190551 +0 0.585106 0.488976 0.047463 0.162205 +0 0.798691 0.338583 0.058920 0.198425 +0 0.731588 0.242520 0.058920 0.176378 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan73.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan73.txt new file mode 100644 index 0000000..b41658f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan73.txt @@ -0,0 +1,3 @@ +0 0.100418 0.490347 0.071130 0.204633 +0 0.278243 0.627413 0.079498 0.235521 +0 0.381799 0.844595 0.056485 0.171815 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan74.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan74.txt new file mode 100644 index 0000000..9650b00 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan74.txt @@ -0,0 +1,4 @@ +0 0.583521 0.261477 0.042889 0.067864 +0 0.625282 0.413174 0.036117 0.043912 +0 0.593679 0.591816 0.040632 0.057884 +0 0.551919 0.780439 0.042889 0.059880 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan75.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan75.txt new file mode 100644 index 0000000..6ea90eb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan75.txt @@ -0,0 +1,3 @@ +0 0.323913 0.337810 0.039130 0.055785 +0 0.192391 0.638430 0.032609 0.053719 +0 0.185870 0.823347 0.041304 0.059917 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan76.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan76.txt new file mode 100644 index 0000000..40dec9e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan76.txt @@ -0,0 +1,4 @@ +0 0.404000 0.237085 0.032000 0.042435 +0 0.479000 0.076568 0.030000 0.042435 +0 0.128000 0.392989 0.032000 0.062731 +0 0.039000 0.697417 0.042000 0.055351 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan77.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan77.txt new file mode 100644 index 0000000..1b283ce --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan77.txt @@ -0,0 +1,3 @@ +0 0.163657 0.552063 0.033860 0.051081 +0 0.341986 0.696464 0.029345 0.049116 +0 0.413093 0.873281 0.063205 0.056974 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan78.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan78.txt new file mode 100644 index 0000000..d783dcd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan78.txt @@ -0,0 +1,3 @@ +0 0.402808 0.328343 0.036717 0.049900 +0 0.528078 0.634731 0.041037 0.067864 +0 0.414687 0.095808 0.038877 0.043912 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan79.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan79.txt new file mode 100644 index 0000000..0ecd9d5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan79.txt @@ -0,0 +1,4 @@ +0 0.184601 0.270478 0.046382 0.042662 +0 0.532468 0.102389 0.037106 0.071672 +0 0.225417 0.542662 0.035250 0.058020 +0 0.258813 0.837031 0.038961 0.138225 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan8.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan8.txt new file mode 100644 index 0000000..ae1be37 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan8.txt @@ -0,0 +1,3 @@ +0 0.276650 0.396378 0.076142 0.064386 +0 0.444162 0.226358 0.071066 0.066398 +0 0.076142 0.347082 0.076142 0.058350 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan80.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan80.txt new file mode 100644 index 0000000..91d8515 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan80.txt @@ -0,0 +1,3 @@ +0 0.532288 0.375652 0.038745 0.076522 +0 0.571033 0.556522 0.042435 0.055652 +0 0.529520 0.718261 0.055351 0.076522 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan81.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan81.txt new file mode 100644 index 0000000..e0298b1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan81.txt @@ -0,0 +1,2 @@ +0 0.441573 0.525813 0.038202 0.061185 +0 0.803371 0.754302 0.051685 0.066922 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan82.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan82.txt new file mode 100644 index 0000000..05ce128 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan82.txt @@ -0,0 +1,4 @@ +0 0.254613 0.481771 0.040590 0.130208 +0 0.318266 0.321181 0.031365 0.104167 +0 0.134686 0.066840 0.029520 0.112847 +0 0.074723 0.808160 0.027675 0.119792 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan83.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan83.txt new file mode 100644 index 0000000..197c6c0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan83.txt @@ -0,0 +1,3 @@ +0 0.779930 0.629325 0.035211 0.131796 +0 0.929577 0.437397 0.028169 0.093904 +0 0.809859 0.809720 0.038732 0.123558 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan84.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan84.txt new file mode 100644 index 0000000..a393954 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan84.txt @@ -0,0 +1,4 @@ +0 0.170061 0.190153 0.038697 0.129032 +0 0.090631 0.347199 0.034623 0.096774 +0 0.169043 0.578947 0.036660 0.132428 +0 0.625255 0.696944 0.048880 0.130730 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan85.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan85.txt new file mode 100644 index 0000000..3df3ca9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan85.txt @@ -0,0 +1,3 @@ +0 0.207080 0.350977 0.031858 0.079805 +0 0.200000 0.535831 0.031858 0.130293 +0 0.157522 0.707655 0.035398 0.131922 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan86.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan86.txt new file mode 100644 index 0000000..f40b625 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan86.txt @@ -0,0 +1,4 @@ +0 0.199074 0.065299 0.038889 0.078358 +0 0.140741 0.241604 0.044444 0.121269 +0 0.111111 0.490672 0.029630 0.119403 +0 0.089815 0.740672 0.031481 0.126866 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan87.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan87.txt new file mode 100644 index 0000000..f6d731b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan87.txt @@ -0,0 +1,3 @@ +0 0.334337 0.818934 0.050201 0.123162 +0 0.570281 0.659926 0.068273 0.154412 +0 0.938755 0.568015 0.074297 0.125000 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan88.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan88.txt new file mode 100644 index 0000000..672c434 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan88.txt @@ -0,0 +1,4 @@ +0 0.150264 0.103477 0.029877 0.087748 +0 0.117750 0.324503 0.056239 0.076159 +0 0.142355 0.667219 0.038664 0.132450 +0 0.165202 0.847682 0.063269 0.109272 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan89.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan89.txt new file mode 100644 index 0000000..ea7c644 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan89.txt @@ -0,0 +1,2 @@ +0 0.674322 0.113173 0.075157 0.085343 +0 0.775574 0.293135 0.081420 0.122449 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan9.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan9.txt new file mode 100644 index 0000000..001c13f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan9.txt @@ -0,0 +1,3 @@ +0 0.595000 0.492450 0.070000 0.075503 +0 0.790000 0.632550 0.072000 0.073826 +0 0.905000 0.863255 0.070000 0.082215 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan90.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan90.txt new file mode 100644 index 0000000..f82c8d9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan90.txt @@ -0,0 +1,3 @@ +0 0.222753 0.066004 0.032505 0.110307 +0 0.232314 0.219711 0.055449 0.092224 +0 0.253346 0.479204 0.059273 0.104882 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan91.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan91.txt new file mode 100644 index 0000000..d42f615 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan91.txt @@ -0,0 +1,4 @@ +0 0.543519 0.279279 0.068519 0.068468 +0 0.748148 0.589189 0.062963 0.075676 +0 0.237963 0.659459 0.057407 0.090090 +0 0.453704 0.866667 0.055556 0.115315 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan92.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan92.txt new file mode 100644 index 0000000..f0fbdfc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan92.txt @@ -0,0 +1,3 @@ +0 0.313501 0.092402 0.064073 0.106776 +0 0.327231 0.293634 0.050343 0.123203 +0 0.384439 0.497947 0.054920 0.096509 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan93.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan93.txt new file mode 100644 index 0000000..47be964 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan93.txt @@ -0,0 +1,2 @@ +0 0.034021 0.060115 0.051546 0.074427 +0 0.938144 0.129771 0.061856 0.061069 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan94.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan94.txt new file mode 100644 index 0000000..92fe7c3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan94.txt @@ -0,0 +1,2 @@ +0 0.115385 0.558416 0.068376 0.079208 +0 0.460470 0.135644 0.053419 0.061386 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan95.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan95.txt new file mode 100644 index 0000000..500425a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan95.txt @@ -0,0 +1 @@ +0 0.352883 0.735741 0.061630 0.079848 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan96.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan96.txt new file mode 100644 index 0000000..5134aa2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan96.txt @@ -0,0 +1,3 @@ +0 0.255556 0.618030 0.053333 0.072491 +0 0.683333 0.403346 0.046667 0.063197 +0 0.865556 0.613383 0.042222 0.089219 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan97.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan97.txt new file mode 100644 index 0000000..32d726e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan97.txt @@ -0,0 +1 @@ +0 0.156733 0.404059 0.044150 0.059041 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan98.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan98.txt new file mode 100644 index 0000000..bf888c7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan98.txt @@ -0,0 +1,3 @@ +0 0.228438 0.399602 0.055944 0.047714 +0 0.426573 0.568588 0.046620 0.047714 +0 0.455711 0.762425 0.053613 0.069583 diff --git a/程治玮/yolov5-5.0/mydata/labels/train/yilan99.txt b/程治玮/yolov5-5.0/mydata/labels/train/yilan99.txt new file mode 100644 index 0000000..7ee2ed8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels/train/yilan99.txt @@ -0,0 +1,2 @@ +0 0.125000 0.248593 0.065574 0.050657 +0 0.488730 0.124765 0.038934 0.054409 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train.cache b/程治玮/yolov5-5.0/mydata/labels2/train.cache new file mode 100644 index 0000000..23444a2 Binary files /dev/null and b/程治玮/yolov5-5.0/mydata/labels2/train.cache differ diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng1.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng1.txt new file mode 100644 index 0000000..366e1f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng1.txt @@ -0,0 +1,2 @@ +0 0.536348 0.896875 0.062057 0.096875 +0 0.843085 0.747656 0.051418 0.089063 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng10.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng10.txt new file mode 100644 index 0000000..4f949c3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng10.txt @@ -0,0 +1,3 @@ +0 0.670755 0.657407 0.092453 0.092593 +0 0.924528 0.290404 0.083019 0.075758 +0 0.421698 0.878788 0.096226 0.087542 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng11.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng11.txt new file mode 100644 index 0000000..55a087f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng11.txt @@ -0,0 +1,2 @@ +0 0.849287 0.267055 0.081466 0.071547 +0 0.711813 0.835275 0.087576 0.086522 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng12.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng12.txt new file mode 100644 index 0000000..82b4aad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng12.txt @@ -0,0 +1,4 @@ +0 0.674227 0.501698 0.140206 0.076401 +0 0.160825 0.450764 0.115464 0.110357 +0 0.509278 0.105263 0.090722 0.118846 +0 0.708247 0.921902 0.096907 0.095076 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng13.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng13.txt new file mode 100644 index 0000000..26c92d9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng13.txt @@ -0,0 +1,2 @@ +0 0.435824 0.575435 0.109195 0.114120 +0 0.103448 0.715667 0.091954 0.104449 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng14.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng14.txt new file mode 100644 index 0000000..75e31de --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng14.txt @@ -0,0 +1,4 @@ +0 0.380037 0.168487 0.086081 0.068643 +0 0.635531 0.095164 0.076923 0.074883 +0 0.067766 0.470359 0.076923 0.079563 +0 0.574176 0.901716 0.082418 0.081123 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng15.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng15.txt new file mode 100644 index 0000000..0b5b9f4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng15.txt @@ -0,0 +1,3 @@ +0 0.465779 0.636364 0.095057 0.085950 +0 0.734791 0.385124 0.104563 0.085950 +0 0.904943 0.128926 0.083650 0.082645 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng16.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng16.txt new file mode 100644 index 0000000..f61362e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng16.txt @@ -0,0 +1,4 @@ +0 0.420319 0.533172 0.099602 0.082524 +0 0.625498 0.247573 0.091633 0.080906 +0 0.083665 0.262945 0.083665 0.072816 +0 0.183267 0.847896 0.111554 0.087379 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng17.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng17.txt new file mode 100644 index 0000000..5dd270d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng17.txt @@ -0,0 +1,5 @@ +0 0.348673 0.244650 0.077876 0.064194 +0 0.924779 0.351641 0.093805 0.069900 +0 0.607965 0.035663 0.083186 0.068474 +0 0.815044 0.621969 0.086726 0.071327 +0 0.763717 0.931526 0.093805 0.082739 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng18.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng18.txt new file mode 100644 index 0000000..fcf9258 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng18.txt @@ -0,0 +1,2 @@ +0 0.116466 0.311052 0.108434 0.087344 +0 0.427711 0.123886 0.108434 0.087344 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng19.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng19.txt new file mode 100644 index 0000000..87a7e40 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng19.txt @@ -0,0 +1,2 @@ +0 0.534574 0.898438 0.058511 0.096875 +0 0.843972 0.748437 0.053191 0.090625 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng2.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng2.txt new file mode 100644 index 0000000..9949748 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng2.txt @@ -0,0 +1,4 @@ +0 0.374778 0.637960 0.056838 0.095318 +0 0.199822 0.794314 0.044405 0.113712 +0 0.833037 0.720736 0.053286 0.100334 +0 0.636767 0.892977 0.065719 0.100334 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng20.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng20.txt new file mode 100644 index 0000000..aec67c7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng20.txt @@ -0,0 +1,4 @@ +0 0.198046 0.794314 0.044405 0.107023 +0 0.373002 0.637960 0.053286 0.098662 +0 0.635879 0.893813 0.056838 0.102007 +0 0.831261 0.719900 0.056838 0.098662 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng21.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng21.txt new file mode 100644 index 0000000..edc5f00 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng21.txt @@ -0,0 +1,3 @@ +0 0.567762 0.264706 0.075975 0.109804 +0 0.789528 0.549020 0.075975 0.125490 +0 0.907598 0.170588 0.069815 0.121569 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng22.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng22.txt new file mode 100644 index 0000000..192dfc4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng22.txt @@ -0,0 +1,3 @@ +0 0.409615 0.241176 0.057692 0.099160 +0 0.175000 0.381513 0.061538 0.097479 +0 0.648077 0.096639 0.061538 0.099160 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng23.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng23.txt new file mode 100644 index 0000000..c498e52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng23.txt @@ -0,0 +1,4 @@ +0 0.122271 0.083794 0.065502 0.112339 +0 0.658297 0.537753 0.072052 0.114180 +0 0.814410 0.320442 0.065502 0.110497 +0 0.420306 0.753223 0.072052 0.114180 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng24.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng24.txt new file mode 100644 index 0000000..7fa2f87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng24.txt @@ -0,0 +1,3 @@ +0 0.315488 0.357834 0.045889 0.139265 +0 0.603250 0.709865 0.063098 0.135397 +0 0.395793 0.783366 0.068834 0.127660 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng25.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng25.txt new file mode 100644 index 0000000..1969d23 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng25.txt @@ -0,0 +1,3 @@ +0 0.551724 0.297401 0.061706 0.084098 +0 0.238657 0.512232 0.059891 0.100917 +0 0.074410 0.742355 0.061706 0.093272 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng26.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng26.txt new file mode 100644 index 0000000..9591688 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng26.txt @@ -0,0 +1,3 @@ +0 0.143137 0.622164 0.070588 0.109948 +0 0.200000 0.331588 0.062745 0.104712 +0 0.308824 0.078534 0.056863 0.104712 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng27.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng27.txt new file mode 100644 index 0000000..520d9bb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng27.txt @@ -0,0 +1,6 @@ +0 0.490458 0.494585 0.053435 0.119134 +0 0.666985 0.307762 0.062977 0.102888 +0 0.123092 0.158845 0.059160 0.097473 +0 0.254771 0.719314 0.062977 0.117329 +0 0.926527 0.558664 0.059160 0.106498 +0 0.755725 0.834838 0.061069 0.120939 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng28.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng28.txt new file mode 100644 index 0000000..96d7f99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng28.txt @@ -0,0 +1,3 @@ +0 0.673585 0.659933 0.094340 0.090909 +0 0.424528 0.881313 0.098113 0.089226 +0 0.926415 0.290404 0.086792 0.079125 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng29.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng29.txt new file mode 100644 index 0000000..c28dad7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng29.txt @@ -0,0 +1,2 @@ +0 0.849287 0.266223 0.089613 0.066556 +0 0.713849 0.835275 0.091650 0.083195 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng3.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng3.txt new file mode 100644 index 0000000..c7eb53b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng3.txt @@ -0,0 +1,3 @@ +0 0.790554 0.552941 0.069815 0.129412 +0 0.909651 0.171569 0.069815 0.123529 +0 0.568789 0.267647 0.078029 0.111765 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng30.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng30.txt new file mode 100644 index 0000000..245ccea --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng30.txt @@ -0,0 +1,4 @@ +0 0.159794 0.454160 0.117526 0.117148 +0 0.673196 0.494907 0.146392 0.086587 +0 0.509278 0.105263 0.086598 0.115450 +0 0.705155 0.921053 0.098969 0.093379 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng31.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng31.txt new file mode 100644 index 0000000..973a620 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng31.txt @@ -0,0 +1,2 @@ +0 0.431034 0.575435 0.103448 0.114120 +0 0.101533 0.716634 0.099617 0.106383 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng32.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng32.txt new file mode 100644 index 0000000..531fa87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng32.txt @@ -0,0 +1,4 @@ +0 0.068681 0.469579 0.078755 0.078003 +0 0.379121 0.169267 0.084249 0.070203 +0 0.634615 0.097504 0.075092 0.073323 +0 0.576007 0.901716 0.082418 0.081123 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng33.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng33.txt new file mode 100644 index 0000000..cd8fc72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng33.txt @@ -0,0 +1,3 @@ +0 0.463878 0.635537 0.087452 0.084298 +0 0.734791 0.390083 0.100760 0.072727 +0 0.902091 0.128099 0.085551 0.080992 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng34.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng34.txt new file mode 100644 index 0000000..0b08d65 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng34.txt @@ -0,0 +1,4 @@ +0 0.624502 0.246764 0.089641 0.079288 +0 0.415339 0.534790 0.101594 0.085761 +0 0.080677 0.262136 0.081673 0.071197 +0 0.180279 0.847087 0.101594 0.085761 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng35.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng35.txt new file mode 100644 index 0000000..f604325 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng35.txt @@ -0,0 +1,5 @@ +0 0.347788 0.244650 0.076106 0.064194 +0 0.607965 0.036377 0.079646 0.064194 +0 0.923009 0.353067 0.093805 0.069900 +0 0.817699 0.621969 0.084956 0.071327 +0 0.762832 0.929387 0.092035 0.081312 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng36.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng36.txt new file mode 100644 index 0000000..0c5bd56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng36.txt @@ -0,0 +1,2 @@ +0 0.113454 0.310160 0.106426 0.089127 +0 0.427711 0.125668 0.104418 0.083779 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng4.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng4.txt new file mode 100644 index 0000000..16a983e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng4.txt @@ -0,0 +1,3 @@ +0 0.175962 0.381513 0.067308 0.097479 +0 0.409615 0.242857 0.061538 0.102521 +0 0.649038 0.095798 0.059615 0.100840 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng5.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng5.txt new file mode 100644 index 0000000..aef7054 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng5.txt @@ -0,0 +1,4 @@ +0 0.660480 0.537753 0.072052 0.114180 +0 0.816594 0.318600 0.065502 0.110497 +0 0.419214 0.753223 0.074236 0.114180 +0 0.121179 0.084715 0.063319 0.114180 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng6.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng6.txt new file mode 100644 index 0000000..882f27a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng6.txt @@ -0,0 +1,3 @@ +0 0.315488 0.357834 0.045889 0.143133 +0 0.393881 0.783366 0.068834 0.127660 +0 0.606119 0.706963 0.065010 0.129594 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng7.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng7.txt new file mode 100644 index 0000000..5f0dfdd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng7.txt @@ -0,0 +1,3 @@ +0 0.235935 0.512232 0.058076 0.100917 +0 0.553539 0.298165 0.065336 0.088685 +0 0.071688 0.741590 0.056261 0.094801 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng8.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng8.txt new file mode 100644 index 0000000..b4271b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng8.txt @@ -0,0 +1,3 @@ +0 0.200980 0.331588 0.064706 0.104712 +0 0.309804 0.080279 0.058824 0.108202 +0 0.139216 0.619546 0.066667 0.115183 diff --git a/程治玮/yolov5-5.0/mydata/labels2/train/baicheng9.txt b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng9.txt new file mode 100644 index 0000000..ed52454 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels2/train/baicheng9.txt @@ -0,0 +1,6 @@ +0 0.128817 0.159747 0.066794 0.092058 +0 0.668893 0.308664 0.066794 0.101083 +0 0.494275 0.494585 0.057252 0.111913 +0 0.257634 0.721119 0.068702 0.117329 +0 0.926527 0.557762 0.062977 0.108303 +0 0.758588 0.833935 0.066794 0.119134 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng1.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng1.txt new file mode 100644 index 0000000..366e1f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng1.txt @@ -0,0 +1,2 @@ +0 0.536348 0.896875 0.062057 0.096875 +0 0.843085 0.747656 0.051418 0.089063 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng10.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng10.txt new file mode 100644 index 0000000..4f949c3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng10.txt @@ -0,0 +1,3 @@ +0 0.670755 0.657407 0.092453 0.092593 +0 0.924528 0.290404 0.083019 0.075758 +0 0.421698 0.878788 0.096226 0.087542 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng100.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng100.txt new file mode 100644 index 0000000..56ab9a5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng100.txt @@ -0,0 +1,2 @@ +0 0.285714 0.275424 0.063080 0.123729 +0 0.385900 0.808475 0.040816 0.111864 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng101.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng101.txt new file mode 100644 index 0000000..7104a04 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng101.txt @@ -0,0 +1,2 @@ +0 0.157233 0.499117 0.050314 0.104240 +0 0.385744 0.352473 0.054507 0.083039 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng102.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng102.txt new file mode 100644 index 0000000..86a0ddb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng102.txt @@ -0,0 +1,2 @@ +0 0.398287 0.160377 0.051392 0.102725 +0 0.072805 0.221174 0.055675 0.111111 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng103.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng103.txt new file mode 100644 index 0000000..dc0d4ba --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng103.txt @@ -0,0 +1,4 @@ +0 0.054204 0.448177 0.050885 0.113244 +0 0.372788 0.280230 0.050885 0.111324 +0 0.582965 0.569098 0.059735 0.105566 +0 0.741150 0.231286 0.061947 0.097889 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng104.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng104.txt new file mode 100644 index 0000000..51fd881 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng104.txt @@ -0,0 +1,2 @@ +0 0.280612 0.647266 0.067347 0.081129 +0 0.738776 0.758377 0.065306 0.081129 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng105.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng105.txt new file mode 100644 index 0000000..3e3f6d6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng105.txt @@ -0,0 +1,2 @@ +0 0.484940 0.627072 0.074297 0.082873 +0 0.117470 0.808471 0.062249 0.088398 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng106.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng106.txt new file mode 100644 index 0000000..a0e9f20 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng106.txt @@ -0,0 +1,4 @@ +0 0.474359 0.412174 0.054945 0.083478 +0 0.861722 0.251304 0.042125 0.074783 +0 0.813187 0.666087 0.047619 0.073043 +0 0.457875 0.833043 0.062271 0.083478 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng107.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng107.txt new file mode 100644 index 0000000..9771815 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng107.txt @@ -0,0 +1,3 @@ +0 0.647482 0.299599 0.057554 0.074148 +0 0.318945 0.442886 0.067146 0.064128 +0 0.106715 0.193387 0.059952 0.074148 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng108.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng108.txt new file mode 100644 index 0000000..a6029fd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng108.txt @@ -0,0 +1,3 @@ +0 0.221616 0.173570 0.050218 0.067061 +0 0.257642 0.543393 0.056769 0.076923 +0 0.951965 0.071006 0.061135 0.067061 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng109.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng109.txt new file mode 100644 index 0000000..35c6523 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng109.txt @@ -0,0 +1,2 @@ +0 0.113445 0.557576 0.058824 0.068687 +0 0.445378 0.907071 0.050420 0.076768 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng11.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng11.txt new file mode 100644 index 0000000..55a087f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng11.txt @@ -0,0 +1,2 @@ +0 0.849287 0.267055 0.081466 0.071547 +0 0.711813 0.835275 0.087576 0.086522 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng110.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng110.txt new file mode 100644 index 0000000..8234e14 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng110.txt @@ -0,0 +1,3 @@ +0 0.339815 0.424958 0.042593 0.057336 +0 0.050926 0.535413 0.046296 0.055649 +0 0.826852 0.258853 0.035185 0.062395 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng111.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng111.txt new file mode 100644 index 0000000..12ddf5f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng111.txt @@ -0,0 +1,2 @@ +0 0.278388 0.690665 0.054945 0.131329 +0 0.756410 0.838608 0.069597 0.139241 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng112.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng112.txt new file mode 100644 index 0000000..4b69319 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng112.txt @@ -0,0 +1,4 @@ +0 0.430915 0.787500 0.039724 0.104412 +0 0.162349 0.372794 0.034542 0.104412 +0 0.912781 0.634559 0.056995 0.110294 +0 0.540587 0.227206 0.044905 0.101471 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng113.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng113.txt new file mode 100644 index 0000000..fac7478 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng113.txt @@ -0,0 +1,2 @@ +0 0.552581 0.543445 0.068834 0.117378 +0 0.088910 0.678354 0.047801 0.106707 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng114.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng114.txt new file mode 100644 index 0000000..9cfefdb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng114.txt @@ -0,0 +1,4 @@ +0 0.399457 0.197151 0.077899 0.052474 +0 0.884058 0.335832 0.086957 0.038981 +0 0.796196 0.715892 0.045290 0.055472 +0 0.290761 0.870315 0.045290 0.067466 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng115.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng115.txt new file mode 100644 index 0000000..6f2d7e4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng115.txt @@ -0,0 +1,3 @@ +0 0.330409 0.360465 0.044834 0.048062 +0 0.779727 0.214729 0.050682 0.051163 +0 0.632554 0.810853 0.064327 0.062016 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng116.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng116.txt new file mode 100644 index 0000000..259b5a6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng116.txt @@ -0,0 +1,2 @@ +0 0.625479 0.546565 0.059387 0.042748 +0 0.246169 0.354198 0.047893 0.061069 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng117.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng117.txt new file mode 100644 index 0000000..1220c17 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng117.txt @@ -0,0 +1,2 @@ +0 0.198128 0.496454 0.053042 0.048227 +0 0.900156 0.309220 0.053042 0.042553 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng118.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng118.txt new file mode 100644 index 0000000..35da020 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng118.txt @@ -0,0 +1,3 @@ +0 0.511324 0.437398 0.050523 0.061789 +0 0.719512 0.865041 0.090592 0.078049 +0 0.108014 0.073171 0.059233 0.065041 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng119.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng119.txt new file mode 100644 index 0000000..e3ebc1f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng119.txt @@ -0,0 +1,3 @@ +0 0.434783 0.595986 0.056711 0.095986 +0 0.877127 0.508726 0.068053 0.099476 +0 0.451796 0.210297 0.056711 0.071553 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng12.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng12.txt new file mode 100644 index 0000000..82b4aad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng12.txt @@ -0,0 +1,4 @@ +0 0.674227 0.501698 0.140206 0.076401 +0 0.160825 0.450764 0.115464 0.110357 +0 0.509278 0.105263 0.090722 0.118846 +0 0.708247 0.921902 0.096907 0.095076 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng120.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng120.txt new file mode 100644 index 0000000..fb5b932 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng120.txt @@ -0,0 +1,3 @@ +0 0.433128 0.424015 0.072016 0.108818 +0 0.608025 0.783302 0.084362 0.114447 +0 0.078189 0.118199 0.069959 0.097561 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng121.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng121.txt new file mode 100644 index 0000000..31dc0d8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng121.txt @@ -0,0 +1,4 @@ +0 0.604384 0.624294 0.043841 0.148776 +0 0.187891 0.781544 0.075157 0.109228 +0 0.243215 0.328625 0.073069 0.114878 +0 0.683716 0.178908 0.064718 0.094162 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng122.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng122.txt new file mode 100644 index 0000000..004ef91 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng122.txt @@ -0,0 +1,2 @@ +0 0.380639 0.636617 0.069549 0.109665 +0 0.793233 0.783457 0.063910 0.109665 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng123.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng123.txt new file mode 100644 index 0000000..9ab1911 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng123.txt @@ -0,0 +1,3 @@ +0 0.473118 0.660235 0.064516 0.078859 +0 0.517025 0.274329 0.062724 0.082215 +0 0.827957 0.529362 0.057348 0.092282 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng124.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng124.txt new file mode 100644 index 0000000..8bea35f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng124.txt @@ -0,0 +1,2 @@ +0 0.554808 0.282609 0.059615 0.103970 +0 0.455769 0.775992 0.057692 0.115312 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng125.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng125.txt new file mode 100644 index 0000000..778dd16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng125.txt @@ -0,0 +1,2 @@ +0 0.357273 0.472085 0.060000 0.080460 +0 0.346364 0.108374 0.052727 0.085386 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng126.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng126.txt new file mode 100644 index 0000000..45fc529 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng126.txt @@ -0,0 +1,4 @@ +0 0.187500 0.462698 0.064394 0.080952 +0 0.542614 0.329365 0.058712 0.084127 +0 0.883523 0.696032 0.081439 0.087302 +0 0.426136 0.841270 0.068182 0.098413 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng127.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng127.txt new file mode 100644 index 0000000..6d62854 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng127.txt @@ -0,0 +1,3 @@ +0 0.815637 0.438889 0.071429 0.103704 +0 0.402510 0.585185 0.063707 0.096296 +0 0.099421 0.398148 0.079151 0.100000 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng128.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng128.txt new file mode 100644 index 0000000..aebf43b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng128.txt @@ -0,0 +1,2 @@ +0 0.087387 0.560096 0.059459 0.084936 +0 0.745946 0.383013 0.061261 0.092949 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng129.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng129.txt new file mode 100644 index 0000000..1810321 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng129.txt @@ -0,0 +1,2 @@ +0 0.307460 0.382136 0.062500 0.104972 +0 0.333669 0.830571 0.074597 0.103131 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng13.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng13.txt new file mode 100644 index 0000000..26c92d9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng13.txt @@ -0,0 +1,2 @@ +0 0.435824 0.575435 0.109195 0.114120 +0 0.103448 0.715667 0.091954 0.104449 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng130.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng130.txt new file mode 100644 index 0000000..9466d06 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng130.txt @@ -0,0 +1,2 @@ +0 0.340361 0.533149 0.058233 0.093923 +0 0.436747 0.097606 0.066265 0.088398 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng131.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng131.txt new file mode 100644 index 0000000..3414198 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng131.txt @@ -0,0 +1,3 @@ +0 0.556701 0.296724 0.074227 0.096339 +0 0.495876 0.743738 0.068041 0.096339 +0 0.911340 0.588632 0.065979 0.109827 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng132.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng132.txt new file mode 100644 index 0000000..d39b5d1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng132.txt @@ -0,0 +1,3 @@ +0 0.318465 0.564176 0.080913 0.105364 +0 0.689834 0.412835 0.085062 0.093870 +0 0.104772 0.243295 0.072614 0.103448 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng133.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng133.txt new file mode 100644 index 0000000..9b811b8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng133.txt @@ -0,0 +1,3 @@ +0 0.333962 0.207895 0.056604 0.082456 +0 0.779245 0.519298 0.067925 0.098246 +0 0.331132 0.613158 0.058491 0.100000 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng134.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng134.txt new file mode 100644 index 0000000..74a05b4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng134.txt @@ -0,0 +1,3 @@ +0 0.236264 0.329358 0.072527 0.086239 +0 0.171429 0.780734 0.048352 0.104587 +0 0.769231 0.677064 0.083516 0.121101 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng135.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng135.txt new file mode 100644 index 0000000..6447c40 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng135.txt @@ -0,0 +1,2 @@ +0 0.136256 0.824895 0.073460 0.130802 +0 0.548578 0.246835 0.078199 0.109705 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng136.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng136.txt new file mode 100644 index 0000000..4c9f007 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng136.txt @@ -0,0 +1,3 @@ +0 0.823647 0.629565 0.064128 0.125217 +0 0.725451 0.145217 0.064128 0.099130 +0 0.094188 0.793913 0.064128 0.130435 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng137.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng137.txt new file mode 100644 index 0000000..820ee1e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng137.txt @@ -0,0 +1,3 @@ +0 0.411957 0.548479 0.063043 0.112167 +0 0.846739 0.410646 0.063043 0.110266 +0 0.498913 0.134030 0.067391 0.108365 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng138.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng138.txt new file mode 100644 index 0000000..e2ae456 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng138.txt @@ -0,0 +1,3 @@ +0 0.383188 0.414972 0.072052 0.105360 +0 0.780568 0.288355 0.063319 0.096118 +0 0.163755 0.132163 0.061135 0.101664 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng139.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng139.txt new file mode 100644 index 0000000..0ee2fff --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng139.txt @@ -0,0 +1,2 @@ +0 0.466281 0.194900 0.050096 0.134791 +0 0.343931 0.658470 0.055877 0.122040 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng14.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng14.txt new file mode 100644 index 0000000..75e31de --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng14.txt @@ -0,0 +1,4 @@ +0 0.380037 0.168487 0.086081 0.068643 +0 0.635531 0.095164 0.076923 0.074883 +0 0.067766 0.470359 0.076923 0.079563 +0 0.574176 0.901716 0.082418 0.081123 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng140.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng140.txt new file mode 100644 index 0000000..5832a70 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng140.txt @@ -0,0 +1,2 @@ +0 0.572233 0.552846 0.052533 0.104065 +0 0.597561 0.182114 0.054409 0.094309 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng141.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng141.txt new file mode 100644 index 0000000..cd8a681 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng141.txt @@ -0,0 +1,4 @@ +0 0.661049 0.499115 0.063670 0.113274 +0 0.139513 0.669912 0.054307 0.111504 +0 0.288390 0.214159 0.048689 0.113274 +0 0.671348 0.088496 0.054307 0.102655 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng142.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng142.txt new file mode 100644 index 0000000..8f29696 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng142.txt @@ -0,0 +1,4 @@ +0 0.767308 0.396721 0.061538 0.098361 +0 0.687500 0.742623 0.059615 0.108197 +0 0.340385 0.279508 0.053846 0.096721 +0 0.208654 0.886066 0.055769 0.106557 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng143.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng143.txt new file mode 100644 index 0000000..2f516e7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng143.txt @@ -0,0 +1,3 @@ +0 0.545455 0.822165 0.057851 0.135739 +0 0.282025 0.399485 0.059917 0.104811 +0 0.692149 0.260309 0.066116 0.108247 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng144.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng144.txt new file mode 100644 index 0000000..8989e74 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng144.txt @@ -0,0 +1,3 @@ +0 0.413968 0.416391 0.058704 0.117550 +0 0.848178 0.294702 0.064777 0.105960 +0 0.087045 0.253311 0.048583 0.109272 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng145.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng145.txt new file mode 100644 index 0000000..dd4d84e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng145.txt @@ -0,0 +1,2 @@ +0 0.167939 0.517657 0.049618 0.110754 +0 0.923664 0.351525 0.049618 0.105939 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng146.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng146.txt new file mode 100644 index 0000000..a30356c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng146.txt @@ -0,0 +1,3 @@ +0 0.731579 0.641187 0.073684 0.084532 +0 0.190526 0.723022 0.077895 0.082734 +0 0.261053 0.319245 0.058947 0.070144 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng147.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng147.txt new file mode 100644 index 0000000..8bd2d6e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng147.txt @@ -0,0 +1,2 @@ +0 0.187627 0.712008 0.083164 0.080675 +0 0.506085 0.228893 0.075051 0.082552 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng148.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng148.txt new file mode 100644 index 0000000..9da5eb7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng148.txt @@ -0,0 +1,2 @@ +0 0.660880 0.186275 0.090278 0.074510 +0 0.777778 0.695098 0.092593 0.088235 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng149.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng149.txt new file mode 100644 index 0000000..937afb2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng149.txt @@ -0,0 +1,4 @@ +0 0.419660 0.335484 0.060491 0.074194 +0 0.816635 0.218548 0.071834 0.079032 +0 0.431947 0.905645 0.054820 0.095161 +0 0.502836 0.011290 0.052930 0.019355 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng15.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng15.txt new file mode 100644 index 0000000..0b5b9f4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng15.txt @@ -0,0 +1,3 @@ +0 0.465779 0.636364 0.095057 0.085950 +0 0.734791 0.385124 0.104563 0.085950 +0 0.904943 0.128926 0.083650 0.082645 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng150.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng150.txt new file mode 100644 index 0000000..2d43e87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng150.txt @@ -0,0 +1 @@ +0 0.118736 0.256579 0.063181 0.092105 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng151.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng151.txt new file mode 100644 index 0000000..adbd137 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng151.txt @@ -0,0 +1,2 @@ +0 0.474645 0.151801 0.073022 0.077187 +0 0.480730 0.545455 0.085193 0.092624 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng152.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng152.txt new file mode 100644 index 0000000..f314cd2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng152.txt @@ -0,0 +1,3 @@ +0 0.186627 0.567518 0.085828 0.102190 +0 0.747505 0.406022 0.089820 0.082117 +0 0.331337 0.114964 0.075848 0.072993 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng153.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng153.txt new file mode 100644 index 0000000..e7111c4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng153.txt @@ -0,0 +1,3 @@ +0 0.247835 0.365897 0.075758 0.078153 +0 0.672078 0.232682 0.075758 0.081705 +0 0.535714 0.806394 0.088745 0.074600 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng154.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng154.txt new file mode 100644 index 0000000..c943aab --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng154.txt @@ -0,0 +1,3 @@ +0 0.475775 0.608453 0.079457 0.074960 +0 0.155039 0.446571 0.073643 0.073365 +0 0.906977 0.492823 0.100775 0.073365 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng155.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng155.txt new file mode 100644 index 0000000..f363ed7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng155.txt @@ -0,0 +1,2 @@ +0 0.122486 0.484399 0.080439 0.070203 +0 0.828154 0.328393 0.065814 0.060842 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng156.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng156.txt new file mode 100644 index 0000000..a1f3322 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng156.txt @@ -0,0 +1,3 @@ +0 0.413043 0.471028 0.060041 0.100935 +0 0.439959 0.820561 0.068323 0.115888 +0 0.844720 0.719626 0.074534 0.100935 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng157.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng157.txt new file mode 100644 index 0000000..ed9e3ad --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng157.txt @@ -0,0 +1,3 @@ +0 0.318841 0.630952 0.077295 0.115079 +0 0.522947 0.226190 0.065217 0.103175 +0 0.537440 0.911706 0.084541 0.117063 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng158.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng158.txt new file mode 100644 index 0000000..c957feb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng158.txt @@ -0,0 +1,2 @@ +0 0.848387 0.545936 0.070968 0.095406 +0 0.838710 0.884276 0.068817 0.097173 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng159.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng159.txt new file mode 100644 index 0000000..41db5f6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng159.txt @@ -0,0 +1,5 @@ +0 0.428425 0.560823 0.067485 0.087657 +0 0.710634 0.745975 0.067485 0.096601 +0 0.402863 0.874776 0.065440 0.093023 +0 0.912065 0.417710 0.069530 0.084079 +0 0.785276 0.094812 0.061350 0.082290 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng16.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng16.txt new file mode 100644 index 0000000..f61362e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng16.txt @@ -0,0 +1,4 @@ +0 0.420319 0.533172 0.099602 0.082524 +0 0.625498 0.247573 0.091633 0.080906 +0 0.083665 0.262945 0.083665 0.072816 +0 0.183267 0.847896 0.111554 0.087379 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng160.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng160.txt new file mode 100644 index 0000000..1732133 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng160.txt @@ -0,0 +1,2 @@ +0 0.548263 0.239488 0.061776 0.087751 +0 0.509653 0.570384 0.061776 0.102377 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng161.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng161.txt new file mode 100644 index 0000000..e211925 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng161.txt @@ -0,0 +1,3 @@ +0 0.101528 0.392793 0.058952 0.104505 +0 0.462882 0.537838 0.069869 0.113514 +0 0.909389 0.379279 0.106987 0.081081 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng162.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng162.txt new file mode 100644 index 0000000..6149132 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng162.txt @@ -0,0 +1,2 @@ +0 0.157464 0.592756 0.098160 0.086572 +0 0.856851 0.351590 0.077710 0.106007 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng163.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng163.txt new file mode 100644 index 0000000..106a76d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng163.txt @@ -0,0 +1,2 @@ +0 0.193582 0.302632 0.080745 0.109023 +0 0.699793 0.107143 0.053830 0.120301 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng164.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng164.txt new file mode 100644 index 0000000..4287806 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng164.txt @@ -0,0 +1,3 @@ +0 0.486275 0.263158 0.050980 0.150877 +0 0.800000 0.533333 0.039216 0.185965 +0 0.063725 0.249123 0.064706 0.129825 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng165.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng165.txt new file mode 100644 index 0000000..9237b29 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng165.txt @@ -0,0 +1,3 @@ +0 0.486056 0.367647 0.047809 0.178201 +0 0.206175 0.506920 0.041833 0.183391 +0 0.768924 0.774221 0.035857 0.181661 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng166.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng166.txt new file mode 100644 index 0000000..ffc6068 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng166.txt @@ -0,0 +1,3 @@ +0 0.409457 0.474522 0.050302 0.181529 +0 0.883300 0.690287 0.060362 0.167197 +0 0.083501 0.275478 0.062374 0.149682 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng167.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng167.txt new file mode 100644 index 0000000..2b17d16 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng167.txt @@ -0,0 +1,4 @@ +0 0.563618 0.461607 0.037773 0.226786 +0 0.376740 0.654464 0.037773 0.187500 +0 0.867793 0.709821 0.049702 0.183929 +0 0.183897 0.178571 0.037773 0.153571 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng168.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng168.txt new file mode 100644 index 0000000..72838af --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng168.txt @@ -0,0 +1,3 @@ +0 0.393814 0.270105 0.037113 0.180070 +0 0.854639 0.240385 0.059794 0.166084 +0 0.098969 0.215909 0.045361 0.173077 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng169.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng169.txt new file mode 100644 index 0000000..49fcf5b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng169.txt @@ -0,0 +1,3 @@ +0 0.699575 0.431291 0.065817 0.160596 +0 0.415074 0.388245 0.027601 0.150662 +0 0.087049 0.177152 0.050955 0.168874 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng17.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng17.txt new file mode 100644 index 0000000..5dd270d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng17.txt @@ -0,0 +1,5 @@ +0 0.348673 0.244650 0.077876 0.064194 +0 0.924779 0.351641 0.093805 0.069900 +0 0.607965 0.035663 0.083186 0.068474 +0 0.815044 0.621969 0.086726 0.071327 +0 0.763717 0.931526 0.093805 0.082739 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng170.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng170.txt new file mode 100644 index 0000000..d2e345b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng170.txt @@ -0,0 +1,4 @@ +0 0.352031 0.233389 0.058027 0.164452 +0 0.059961 0.573920 0.042553 0.164452 +0 0.705996 0.568937 0.034816 0.164452 +0 0.915861 0.872924 0.036750 0.200997 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng171.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng171.txt new file mode 100644 index 0000000..a2fb5b6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng171.txt @@ -0,0 +1,3 @@ +0 0.587699 0.745931 0.045558 0.179024 +0 0.837130 0.443038 0.047836 0.162749 +0 0.222096 0.376130 0.043280 0.180832 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng172.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng172.txt new file mode 100644 index 0000000..f2e6a76 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng172.txt @@ -0,0 +1,4 @@ +0 0.484820 0.293761 0.047438 0.157712 +0 0.945920 0.261698 0.028463 0.201040 +0 0.684061 0.660312 0.036053 0.166378 +0 0.129981 0.572790 0.036053 0.171577 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng173.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng173.txt new file mode 100644 index 0000000..cb1ec56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng173.txt @@ -0,0 +1,4 @@ +0 0.412109 0.277027 0.054688 0.168919 +0 0.149414 0.641047 0.033203 0.173986 +0 0.601562 0.826014 0.046875 0.182432 +0 0.863281 0.289696 0.050781 0.160473 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng174.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng174.txt new file mode 100644 index 0000000..008db6a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng174.txt @@ -0,0 +1,3 @@ +0 0.168024 0.508375 0.042770 0.159129 +0 0.497963 0.694305 0.046843 0.189280 +0 0.883910 0.681742 0.065173 0.180905 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng175.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng175.txt new file mode 100644 index 0000000..0e6ce84 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng175.txt @@ -0,0 +1,4 @@ +0 0.712670 0.642996 0.063348 0.192607 +0 0.131222 0.525292 0.054299 0.182879 +0 0.409502 0.221790 0.058824 0.175097 +0 0.873303 0.198444 0.049774 0.167315 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng176.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng176.txt new file mode 100644 index 0000000..cef8731 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng176.txt @@ -0,0 +1,2 @@ +0 0.125541 0.249046 0.038961 0.185115 +0 0.712121 0.301527 0.047619 0.167939 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng177.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng177.txt new file mode 100644 index 0000000..d2d3a1f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng177.txt @@ -0,0 +1,3 @@ +0 0.550766 0.287234 0.040230 0.155483 +0 0.138889 0.216858 0.036398 0.126023 +0 0.923372 0.429624 0.042146 0.158756 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng178.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng178.txt new file mode 100644 index 0000000..13f3d38 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng178.txt @@ -0,0 +1,4 @@ +0 0.487903 0.321774 0.036290 0.133871 +0 0.083669 0.162903 0.034274 0.132258 +0 0.726815 0.866935 0.038306 0.169355 +0 0.121976 0.630645 0.038306 0.183871 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng179.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng179.txt new file mode 100644 index 0000000..82dded0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng179.txt @@ -0,0 +1,3 @@ +0 0.198936 0.521429 0.048936 0.178571 +0 0.690426 0.539286 0.044681 0.210714 +0 0.773404 0.178571 0.061702 0.164286 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng18.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng18.txt new file mode 100644 index 0000000..fcf9258 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng18.txt @@ -0,0 +1,2 @@ +0 0.116466 0.311052 0.108434 0.087344 +0 0.427711 0.123886 0.108434 0.087344 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng180.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng180.txt new file mode 100644 index 0000000..5591f53 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng180.txt @@ -0,0 +1,4 @@ +0 0.187151 0.463129 0.039106 0.192446 +0 0.469274 0.227518 0.055866 0.170863 +0 0.840782 0.278777 0.046555 0.187050 +0 0.263501 0.834532 0.035382 0.215827 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng181.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng181.txt new file mode 100644 index 0000000..5724a6f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng181.txt @@ -0,0 +1,4 @@ +0 0.205155 0.622841 0.051546 0.193858 +0 0.236082 0.279271 0.076289 0.178503 +0 0.832990 0.123800 0.041237 0.190019 +0 0.738144 0.663148 0.057732 0.193858 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng182.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng182.txt new file mode 100644 index 0000000..6d9991b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng182.txt @@ -0,0 +1,5 @@ +0 0.451550 0.562380 0.054264 0.157390 +0 0.191860 0.757198 0.050388 0.163148 +0 0.118217 0.510557 0.058140 0.161228 +0 0.206395 0.179463 0.036822 0.170825 +0 0.661822 0.318618 0.032946 0.138196 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng183.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng183.txt new file mode 100644 index 0000000..38cef19 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng183.txt @@ -0,0 +1,3 @@ +0 0.711663 0.447818 0.058315 0.163188 +0 0.821814 0.162239 0.045356 0.146110 +0 0.602592 0.811195 0.038877 0.157495 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng184.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng184.txt new file mode 100644 index 0000000..1b2e9f3 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng184.txt @@ -0,0 +1,2 @@ +0 0.581553 0.462748 0.064078 0.067881 +0 0.252427 0.459437 0.085437 0.067881 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng185.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng185.txt new file mode 100644 index 0000000..0688533 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng185.txt @@ -0,0 +1,3 @@ +0 0.697000 0.404959 0.070000 0.072727 +0 0.872000 0.634711 0.080000 0.082645 +0 0.590000 0.880165 0.076000 0.077686 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng186.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng186.txt new file mode 100644 index 0000000..620ac1c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng186.txt @@ -0,0 +1,2 @@ +0 0.126482 0.262522 0.090909 0.082902 +0 0.417984 0.079447 0.092885 0.079447 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng187.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng187.txt new file mode 100644 index 0000000..77237b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng187.txt @@ -0,0 +1,3 @@ +0 0.190756 0.108498 0.052101 0.080425 +0 0.493277 0.574355 0.048739 0.095599 +0 0.944538 0.677542 0.050420 0.089530 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng188.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng188.txt new file mode 100644 index 0000000..8d61c4d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng188.txt @@ -0,0 +1,2 @@ +0 0.214141 0.523979 0.072727 0.131439 +0 0.473737 0.538188 0.058586 0.117229 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng189.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng189.txt new file mode 100644 index 0000000..c50b15d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng189.txt @@ -0,0 +1,6 @@ +0 0.563931 0.095447 0.047710 0.092820 +0 0.667939 0.232925 0.041985 0.098074 +0 0.485687 0.382662 0.043893 0.103327 +0 0.733779 0.543783 0.051527 0.106830 +0 0.940840 0.413310 0.057252 0.115587 +0 0.269084 0.718039 0.038168 0.126095 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng19.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng19.txt new file mode 100644 index 0000000..87a7e40 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng19.txt @@ -0,0 +1,2 @@ +0 0.534574 0.898438 0.058511 0.096875 +0 0.843972 0.748437 0.053191 0.090625 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng190.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng190.txt new file mode 100644 index 0000000..e2a3783 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng190.txt @@ -0,0 +1,2 @@ +0 0.415638 0.296660 0.049383 0.137525 +0 0.134774 0.448919 0.059671 0.139489 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng191.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng191.txt new file mode 100644 index 0000000..20987f8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng191.txt @@ -0,0 +1,4 @@ +0 0.143275 0.517182 0.064327 0.151203 +0 0.491228 0.488832 0.074074 0.139175 +0 0.621832 0.141753 0.070175 0.125430 +0 0.200780 0.130584 0.066277 0.116838 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng192.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng192.txt new file mode 100644 index 0000000..d086f1b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng192.txt @@ -0,0 +1,4 @@ +0 0.347170 0.573576 0.060377 0.128165 +0 0.180189 0.742089 0.047170 0.107595 +0 0.477358 0.818038 0.060377 0.117089 +0 0.743396 0.768196 0.064151 0.112342 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng193.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng193.txt new file mode 100644 index 0000000..4bd9a8f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng193.txt @@ -0,0 +1,2 @@ +0 0.283163 0.469651 0.052721 0.113809 +0 0.680272 0.676024 0.074830 0.110774 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng194.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng194.txt new file mode 100644 index 0000000..d4d8095 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng194.txt @@ -0,0 +1,4 @@ +0 0.289760 0.624277 0.087146 0.165703 +0 0.784314 0.483622 0.100218 0.161850 +0 0.531590 0.257225 0.082789 0.148362 +0 0.921569 0.151252 0.082789 0.121387 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng195.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng195.txt new file mode 100644 index 0000000..3f7f08c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng195.txt @@ -0,0 +1,4 @@ +0 0.570265 0.568100 0.097760 0.118280 +0 0.878819 0.634409 0.067210 0.121864 +0 0.574338 0.248208 0.069246 0.116487 +0 0.162933 0.367384 0.073320 0.121864 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng196.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng196.txt new file mode 100644 index 0000000..0e3cb29 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng196.txt @@ -0,0 +1,3 @@ +0 0.168337 0.326430 0.060120 0.120316 +0 0.383768 0.399408 0.038076 0.112426 +0 0.091182 0.736686 0.046092 0.124260 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng197.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng197.txt new file mode 100644 index 0000000..ac379a6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng197.txt @@ -0,0 +1,5 @@ +0 0.460177 0.312821 0.067257 0.099145 +0 0.849558 0.271795 0.070796 0.105983 +0 0.943363 0.592308 0.067257 0.124786 +0 0.802655 0.890598 0.069027 0.129915 +0 0.257522 0.597436 0.051327 0.131624 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng198.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng198.txt new file mode 100644 index 0000000..ba9275e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng198.txt @@ -0,0 +1,3 @@ +0 0.471098 0.269369 0.052023 0.117117 +0 0.144509 0.119820 0.050096 0.109910 +0 0.182081 0.666667 0.055877 0.133333 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng199.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng199.txt new file mode 100644 index 0000000..c35c81c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng199.txt @@ -0,0 +1,4 @@ +0 0.165281 0.363971 0.072765 0.117647 +0 0.352391 0.146140 0.060291 0.126838 +0 0.406445 0.518382 0.043659 0.132353 +0 0.542620 0.709559 0.054054 0.117647 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng2.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng2.txt new file mode 100644 index 0000000..9949748 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng2.txt @@ -0,0 +1,4 @@ +0 0.374778 0.637960 0.056838 0.095318 +0 0.199822 0.794314 0.044405 0.113712 +0 0.833037 0.720736 0.053286 0.100334 +0 0.636767 0.892977 0.065719 0.100334 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng20.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng20.txt new file mode 100644 index 0000000..aec67c7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng20.txt @@ -0,0 +1,4 @@ +0 0.198046 0.794314 0.044405 0.107023 +0 0.373002 0.637960 0.053286 0.098662 +0 0.635879 0.893813 0.056838 0.102007 +0 0.831261 0.719900 0.056838 0.098662 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng200.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng200.txt new file mode 100644 index 0000000..aa4fec1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng200.txt @@ -0,0 +1,5 @@ +0 0.587822 0.292398 0.056206 0.120858 +0 0.129977 0.424951 0.072600 0.124756 +0 0.375878 0.547758 0.072600 0.144250 +0 0.586651 0.707602 0.077283 0.136452 +0 0.895785 0.887914 0.100703 0.150097 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng21.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng21.txt new file mode 100644 index 0000000..edc5f00 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng21.txt @@ -0,0 +1,3 @@ +0 0.567762 0.264706 0.075975 0.109804 +0 0.789528 0.549020 0.075975 0.125490 +0 0.907598 0.170588 0.069815 0.121569 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng22.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng22.txt new file mode 100644 index 0000000..192dfc4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng22.txt @@ -0,0 +1,3 @@ +0 0.409615 0.241176 0.057692 0.099160 +0 0.175000 0.381513 0.061538 0.097479 +0 0.648077 0.096639 0.061538 0.099160 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng23.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng23.txt new file mode 100644 index 0000000..c498e52 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng23.txt @@ -0,0 +1,4 @@ +0 0.122271 0.083794 0.065502 0.112339 +0 0.658297 0.537753 0.072052 0.114180 +0 0.814410 0.320442 0.065502 0.110497 +0 0.420306 0.753223 0.072052 0.114180 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng24.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng24.txt new file mode 100644 index 0000000..7fa2f87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng24.txt @@ -0,0 +1,3 @@ +0 0.315488 0.357834 0.045889 0.139265 +0 0.603250 0.709865 0.063098 0.135397 +0 0.395793 0.783366 0.068834 0.127660 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng25.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng25.txt new file mode 100644 index 0000000..1969d23 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng25.txt @@ -0,0 +1,3 @@ +0 0.551724 0.297401 0.061706 0.084098 +0 0.238657 0.512232 0.059891 0.100917 +0 0.074410 0.742355 0.061706 0.093272 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng26.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng26.txt new file mode 100644 index 0000000..9591688 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng26.txt @@ -0,0 +1,3 @@ +0 0.143137 0.622164 0.070588 0.109948 +0 0.200000 0.331588 0.062745 0.104712 +0 0.308824 0.078534 0.056863 0.104712 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng27.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng27.txt new file mode 100644 index 0000000..520d9bb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng27.txt @@ -0,0 +1,6 @@ +0 0.490458 0.494585 0.053435 0.119134 +0 0.666985 0.307762 0.062977 0.102888 +0 0.123092 0.158845 0.059160 0.097473 +0 0.254771 0.719314 0.062977 0.117329 +0 0.926527 0.558664 0.059160 0.106498 +0 0.755725 0.834838 0.061069 0.120939 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng28.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng28.txt new file mode 100644 index 0000000..96d7f99 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng28.txt @@ -0,0 +1,3 @@ +0 0.673585 0.659933 0.094340 0.090909 +0 0.424528 0.881313 0.098113 0.089226 +0 0.926415 0.290404 0.086792 0.079125 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng29.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng29.txt new file mode 100644 index 0000000..c28dad7 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng29.txt @@ -0,0 +1,2 @@ +0 0.849287 0.266223 0.089613 0.066556 +0 0.713849 0.835275 0.091650 0.083195 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng3.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng3.txt new file mode 100644 index 0000000..c7eb53b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng3.txt @@ -0,0 +1,3 @@ +0 0.790554 0.552941 0.069815 0.129412 +0 0.909651 0.171569 0.069815 0.123529 +0 0.568789 0.267647 0.078029 0.111765 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng30.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng30.txt new file mode 100644 index 0000000..245ccea --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng30.txt @@ -0,0 +1,4 @@ +0 0.159794 0.454160 0.117526 0.117148 +0 0.673196 0.494907 0.146392 0.086587 +0 0.509278 0.105263 0.086598 0.115450 +0 0.705155 0.921053 0.098969 0.093379 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng31.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng31.txt new file mode 100644 index 0000000..973a620 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng31.txt @@ -0,0 +1,2 @@ +0 0.431034 0.575435 0.103448 0.114120 +0 0.101533 0.716634 0.099617 0.106383 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng32.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng32.txt new file mode 100644 index 0000000..531fa87 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng32.txt @@ -0,0 +1,4 @@ +0 0.068681 0.469579 0.078755 0.078003 +0 0.379121 0.169267 0.084249 0.070203 +0 0.634615 0.097504 0.075092 0.073323 +0 0.576007 0.901716 0.082418 0.081123 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng33.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng33.txt new file mode 100644 index 0000000..cd8fc72 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng33.txt @@ -0,0 +1,3 @@ +0 0.463878 0.635537 0.087452 0.084298 +0 0.734791 0.390083 0.100760 0.072727 +0 0.902091 0.128099 0.085551 0.080992 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng34.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng34.txt new file mode 100644 index 0000000..0b08d65 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng34.txt @@ -0,0 +1,4 @@ +0 0.624502 0.246764 0.089641 0.079288 +0 0.415339 0.534790 0.101594 0.085761 +0 0.080677 0.262136 0.081673 0.071197 +0 0.180279 0.847087 0.101594 0.085761 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng35.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng35.txt new file mode 100644 index 0000000..f604325 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng35.txt @@ -0,0 +1,5 @@ +0 0.347788 0.244650 0.076106 0.064194 +0 0.607965 0.036377 0.079646 0.064194 +0 0.923009 0.353067 0.093805 0.069900 +0 0.817699 0.621969 0.084956 0.071327 +0 0.762832 0.929387 0.092035 0.081312 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng36.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng36.txt new file mode 100644 index 0000000..0c5bd56 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng36.txt @@ -0,0 +1,2 @@ +0 0.113454 0.310160 0.106426 0.089127 +0 0.427711 0.125668 0.104418 0.083779 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng37.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng37.txt new file mode 100644 index 0000000..fc3e560 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng37.txt @@ -0,0 +1,3 @@ +0 0.697446 0.495033 0.066798 0.122517 +0 0.679764 0.732616 0.066798 0.134106 +0 0.796660 0.284768 0.064833 0.112583 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng38.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng38.txt new file mode 100644 index 0000000..b4c54e5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng38.txt @@ -0,0 +1,4 @@ +0 0.206349 0.437182 0.075397 0.113752 +0 0.356151 0.250424 0.073413 0.117148 +0 0.599206 0.142615 0.067460 0.115450 +0 0.116071 0.742784 0.045635 0.137521 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng39.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng39.txt new file mode 100644 index 0000000..7fd98a6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng39.txt @@ -0,0 +1,4 @@ +0 0.528884 0.632855 0.069721 0.138241 +0 0.572709 0.376122 0.069721 0.138241 +0 0.353586 0.843806 0.073705 0.136445 +0 0.799801 0.105027 0.061753 0.120287 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng4.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng4.txt new file mode 100644 index 0000000..16a983e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng4.txt @@ -0,0 +1,3 @@ +0 0.175962 0.381513 0.067308 0.097479 +0 0.409615 0.242857 0.061538 0.102521 +0 0.649038 0.095798 0.059615 0.100840 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng40.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng40.txt new file mode 100644 index 0000000..407b6c0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng40.txt @@ -0,0 +1,3 @@ +0 0.519608 0.356529 0.078431 0.115120 +0 0.555882 0.108247 0.068627 0.109966 +0 0.107843 0.420962 0.054902 0.130584 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng41.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng41.txt new file mode 100644 index 0000000..f9a574c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng41.txt @@ -0,0 +1,3 @@ +0 0.210021 0.723176 0.074627 0.154506 +0 0.422175 0.482833 0.081023 0.150215 +0 0.530917 0.231760 0.072495 0.137339 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng42.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng42.txt new file mode 100644 index 0000000..4240e7b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng42.txt @@ -0,0 +1,3 @@ +0 0.724470 0.579464 0.057803 0.133929 +0 0.368015 0.184821 0.057803 0.112500 +0 0.903661 0.255357 0.057803 0.114286 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng43.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng43.txt new file mode 100644 index 0000000..6ffb83e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng43.txt @@ -0,0 +1,3 @@ +0 0.265399 0.383803 0.056159 0.112676 +0 0.276268 0.124120 0.048913 0.117958 +0 0.136775 0.622359 0.041667 0.142606 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng44.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng44.txt new file mode 100644 index 0000000..6dee40e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng44.txt @@ -0,0 +1,2 @@ +0 0.225564 0.534387 0.045113 0.150558 +0 0.198308 0.808550 0.058271 0.159851 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng45.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng45.txt new file mode 100644 index 0000000..a89392b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng45.txt @@ -0,0 +1,3 @@ +0 0.742884 0.750000 0.062619 0.128676 +0 0.877609 0.512868 0.062619 0.128676 +0 0.915560 0.230699 0.055028 0.119485 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng46.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng46.txt new file mode 100644 index 0000000..6248fd2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng46.txt @@ -0,0 +1,3 @@ +0 0.419643 0.736522 0.065476 0.137391 +0 0.724206 0.438261 0.067460 0.111304 +0 0.839286 0.192174 0.059524 0.109565 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng47.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng47.txt new file mode 100644 index 0000000..e3fc626 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng47.txt @@ -0,0 +1,2 @@ +0 0.785455 0.520764 0.040000 0.094684 +0 0.198182 0.711794 0.054545 0.127907 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng48.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng48.txt new file mode 100644 index 0000000..e0baa8d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng48.txt @@ -0,0 +1,4 @@ +0 0.614621 0.773791 0.081227 0.081123 +0 0.624549 0.543682 0.083032 0.073323 +0 0.723827 0.352574 0.068592 0.071763 +0 0.944043 0.174727 0.068592 0.065523 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng49.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng49.txt new file mode 100644 index 0000000..1b9384b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng49.txt @@ -0,0 +1,3 @@ +0 0.366525 0.467372 0.101695 0.102293 +0 0.170551 0.670194 0.078390 0.091711 +0 0.408898 0.208113 0.080508 0.074074 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng5.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng5.txt new file mode 100644 index 0000000..aef7054 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng5.txt @@ -0,0 +1,4 @@ +0 0.660480 0.537753 0.072052 0.114180 +0 0.816594 0.318600 0.065502 0.110497 +0 0.419214 0.753223 0.074236 0.114180 +0 0.121179 0.084715 0.063319 0.114180 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng50.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng50.txt new file mode 100644 index 0000000..1fc7901 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng50.txt @@ -0,0 +1,3 @@ +0 0.096033 0.468165 0.096033 0.089888 +0 0.379958 0.325843 0.146138 0.071161 +0 0.835073 0.255618 0.121086 0.069288 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng51.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng51.txt new file mode 100644 index 0000000..b10339c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng51.txt @@ -0,0 +1,6 @@ +0 0.712982 0.661121 0.087221 0.092820 +0 0.845842 0.425569 0.077079 0.070053 +0 0.169371 0.414186 0.079108 0.068301 +0 0.492901 0.840630 0.085193 0.077058 +0 0.276876 0.156743 0.079108 0.054291 +0 0.827586 0.154116 0.097363 0.077058 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng52.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng52.txt new file mode 100644 index 0000000..0b10a2b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng52.txt @@ -0,0 +1,4 @@ +0 0.338095 0.394822 0.074286 0.067961 +0 0.623810 0.140777 0.074286 0.055016 +0 0.939048 0.467638 0.076190 0.061489 +0 0.785714 0.785599 0.100952 0.088997 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng53.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng53.txt new file mode 100644 index 0000000..533f8a1 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng53.txt @@ -0,0 +1,2 @@ +0 0.791833 0.516129 0.085657 0.095076 +0 0.106574 0.729202 0.061753 0.062818 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng54.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng54.txt new file mode 100644 index 0000000..053d8a2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng54.txt @@ -0,0 +1,3 @@ +0 0.593137 0.654464 0.084314 0.094643 +0 0.935294 0.523214 0.058824 0.057143 +0 0.458824 0.959821 0.062745 0.080357 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng55.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng55.txt new file mode 100644 index 0000000..740fab0 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng55.txt @@ -0,0 +1,4 @@ +0 0.133333 0.701768 0.081481 0.040193 +0 0.239815 0.409164 0.090741 0.040193 +0 0.387963 0.233119 0.072222 0.048232 +0 0.609259 0.132637 0.081481 0.053055 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng56.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng56.txt new file mode 100644 index 0000000..28c8d66 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng56.txt @@ -0,0 +1,3 @@ +0 0.645349 0.369449 0.100775 0.042629 +0 0.637597 0.632327 0.054264 0.081705 +0 0.721899 0.146536 0.091085 0.044405 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng57.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng57.txt new file mode 100644 index 0000000..1d1501d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng57.txt @@ -0,0 +1,4 @@ +0 0.577138 0.050442 0.091078 0.040708 +0 0.390335 0.312389 0.070632 0.047788 +0 0.355019 0.571681 0.052045 0.092035 +0 0.187732 0.774336 0.085502 0.069027 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng58.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng58.txt new file mode 100644 index 0000000..884497b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng58.txt @@ -0,0 +1,5 @@ +0 0.322709 0.601576 0.103586 0.054291 +0 0.767928 0.535902 0.085657 0.049037 +0 0.079681 0.746935 0.099602 0.047285 +0 0.777888 0.272329 0.089641 0.050788 +0 0.933267 0.104203 0.097610 0.040280 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng59.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng59.txt new file mode 100644 index 0000000..b20a56f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng59.txt @@ -0,0 +1,3 @@ +0 0.142720 0.609428 0.082375 0.047138 +0 0.270115 0.381313 0.084291 0.062290 +0 0.251916 0.128788 0.074713 0.048822 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng6.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng6.txt new file mode 100644 index 0000000..882f27a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng6.txt @@ -0,0 +1,3 @@ +0 0.315488 0.357834 0.045889 0.143133 +0 0.393881 0.783366 0.068834 0.127660 +0 0.606119 0.706963 0.065010 0.129594 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng60.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng60.txt new file mode 100644 index 0000000..600cf5d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng60.txt @@ -0,0 +1,4 @@ +0 0.269155 0.420509 0.082515 0.046105 +0 0.569745 0.155008 0.082515 0.049285 +0 0.913556 0.492846 0.090373 0.041335 +0 0.759332 0.829094 0.111984 0.049285 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng61.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng61.txt new file mode 100644 index 0000000..7fa8087 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng61.txt @@ -0,0 +1,5 @@ +0 0.209924 0.430275 0.091603 0.071560 +0 0.243321 0.122936 0.062977 0.066055 +0 0.074427 0.696330 0.091603 0.060550 +0 0.725191 0.463303 0.061069 0.093578 +0 0.743321 0.747706 0.085878 0.053211 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng62.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng62.txt new file mode 100644 index 0000000..f943913 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng62.txt @@ -0,0 +1,3 @@ +0 0.391980 0.653976 0.060556 0.059222 +0 0.099836 0.791032 0.052373 0.082910 +0 0.915712 0.454315 0.050736 0.055838 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng63.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng63.txt new file mode 100644 index 0000000..d3f4237 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng63.txt @@ -0,0 +1,3 @@ +0 0.532258 0.577513 0.084677 0.047700 +0 0.832661 0.293867 0.088710 0.056218 +0 0.923387 0.064736 0.092742 0.040886 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng64.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng64.txt new file mode 100644 index 0000000..96d3322 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng64.txt @@ -0,0 +1,3 @@ +0 0.179764 0.374793 0.068762 0.142620 +0 0.628684 0.157546 0.110020 0.116086 +0 0.500982 0.760365 0.078585 0.121061 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng65.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng65.txt new file mode 100644 index 0000000..4fbd5e2 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng65.txt @@ -0,0 +1,2 @@ +0 0.428988 0.302829 0.079767 0.156406 +0 0.650778 0.710483 0.091440 0.163062 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng66.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng66.txt new file mode 100644 index 0000000..34adb96 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng66.txt @@ -0,0 +1,5 @@ +0 0.296733 0.411765 0.041742 0.071207 +0 0.457350 0.690402 0.047187 0.089783 +0 0.109800 0.188854 0.041742 0.080495 +0 0.372958 0.060372 0.063521 0.068111 +0 0.594374 0.934211 0.052632 0.085139 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng67.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng67.txt new file mode 100644 index 0000000..1baac20 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng67.txt @@ -0,0 +1,2 @@ +0 0.256356 0.518553 0.067797 0.124304 +0 0.603814 0.721707 0.088983 0.137291 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng68.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng68.txt new file mode 100644 index 0000000..c0a072d --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng68.txt @@ -0,0 +1,6 @@ +0 0.386318 0.328244 0.052314 0.106870 +0 0.615694 0.313931 0.064386 0.101145 +0 0.535211 0.474237 0.048290 0.120229 +0 0.732394 0.519084 0.052314 0.106870 +0 0.895372 0.365458 0.052314 0.093511 +0 0.888330 0.687977 0.062374 0.112595 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng69.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng69.txt new file mode 100644 index 0000000..eb53760 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng69.txt @@ -0,0 +1,2 @@ +0 0.525701 0.247292 0.079439 0.111913 +0 0.839953 0.748195 0.072430 0.128159 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng7.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng7.txt new file mode 100644 index 0000000..5f0dfdd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng7.txt @@ -0,0 +1,3 @@ +0 0.235935 0.512232 0.058076 0.100917 +0 0.553539 0.298165 0.065336 0.088685 +0 0.071688 0.741590 0.056261 0.094801 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng70.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng70.txt new file mode 100644 index 0000000..dda54e4 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng70.txt @@ -0,0 +1,3 @@ +0 0.404279 0.320116 0.083333 0.125725 +0 0.680180 0.165377 0.090090 0.121857 +0 0.083333 0.150870 0.081081 0.100580 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng71.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng71.txt new file mode 100644 index 0000000..5c3d073 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng71.txt @@ -0,0 +1,3 @@ +0 0.423077 0.262172 0.085470 0.056180 +0 0.172009 0.045880 0.091880 0.061798 +0 0.832265 0.489700 0.104701 0.061798 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng72.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng72.txt new file mode 100644 index 0000000..2ce61db --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng72.txt @@ -0,0 +1,4 @@ +0 0.346316 0.453819 0.069474 0.072824 +0 0.698947 0.412966 0.084211 0.065719 +0 0.601053 0.642096 0.090526 0.079929 +0 0.896842 0.691829 0.096842 0.069272 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng73.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng73.txt new file mode 100644 index 0000000..3f9bb2c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng73.txt @@ -0,0 +1,3 @@ +0 0.196939 0.206755 0.104082 0.051071 +0 0.409184 0.560956 0.071429 0.067545 +0 0.773469 0.447282 0.077551 0.064250 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng74.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng74.txt new file mode 100644 index 0000000..ae601ba --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng74.txt @@ -0,0 +1,2 @@ +0 0.531633 0.747934 0.067347 0.084298 +0 0.853061 0.220661 0.061224 0.067769 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng75.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng75.txt new file mode 100644 index 0000000..dd19cb5 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng75.txt @@ -0,0 +1,3 @@ +0 0.188841 0.494275 0.094421 0.064885 +0 0.518240 0.572519 0.079399 0.061069 +0 0.855150 0.635496 0.096567 0.080153 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng76.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng76.txt new file mode 100644 index 0000000..fc580b6 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng76.txt @@ -0,0 +1,3 @@ +0 0.357558 0.298851 0.056202 0.082102 +0 0.682171 0.115764 0.069767 0.060755 +0 0.887597 0.657635 0.058140 0.077176 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng77.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng77.txt new file mode 100644 index 0000000..435958e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng77.txt @@ -0,0 +1,4 @@ +0 0.140592 0.136364 0.057082 0.071074 +0 0.717759 0.211570 0.107822 0.046281 +0 0.320296 0.677686 0.086681 0.052893 +0 0.839323 0.730579 0.063425 0.092562 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng78.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng78.txt new file mode 100644 index 0000000..2fcf85c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng78.txt @@ -0,0 +1,4 @@ +0 0.196312 0.607595 0.075922 0.063291 +0 0.655098 0.340981 0.108460 0.052215 +0 0.157267 0.185127 0.067245 0.072785 +0 0.626898 0.949367 0.091106 0.082278 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng79.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng79.txt new file mode 100644 index 0000000..1ce2dbc --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng79.txt @@ -0,0 +1,3 @@ +0 0.195283 0.472081 0.077358 0.050761 +0 0.469811 0.530457 0.079245 0.059222 +0 0.419811 0.806261 0.084906 0.079526 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng8.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng8.txt new file mode 100644 index 0000000..b4271b9 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng8.txt @@ -0,0 +1,3 @@ +0 0.200980 0.331588 0.064706 0.104712 +0 0.309804 0.080279 0.058824 0.108202 +0 0.139216 0.619546 0.066667 0.115183 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng80.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng80.txt new file mode 100644 index 0000000..d0a0317 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng80.txt @@ -0,0 +1,4 @@ +0 0.634357 0.353806 0.086372 0.136678 +0 0.880998 0.386678 0.103647 0.143599 +0 0.720729 0.153114 0.113244 0.140138 +0 0.421305 0.185121 0.090211 0.110727 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng81.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng81.txt new file mode 100644 index 0000000..07946ae --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng81.txt @@ -0,0 +1,4 @@ +0 0.269685 0.238965 0.106299 0.118721 +0 0.601378 0.405632 0.096457 0.095890 +0 0.894685 0.265601 0.092520 0.111111 +0 0.084646 0.082953 0.094488 0.111111 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng82.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng82.txt new file mode 100644 index 0000000..4ab812a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng82.txt @@ -0,0 +1,3 @@ +0 0.199764 0.233522 0.092199 0.131827 +0 0.664303 0.153484 0.104019 0.122411 +0 0.800236 0.799435 0.134752 0.163842 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng83.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng83.txt new file mode 100644 index 0000000..274496f --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng83.txt @@ -0,0 +1,3 @@ +0 0.119329 0.074194 0.069034 0.122581 +0 0.517751 0.109677 0.065089 0.132258 +0 0.827416 0.166935 0.053254 0.127419 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng84.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng84.txt new file mode 100644 index 0000000..4c47458 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng84.txt @@ -0,0 +1,5 @@ +0 0.448276 0.615566 0.065134 0.158805 +0 0.870690 0.664308 0.059387 0.130503 +0 0.112069 0.323113 0.051724 0.133648 +0 0.478927 0.099843 0.053640 0.111635 +0 0.827586 0.142296 0.057471 0.108491 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng85.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng85.txt new file mode 100644 index 0000000..1557083 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng85.txt @@ -0,0 +1,4 @@ +0 0.550179 0.407716 0.057348 0.140696 +0 0.588710 0.204236 0.055556 0.114977 +0 0.352151 0.154312 0.051971 0.124054 +0 0.111111 0.381241 0.050179 0.118003 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng86.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng86.txt new file mode 100644 index 0000000..1a59375 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng86.txt @@ -0,0 +1,3 @@ +0 0.123457 0.424299 0.053498 0.130841 +0 0.559671 0.183178 0.069959 0.123364 +0 0.876543 0.605607 0.045267 0.142056 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng87.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng87.txt new file mode 100644 index 0000000..9f1dcda --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng87.txt @@ -0,0 +1,3 @@ +0 0.734729 0.517164 0.038394 0.105970 +0 0.307155 0.322388 0.052356 0.113433 +0 0.109075 0.736567 0.040140 0.114925 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng88.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng88.txt new file mode 100644 index 0000000..080478e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng88.txt @@ -0,0 +1,3 @@ +0 0.067812 0.686738 0.041591 0.111280 +0 0.490958 0.610518 0.037975 0.114329 +0 0.794756 0.299543 0.034358 0.117378 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng89.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng89.txt new file mode 100644 index 0000000..f89091b --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng89.txt @@ -0,0 +1,2 @@ +0 0.184701 0.624570 0.041045 0.132302 +0 0.506530 0.412371 0.046642 0.116838 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng9.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng9.txt new file mode 100644 index 0000000..ed52454 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng9.txt @@ -0,0 +1,6 @@ +0 0.128817 0.159747 0.066794 0.092058 +0 0.668893 0.308664 0.066794 0.101083 +0 0.494275 0.494585 0.057252 0.111913 +0 0.257634 0.721119 0.068702 0.117329 +0 0.926527 0.557762 0.062977 0.108303 +0 0.758588 0.833935 0.066794 0.119134 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng90.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng90.txt new file mode 100644 index 0000000..ddfa62a --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng90.txt @@ -0,0 +1 @@ +0 0.475822 0.608850 0.050290 0.145133 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng91.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng91.txt new file mode 100644 index 0000000..d61a59e --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng91.txt @@ -0,0 +1,4 @@ +0 0.154494 0.835463 0.065543 0.079872 +0 0.482210 0.507188 0.054307 0.097444 +0 0.117041 0.126997 0.065543 0.075080 +0 0.804307 0.299521 0.046816 0.065495 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng92.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng92.txt new file mode 100644 index 0000000..96c06eb --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng92.txt @@ -0,0 +1,3 @@ +0 0.126549 0.390895 0.061947 0.075353 +0 0.545133 0.586342 0.063717 0.076923 +0 0.946903 0.514129 0.060177 0.080063 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng93.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng93.txt new file mode 100644 index 0000000..8f2b67c --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng93.txt @@ -0,0 +1,3 @@ +0 0.256983 0.456714 0.059590 0.075972 +0 0.641527 0.222615 0.050279 0.084806 +0 0.922719 0.621908 0.057728 0.077739 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng94.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng94.txt new file mode 100644 index 0000000..9714559 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng94.txt @@ -0,0 +1,2 @@ +0 0.626033 0.344371 0.057851 0.115894 +0 0.758264 0.869205 0.045455 0.115894 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng95.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng95.txt new file mode 100644 index 0000000..783cdc8 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng95.txt @@ -0,0 +1,3 @@ +0 0.421002 0.369070 0.055877 0.165085 +0 0.738921 0.141366 0.036609 0.168880 +0 0.097303 0.736243 0.052023 0.148008 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng96.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng96.txt new file mode 100644 index 0000000..d07c157 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng96.txt @@ -0,0 +1,3 @@ +0 0.360537 0.153005 0.043388 0.131148 +0 0.832645 0.367031 0.066116 0.143898 +0 0.136364 0.628415 0.037190 0.153005 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng97.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng97.txt new file mode 100644 index 0000000..be363fd --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng97.txt @@ -0,0 +1,3 @@ +0 0.235119 0.220074 0.057540 0.145488 +0 0.715278 0.148250 0.045635 0.127072 +0 0.512897 0.617864 0.033730 0.127072 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng98.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng98.txt new file mode 100644 index 0000000..ae598ef --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng98.txt @@ -0,0 +1,3 @@ +0 0.486486 0.470305 0.054054 0.121990 +0 0.062741 0.541734 0.055985 0.120385 +0 0.803089 0.168539 0.057915 0.138042 diff --git a/程治玮/yolov5-5.0/mydata/labels3/train/baicheng99.txt b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng99.txt new file mode 100644 index 0000000..95cf007 --- /dev/null +++ b/程治玮/yolov5-5.0/mydata/labels3/train/baicheng99.txt @@ -0,0 +1,2 @@ +0 0.436813 0.442373 0.038462 0.155932 +0 0.134615 0.652542 0.056777 0.152542 diff --git a/程治玮/yolov5-5.0/requirements.txt b/程治玮/yolov5-5.0/requirements.txt new file mode 100644 index 0000000..fd187eb --- /dev/null +++ b/程治玮/yolov5-5.0/requirements.txt @@ -0,0 +1,29 @@ +# pip install -r requirements.txt + +# base ---------------------------------------- +matplotlib>=3.2.2 +numpy>=1.18.5 +opencv-python>=4.1.2 +Pillow +PyYAML>=5.3.1 +scipy>=1.4.1 +torch>=1.7.0 +torchvision>=0.8.1 +tqdm>=4.41.0 + +# logging ------------------------------------- +tensorboard>=2.4.1 +# wandb + +# plotting ------------------------------------ +seaborn>=0.11.0 +pandas + +# export -------------------------------------- +# coremltools>=4.1 +# onnx>=1.8.1 +# scikit-learn==0.19.2 # for coreml quantization + +# extras -------------------------------------- +thop # FLOPS computation +pycocotools>=2.0 # COCO mAP diff --git a/程治玮/yolov5-5.0/test.py b/程治玮/yolov5-5.0/test.py new file mode 100644 index 0000000..687ecd5 --- /dev/null +++ b/程治玮/yolov5-5.0/test.py @@ -0,0 +1,345 @@ +import argparse +import json +import os +from pathlib import Path +from threading import Thread + +import numpy as np +import torch +import yaml +from tqdm import tqdm + +from models.experimental import attempt_load +from utils.datasets import create_dataloader +from utils.general import coco80_to_coco91_class, check_dataset, check_file, check_img_size, check_requirements, \ + box_iou, non_max_suppression, scale_coords, xyxy2xywh, xywh2xyxy, set_logging, increment_path, colorstr +from utils.metrics import ap_per_class, ConfusionMatrix +from utils.plots import plot_images, output_to_target, plot_study_txt +from utils.torch_utils import select_device, time_synchronized + + +def test(data, + weights=None, + batch_size=32, + imgsz=640, + conf_thres=0.001, + iou_thres=0.6, # for NMS + save_json=False, + single_cls=False, + augment=False, + verbose=False, + model=None, + dataloader=None, + save_dir=Path(''), # for saving images + save_txt=False, # for auto-labelling + save_hybrid=False, # for hybrid auto-labelling + save_conf=False, # save auto-label confidences + plots=True, + wandb_logger=None, + compute_loss=None, + half_precision=True, + is_coco=False): + # Initialize/load model and set device + training = model is not None + if training: # called by train.py + device = next(model.parameters()).device # get model device + + else: # called directly + set_logging() + device = select_device(opt.device, batch_size=batch_size) + + # Directories + save_dir = Path(increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok)) # increment run + (save_dir / 'labels' if save_txt else save_dir).mkdir(parents=True, exist_ok=True) # make dir + + # Load model + model = attempt_load(weights, map_location=device) # load FP32 model + gs = max(int(model.stride.max()), 32) # grid size (max stride) + imgsz = check_img_size(imgsz, s=gs) # check img_size + + # Multi-GPU disabled, incompatible with .half() https://github.com/ultralytics/yolov5/issues/99 + # if device.type != 'cpu' and torch.cuda.device_count() > 1: + # model = nn.DataParallel(model) + + # Half + half = device.type != 'cpu' and half_precision # half precision only supported on CUDA + if half: + model.half() + + # Configure + model.eval() + if isinstance(data, str): + is_coco = data.endswith('coco.yaml') + with open(data) as f: + data = yaml.load(f, Loader=yaml.SafeLoader) + check_dataset(data) # check + nc = 1 if single_cls else int(data['nc']) # number of classes + iouv = torch.linspace(0.5, 0.95, 10).to(device) # iou vector for mAP@0.5:0.95 + niou = iouv.numel() + + # Logging + log_imgs = 0 + if wandb_logger and wandb_logger.wandb: + log_imgs = min(wandb_logger.log_imgs, 100) + # Dataloader + if not training: + if device.type != 'cpu': + model(torch.zeros(1, 3, imgsz, imgsz).to(device).type_as(next(model.parameters()))) # run once + task = opt.task if opt.task in ('train', 'val', 'test') else 'val' # path to train/val/test images + dataloader = create_dataloader(data[task], imgsz, batch_size, gs, opt, pad=0.5, rect=True, + prefix=colorstr(f'{task}: '))[0] + + seen = 0 + confusion_matrix = ConfusionMatrix(nc=nc) + names = {k: v for k, v in enumerate(model.names if hasattr(model, 'names') else model.module.names)} + coco91class = coco80_to_coco91_class() + s = ('%20s' + '%12s' * 6) % ('Class', 'Images', 'Labels', 'P', 'R', 'mAP@.5', 'mAP@.5:.95') + p, r, f1, mp, mr, map50, map, t0, t1 = 0., 0., 0., 0., 0., 0., 0., 0., 0. + loss = torch.zeros(3, device=device) + jdict, stats, ap, ap_class, wandb_images = [], [], [], [], [] + for batch_i, (img, targets, paths, shapes) in enumerate(tqdm(dataloader, desc=s)): + img = img.to(device, non_blocking=True) + img = img.half() if half else img.float() # uint8 to fp16/32 + img /= 255.0 # 0 - 255 to 0.0 - 1.0 + targets = targets.to(device) + nb, _, height, width = img.shape # batch size, channels, height, width + + with torch.no_grad(): + # Run model + t = time_synchronized() + out, train_out = model(img, augment=augment) # inference and training outputs + t0 += time_synchronized() - t + + # Compute loss + if compute_loss: + loss += compute_loss([x.float() for x in train_out], targets)[1][:3] # box, obj, cls + + # Run NMS + targets[:, 2:] *= torch.Tensor([width, height, width, height]).to(device) # to pixels + lb = [targets[targets[:, 0] == i, 1:] for i in range(nb)] if save_hybrid else [] # for autolabelling + t = time_synchronized() + out = non_max_suppression(out, conf_thres=conf_thres, iou_thres=iou_thres, labels=lb, multi_label=True) + t1 += time_synchronized() - t + + # Statistics per image + for si, pred in enumerate(out): + labels = targets[targets[:, 0] == si, 1:] + nl = len(labels) + tcls = labels[:, 0].tolist() if nl else [] # target class + path = Path(paths[si]) + seen += 1 + + if len(pred) == 0: + if nl: + stats.append((torch.zeros(0, niou, dtype=torch.bool), torch.Tensor(), torch.Tensor(), tcls)) + continue + + # Predictions + predn = pred.clone() + scale_coords(img[si].shape[1:], predn[:, :4], shapes[si][0], shapes[si][1]) # native-space pred + + # Append to text file + if save_txt: + gn = torch.tensor(shapes[si][0])[[1, 0, 1, 0]] # normalization gain whwh + for *xyxy, conf, cls in predn.tolist(): + xywh = (xyxy2xywh(torch.tensor(xyxy).view(1, 4)) / gn).view(-1).tolist() # normalized xywh + line = (cls, *xywh, conf) if save_conf else (cls, *xywh) # label format + with open(save_dir / 'labels' / (path.stem + '.txt'), 'a') as f: + f.write(('%g ' * len(line)).rstrip() % line + '\n') + + # W&B logging - Media Panel Plots + if len(wandb_images) < log_imgs and wandb_logger.current_epoch > 0: # Check for test operation + if wandb_logger.current_epoch % wandb_logger.bbox_interval == 0: + box_data = [{"position": {"minX": xyxy[0], "minY": xyxy[1], "maxX": xyxy[2], "maxY": xyxy[3]}, + "class_id": int(cls), + "box_caption": "%s %.3f" % (names[cls], conf), + "scores": {"class_score": conf}, + "domain": "pixel"} for *xyxy, conf, cls in pred.tolist()] + boxes = {"predictions": {"box_data": box_data, "class_labels": names}} # inference-space + wandb_images.append(wandb_logger.wandb.Image(img[si], boxes=boxes, caption=path.name)) + wandb_logger.log_training_progress(predn, path, names) if wandb_logger and wandb_logger.wandb_run else None + + # Append to pycocotools JSON dictionary + if save_json: + # [{"image_id": 42, "category_id": 18, "bbox": [258.15, 41.29, 348.26, 243.78], "score": 0.236}, ... + image_id = int(path.stem) if path.stem.isnumeric() else path.stem + box = xyxy2xywh(predn[:, :4]) # xywh + box[:, :2] -= box[:, 2:] / 2 # xy center to top-left corner + for p, b in zip(pred.tolist(), box.tolist()): + jdict.append({'image_id': image_id, + 'category_id': coco91class[int(p[5])] if is_coco else int(p[5]), + 'bbox': [round(x, 3) for x in b], + 'score': round(p[4], 5)}) + + # Assign all predictions as incorrect + correct = torch.zeros(pred.shape[0], niou, dtype=torch.bool, device=device) + if nl: + detected = [] # target indices + tcls_tensor = labels[:, 0] + + # target boxes + tbox = xywh2xyxy(labels[:, 1:5]) + scale_coords(img[si].shape[1:], tbox, shapes[si][0], shapes[si][1]) # native-space labels + if plots: + confusion_matrix.process_batch(predn, torch.cat((labels[:, 0:1], tbox), 1)) + + # Per target class + for cls in torch.unique(tcls_tensor): + ti = (cls == tcls_tensor).nonzero(as_tuple=False).view(-1) # prediction indices + pi = (cls == pred[:, 5]).nonzero(as_tuple=False).view(-1) # target indices + + # Search for detections + if pi.shape[0]: + # Prediction to target ious + ious, i = box_iou(predn[pi, :4], tbox[ti]).max(1) # best ious, indices + + # Append detections + detected_set = set() + for j in (ious > iouv[0]).nonzero(as_tuple=False): + d = ti[i[j]] # detected target + if d.item() not in detected_set: + detected_set.add(d.item()) + detected.append(d) + correct[pi[j]] = ious[j] > iouv # iou_thres is 1xn + if len(detected) == nl: # all targets already located in image + break + + # Append statistics (correct, conf, pcls, tcls) + stats.append((correct.cpu(), pred[:, 4].cpu(), pred[:, 5].cpu(), tcls)) + + # Plot images + if plots and batch_i < 3: + f = save_dir / f'test_batch{batch_i}_labels.jpg' # labels + Thread(target=plot_images, args=(img, targets, paths, f, names), daemon=True).start() + f = save_dir / f'test_batch{batch_i}_pred.jpg' # predictions + Thread(target=plot_images, args=(img, output_to_target(out), paths, f, names), daemon=True).start() + + # Compute statistics + stats = [np.concatenate(x, 0) for x in zip(*stats)] # to numpy + if len(stats) and stats[0].any(): + p, r, ap, f1, ap_class = ap_per_class(*stats, plot=plots, save_dir=save_dir, names=names) + ap50, ap = ap[:, 0], ap.mean(1) # AP@0.5, AP@0.5:0.95 + mp, mr, map50, map = p.mean(), r.mean(), ap50.mean(), ap.mean() + nt = np.bincount(stats[3].astype(np.int64), minlength=nc) # number of targets per class + else: + nt = torch.zeros(1) + + # Print results + pf = '%20s' + '%12i' * 2 + '%12.3g' * 4 # print format + print(pf % ('all', seen, nt.sum(), mp, mr, map50, map)) + + # Print results per class + if (verbose or (nc < 50 and not training)) and nc > 1 and len(stats): + for i, c in enumerate(ap_class): + print(pf % (names[c], seen, nt[c], p[i], r[i], ap50[i], ap[i])) + + # Print speeds + t = tuple(x / seen * 1E3 for x in (t0, t1, t0 + t1)) + (imgsz, imgsz, batch_size) # tuple + if not training: + print('Speed: %.1f/%.1f/%.1f ms inference/NMS/total per %gx%g image at batch-size %g' % t) + + # Plots + if plots: + confusion_matrix.plot(save_dir=save_dir, names=list(names.values())) + if wandb_logger and wandb_logger.wandb: + val_batches = [wandb_logger.wandb.Image(str(f), caption=f.name) for f in sorted(save_dir.glob('test*.jpg'))] + wandb_logger.log({"Validation": val_batches}) + if wandb_images: + wandb_logger.log({"Bounding Box Debugger/Images": wandb_images}) + + # Save JSON + if save_json and len(jdict): + w = Path(weights[0] if isinstance(weights, list) else weights).stem if weights is not None else '' # weights + anno_json = '../coco/annotations/instances_val2017.json' # annotations json + pred_json = str(save_dir / f"{w}_predictions.json") # predictions json + print('\nEvaluating pycocotools mAP... saving %s...' % pred_json) + with open(pred_json, 'w') as f: + json.dump(jdict, f) + + try: # https://github.com/cocodataset/cocoapi/blob/master/PythonAPI/pycocoEvalDemo.ipynb + from pycocotools.coco import COCO + from pycocotools.cocoeval import COCOeval + + anno = COCO(anno_json) # init annotations api + pred = anno.loadRes(pred_json) # init predictions api + eval = COCOeval(anno, pred, 'bbox') + if is_coco: + eval.params.imgIds = [int(Path(x).stem) for x in dataloader.dataset.img_files] # image IDs to evaluate + eval.evaluate() + eval.accumulate() + eval.summarize() + map, map50 = eval.stats[:2] # update results (mAP@0.5:0.95, mAP@0.5) + except Exception as e: + print(f'pycocotools unable to run: {e}') + + # Return results + model.float() # for training + if not training: + s = f"\n{len(list(save_dir.glob('labels/*.txt')))} labels saved to {save_dir / 'labels'}" if save_txt else '' + print(f"Results saved to {save_dir}{s}") + maps = np.zeros(nc) + map + for i, c in enumerate(ap_class): + maps[c] = ap[i] + return (mp, mr, map50, map, *(loss.cpu() / len(dataloader)).tolist()), maps, t + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(prog='test.py') + parser.add_argument('--weights', nargs='+', type=str, default='yolov5s.pt', help='model.pt path(s)') + parser.add_argument('--data', type=str, default='data/mydata.yaml', help='*.data path') + parser.add_argument('--batch-size', type=int, default=32, help='size of each image batch') + parser.add_argument('--img-size', type=int, default=640, help='inference size (pixels)') + parser.add_argument('--conf-thres', type=float, default=0.001, help='object confidence threshold') + parser.add_argument('--iou-thres', type=float, default=0.6, help='IOU threshold for NMS') + parser.add_argument('--task', default='val', help='train, val, test, speed or study') + parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') + parser.add_argument('--single-cls', action='store_true', help='treat as single-class dataset') + parser.add_argument('--augment', action='store_true', help='augmented inference') + parser.add_argument('--verbose', action='store_true', help='report mAP by class') + parser.add_argument('--save-txt', action='store_true', help='save results to *.txt') + parser.add_argument('--save-hybrid', action='store_true', help='save label+prediction hybrid results to *.txt') + parser.add_argument('--save-conf', action='store_true', help='save confidences in --save-txt labels') + parser.add_argument('--save-json', action='store_true', help='save a cocoapi-compatible JSON results file') + parser.add_argument('--project', default='runs/test', help='save to project/name') + parser.add_argument('--name', default='exp', help='save to project/name') + parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') + opt = parser.parse_args() + opt.save_json |= opt.data.endswith('coco.yaml') + opt.data = check_file(opt.data) # check file + print(opt) + check_requirements() + + if opt.task in ('train', 'val', 'test'): # run normally + test(opt.data, + opt.weights, + opt.batch_size, + opt.img_size, + opt.conf_thres, + opt.iou_thres, + opt.save_json, + opt.single_cls, + opt.augment, + opt.verbose, + save_txt=opt.save_txt | opt.save_hybrid, + save_hybrid=opt.save_hybrid, + save_conf=opt.save_conf, + ) + + elif opt.task == 'speed': # speed benchmarks + for w in opt.weights: + test(opt.data, w, opt.batch_size, opt.img_size, 0.25, 0.45, save_json=False, plots=False) + + elif opt.task == 'study': # run over a range of settings and save/plot + # python test.py --task study --data coco.yaml --iou 0.7 --weights yolov5s.pt yolov5m.pt yolov5l.pt yolov5x.pt + x = list(range(256, 1536 + 128, 128)) # x axis (image sizes) + for w in opt.weights: + f = f'study_{Path(opt.data).stem}_{Path(w).stem}.txt' # filename to save to + y = [] # y axis + for i in x: # img-size + print(f'\nRunning {f} point {i}...') + r, _, t = test(opt.data, w, opt.batch_size, i, opt.conf_thres, opt.iou_thres, opt.save_json, + plots=False) + y.append(r + t) # results and times + np.savetxt(f, y, fmt='%10.4g') # save + os.system('zip -r study.zip study_*.txt') + plot_study_txt(x=x) # plot diff --git a/程治玮/yolov5-5.0/tmpbgmyajv1 b/程治玮/yolov5-5.0/tmpbgmyajv1 new file mode 100644 index 0000000..c629fac Binary files /dev/null and b/程治玮/yolov5-5.0/tmpbgmyajv1 differ diff --git a/程治玮/yolov5-5.0/train.py b/程治玮/yolov5-5.0/train.py new file mode 100644 index 0000000..5707d26 --- /dev/null +++ b/程治玮/yolov5-5.0/train.py @@ -0,0 +1,660 @@ +import argparse +import logging +import math +import os +import random +import time +from copy import deepcopy +from pathlib import Path +from threading import Thread + +import numpy as np +import torch.distributed as dist +import torch.nn as nn +import torch.nn.functional as F +import torch.optim as optim +import torch.optim.lr_scheduler as lr_scheduler +import torch.utils.data +import yaml +from torch.cuda import amp +from torch.nn.parallel import DistributedDataParallel as DDP +from torch.utils.tensorboard import SummaryWriter +from tqdm import tqdm + +import test # import test.py to get mAP after each epoch +from models.experimental import attempt_load +from models.yolo import Model +from utils.autoanchor import check_anchors +from utils.datasets import create_dataloader +from utils.general import labels_to_class_weights, increment_path, labels_to_image_weights, init_seeds, \ + fitness, strip_optimizer, get_latest_run, check_dataset, check_file, check_git_status, check_img_size, \ + check_requirements, print_mutation, set_logging, one_cycle, colorstr +from utils.google_utils import attempt_download +from utils.loss import ComputeLoss +from utils.plots import plot_images, plot_labels, plot_results, plot_evolution +from utils.torch_utils import ModelEMA, select_device, intersect_dicts, torch_distributed_zero_first, is_parallel +from utils.wandb_logging.wandb_utils import WandbLogger, check_wandb_resume + +logger = logging.getLogger(__name__) + + +def train(hyp, opt, device, tb_writer=None): + logger.info(colorstr('hyperparameters: ') + ', '.join(f'{k}={v}' for k, v in hyp.items())) + save_dir, epochs, batch_size, total_batch_size, weights, rank = \ + Path(opt.save_dir), opt.epochs, opt.batch_size, opt.total_batch_size, opt.weights, opt.global_rank + + # Directories + wdir = save_dir / 'weights' + wdir.mkdir(parents=True, exist_ok=True) # make dir + last = wdir / 'last.pt' + best = wdir / 'best.pt' + results_file = save_dir / 'results.txt' + + # Save run settings + with open(save_dir / 'hyp.yaml', 'w') as f: # wdir 通常是一个 Path 对象(来自 pathlib 模块),表示文件夹路径。 parents=True 如果路径中包含不存在的父文件夹,mkdir 会自动创建这些父文件夹。 exist_ok=True 如果指定的文件夹已经存在,则不会抛出错误。 + yaml.dump(hyp, f, sort_keys=False) #把hyp的数据写入到f中 #yaml 模块:一个 Python 库,用于读取和写入 YAML 格式的文件。 + with open(save_dir / 'opt.yaml', 'w') as f:#在 save_dir 路径下创建一个名为 opt.yaml 的文件。'w' 表示以写入模式打开文件。如果文件已存在,它会被覆盖。 + yaml.dump(vars(opt), f, sort_keys=False) #vars() 是一个内置函数,如果传入的是一个对象,vars() 会返回该对象的所有属性及其值,返回对象的 __dict__ 属性。在这里,vars(opt) 会将 opt 对象的所有属性转换为字典,便于保存为 YAML 文件。 + #sort_keys=False:不按键排序,保持原始顺序。 + # Configure + plots = not opt.evolve # create plots #是否在超参数优化模式下运行。 not opt.evolve 表示仅在非进化模式下创建绘图。 + cuda = device.type != 'cpu' + init_seeds(2 + rank) #设置随机种子(seed),确保代码在多次运行时产生可重复的结果。 + with open(opt.data) as f: + data_dict = yaml.load(f, Loader=yaml.SafeLoader) # data dict #从文件 f 中加载 YAML 格式的数据,并将其解析为 Python 的数据结构(如字典、列表等)传给data_dict 。 yaml.SafeLoader 是 PyYAML 提供的一个安全加载器。 它只加载简单的 YAML 数据结构,防止执行潜在的恶意代码。 对比:yaml.Loader 可以解析更复杂的对象,但可能存在安全隐患。 + is_coco = opt.data.endswith('coco.yaml')#检查字符串是否以指定的子字符串结尾。 如果是,返回 True;否则,返回 False。 + + # Logging- Doing this before checking the dataset. Might update data_dict + loggers = {'wandb': None} # loggers dict + if rank in [-1, 0]: + opt.hyp = hyp # add hyperparameters + run_id = torch.load(weights).get('wandb_id') if weights.endswith('.pt') and os.path.isfile(weights) else None + wandb_logger = WandbLogger(opt, Path(opt.save_dir).stem, run_id, data_dict) + loggers['wandb'] = wandb_logger.wandb + data_dict = wandb_logger.data_dict + if wandb_logger.wandb: + weights, epochs, hyp = opt.weights, opt.epochs, opt.hyp # WandbLogger might update weights, epochs if resuming + + nc = 1 if opt.single_cls else int(data_dict['nc']) # number of classes #opt.single_cls:布尔值,表示是否进行单类别训练。 + names = ['item'] if opt.single_cls and len(data_dict['names']) != 1 else data_dict['names'] # class names #'item' 是一个默认的占位符,表示“单类别”的名称。此处假设数据集中只有一种类别时,没有必要详细命名具体类别。 + assert len(names) == nc, '%g names found for nc=%g dataset in %s' % (len(names), nc, opt.data) # check + + # Model + pretrained = weights.endswith('.pt') + if pretrained: + with torch_distributed_zero_first(rank): + attempt_download(weights) # download if not found locally + ckpt = torch.load(weights, map_location=device) # load checkpoint #weights 指向 .pt 文件(通常是 PyTorch 的模型文件)。 ckpt(Checkpoint):是一个 Python 字典,包含保存的模型信息和状态。 + model = Model(opt.cfg or ckpt['model'].yaml, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create or 会返回第一个非空(非 None 或 False)的值。 + exclude = ['anchor'] if (opt.cfg or hyp.get('anchors')) and not opt.resume else [] # exclude keys + state_dict = ckpt['model'].float().state_dict() # to FP32 + state_dict = intersect_dicts(state_dict, model.state_dict(), exclude=exclude) # intersect + model.load_state_dict(state_dict, strict=False) # load + logger.info('Transferred %g/%g items from %s' % (len(state_dict), len(model.state_dict()), weights)) # report + else: + model = Model(opt.cfg, ch=3, nc=nc, anchors=hyp.get('anchors')).to(device) # create + with torch_distributed_zero_first(rank): #在分布式数据并行(DDP)模式下,确保某些操作(如检查数据集)只在 rank=0 的主进程上执行 + check_dataset(data_dict) # check + train_path = data_dict['train'] + test_path = data_dict['val'] + + # Freeze + freeze = [] # parameter names to freeze (full or partial) + for k, v in model.named_parameters(): #返回的是元组 包括名字+神经网络对应的参数大小【layer1.weight layer1.bias】(超参数不在named_parameters()中) + v.requires_grad = True # train all layers + if any(x in k for x in freeze): + print('freezing %s' % k) + v.requires_grad = False + + # Optimizer + nbs = 64 # nominal batch size + accumulate = max(round(nbs / total_batch_size), 1) # accumulate loss before optimizing + hyp['weight_decay'] *= total_batch_size * accumulate / nbs # scale weight_decay #weight_decay 是优化器中的一个超参数,常用于实现 L2 正则化,以防止模型过拟合。它通过在更新参数时引入一个额外的惩罚项,抑制模型参数(权重)变得过大。 + + + logger.info(f"Scaled weight_decay = {hyp['weight_decay']}") + + pg0, pg1, pg2 = [], [], [] # optimizer parameter groups + #pg0:包含不需要权重衰减(weight_decay)的参数(如批归一化的权重)。 + #pg1:包含需要权重衰减的参数(如卷积层的权重)。 + #pg2:包含偏置参数(通常不适用权重衰减)。 + #named_modules()是 PyTorch 的 nn.Module 提供的一个方法.返回模型中的所有模块及其名称。 + #与 named_parameters() 不同:named_modules() 返回的是模块(如卷积层对象本身)。 + #named_parameters() 返回的是参数(如权重和偏置的张量对象)。 + for k, v in model.named_modules(): + if hasattr(v, 'bias') and isinstance(v.bias, nn.Parameter): #hasattr(v, 'bias'):检查模块是否有 bias 属性。 isinstance(v.bias, nn.Parameter):确保 bias 是一个 nn.Parameter 对象。 + pg2.append(v.bias) # biases + if isinstance(v, nn.BatchNorm2d): + pg0.append(v.weight) # no decay + elif hasattr(v, 'weight') and isinstance(v.weight, nn.Parameter): + pg1.append(v.weight) # apply decay + + if opt.adam: + optimizer = optim.Adam(pg0, lr=hyp['lr0'], betas=(hyp['momentum'], 0.999)) # adjust beta1 to momentum + else: + optimizer = optim.SGD(pg0, lr=hyp['lr0'], momentum=hyp['momentum'], nesterov=True) + + optimizer.add_param_group({'params': pg1, 'weight_decay': hyp['weight_decay']}) # add pg1 with weight_decay + optimizer.add_param_group({'params': pg2}) # add pg2 (biases) + logger.info('Optimizer groups: %g .bias, %g conv.weight, %g other' % (len(pg2), len(pg1), len(pg0))) + del pg0, pg1, pg2 + + # Scheduler https://arxiv.org/pdf/1812.01187.pdf + # https://pytorch.org/docs/stable/_modules/torch/optim/lr_scheduler.html#OneCycleLR + if opt.linear_lr: + lf = lambda x: (1 - x / (epochs - 1)) * (1.0 - hyp['lrf']) + hyp['lrf'] # linear + else: + lf = one_cycle(1, hyp['lrf'], epochs) # cosine 1->hyp['lrf'] + scheduler = lr_scheduler.LambdaLR(optimizer, lr_lambda=lf) + # plot_lr_scheduler(optimizer, scheduler, epochs) + + # EMA + ema = ModelEMA(model) if rank in [-1, 0] else None + + # Resume + start_epoch, best_fitness = 0, 0.0 + if pretrained: + # Optimizer + if ckpt['optimizer'] is not None: + optimizer.load_state_dict(ckpt['optimizer']) + best_fitness = ckpt['best_fitness'] + + # EMA + if ema and ckpt.get('ema'): + ema.ema.load_state_dict(ckpt['ema'].float().state_dict()) + ema.updates = ckpt['updates'] + + # Results + if ckpt.get('training_results') is not None: + results_file.write_text(ckpt['training_results']) # write results.txt + + # Epochs + start_epoch = ckpt['epoch'] + 1 + if opt.resume: + assert start_epoch > 0, '%s training to %g epochs is finished, nothing to resume.' % (weights, epochs) + if epochs < start_epoch: + logger.info('%s has been trained for %g epochs. Fine-tuning for %g additional epochs.' % + (weights, ckpt['epoch'], epochs)) + epochs += ckpt['epoch'] # finetune additional epochs + + del ckpt, state_dict + + # Image sizes + gs = max(int(model.stride.max()), 32) # grid size (max stride) #stride是8 16 32 最后是32 + nl = model.model[-1].nl # number of detection layers (used for scaling hyp['obj']) + imgsz, imgsz_test = [check_img_size(x, gs) for x in opt.img_size] # verify imgsz are gs-multiples + #opt.img_size 是一个列表,通常包含两个图像尺寸,一个用于训练,一个用于测试。 + + # DP mode + if cuda and rank == -1 and torch.cuda.device_count() > 1: + model = torch.nn.DataParallel(model) + + # SyncBatchNorm + if opt.sync_bn and cuda and rank != -1: + model = torch.nn.SyncBatchNorm.convert_sync_batchnorm(model).to(device) + logger.info('Using SyncBatchNorm()') + + # Trainloader + dataloader, dataset = create_dataloader(train_path, imgsz, batch_size, gs, opt, + hyp=hyp, augment=True, cache=opt.cache_images, rect=opt.rect, rank=rank, + world_size=opt.world_size, workers=opt.workers, + image_weights=opt.image_weights, quad=opt.quad, prefix=colorstr('train: ')) + mlc = np.concatenate(dataset.labels, 0)[:, 0].max() # max label class + nb = len(dataloader) # number of batches +# assert mlc < nc, 'Label class %g exceeds nc=%g in %s. Possible class labels are 0-%g' % (mlc, nc, opt.data, nc - 1) + + # Process 0 + if rank in [-1, 0]: + testloader = create_dataloader(test_path, imgsz_test, batch_size * 2, gs, opt, # testloader + hyp=hyp, cache=opt.cache_images and not opt.notest, rect=True, rank=-1, + world_size=opt.world_size, workers=opt.workers, + pad=0.5, prefix=colorstr('val: '))[0] + + if not opt.resume: + labels = np.concatenate(dataset.labels, 0) + c = torch.tensor(labels[:, 0]) # classes + # cf = torch.bincount(c.long(), minlength=nc) + 1. # frequency + # model._initialize_biases(cf.to(device)) + if plots: + plot_labels(labels, names, save_dir, loggers) + if tb_writer: + tb_writer.add_histogram('classes', c, 0) + + # Anchors + if not opt.noautoanchor: + check_anchors(dataset, model=model, thr=hyp['anchor_t'], imgsz=imgsz) + model.half().float() # pre-reduce anchor precision + + # DDP mode + if cuda and rank != -1: + model = DDP(model, device_ids=[opt.local_rank], output_device=opt.local_rank, + # nn.MultiheadAttention incompatibility with DDP https://github.com/pytorch/pytorch/issues/26698 + find_unused_parameters=any(isinstance(layer, nn.MultiheadAttention) for layer in model.modules())) + + # Model parameters + hyp['box'] *= 3. / nl # scale to layers + hyp['cls'] *= nc / 80. * 3. / nl # scale to classes and layers + hyp['obj'] *= (imgsz / 640) ** 2 * 3. / nl # scale to image size and layers + hyp['label_smoothing'] = opt.label_smoothing + model.nc = nc # attach number of classes to model + model.hyp = hyp # attach hyperparameters to model + model.gr = 1.0 # iou loss ratio (obj_loss = 1.0 or iou) + model.class_weights = labels_to_class_weights(dataset.labels, nc).to(device) * nc # attach class weights + model.names = names + + # Start training + t0 = time.time() + nw = max(round(hyp['warmup_epochs'] * nb), 1000) # number of warmup iterations, max(3 epochs, 1k iterations) + # nw = min(nw, (epochs - start_epoch) / 2 * nb) # limit warmup to < 1/2 of training + maps = np.zeros(nc) # mAP per class + results = (0, 0, 0, 0, 0, 0, 0) # P, R, mAP@.5, mAP@.5-.95, val_loss(box, obj, cls) + scheduler.last_epoch = start_epoch - 1 # do not move + scaler = amp.GradScaler(enabled=cuda) + compute_loss = ComputeLoss(model) # init loss class + logger.info(f'Image sizes {imgsz} train, {imgsz_test} test\n' + f'Using {dataloader.num_workers} dataloader workers\n' + f'Logging results to {save_dir}\n' + f'Starting training for {epochs} epochs...') + for epoch in range(start_epoch, epochs): # epoch ------------------------------------------------------------------ + model.train() + + # Update image weights (optional) + if opt.image_weights: + # Generate indices + if rank in [-1, 0]: + cw = model.class_weights.cpu().numpy() * (1 - maps) ** 2 / nc # class weights + iw = labels_to_image_weights(dataset.labels, nc=nc, class_weights=cw) # image weights + dataset.indices = random.choices(range(dataset.n), weights=iw, k=dataset.n) # rand weighted idx + # Broadcast if DDP + if rank != -1: + indices = (torch.tensor(dataset.indices) if rank == 0 else torch.zeros(dataset.n)).int() + dist.broadcast(indices, 0) + if rank != 0: + dataset.indices = indices.cpu().numpy() + + # Update mosaic border + # b = int(random.uniform(0.25 * imgsz, 0.75 * imgsz + gs) // gs * gs) + # dataset.mosaic_border = [b - imgsz, -b] # height, width borders + + mloss = torch.zeros(4, device=device) # mean losses + if rank != -1: + dataloader.sampler.set_epoch(epoch) + pbar = enumerate(dataloader) + logger.info(('\n' + '%10s' * 8) % ('Epoch', 'gpu_mem', 'box', 'obj', 'cls', 'total', 'labels', 'img_size')) + if rank in [-1, 0]: + pbar = tqdm(pbar, total=nb) # progress bar + optimizer.zero_grad() + for i, (imgs, targets, paths, _) in pbar: # batch ------------------------------------------------------------- + ni = i + nb * epoch # number integrated batches (since train start) + imgs = imgs.to(device, non_blocking=True).float() / 255.0 # uint8 to float32, 0-255 to 0.0-1.0 + + # Warmup + if ni <= nw: + xi = [0, nw] # x interp + # model.gr = np.interp(ni, xi, [0.0, 1.0]) # iou loss ratio (obj_loss = 1.0 or iou) + accumulate = max(1, np.interp(ni, xi, [1, nbs / total_batch_size]).round()) + for j, x in enumerate(optimizer.param_groups): + # bias lr falls from 0.1 to lr0, all other lrs rise from 0.0 to lr0 + x['lr'] = np.interp(ni, xi, [hyp['warmup_bias_lr'] if j == 2 else 0.0, x['initial_lr'] * lf(epoch)]) + if 'momentum' in x: + x['momentum'] = np.interp(ni, xi, [hyp['warmup_momentum'], hyp['momentum']]) + + # Multi-scale + if opt.multi_scale: + sz = random.randrange(imgsz * 0.5, imgsz * 1.5 + gs) // gs * gs # size + sf = sz / max(imgs.shape[2:]) # scale factor + if sf != 1: + ns = [math.ceil(x * sf / gs) * gs for x in imgs.shape[2:]] # new shape (stretched to gs-multiple) + imgs = F.interpolate(imgs, size=ns, mode='bilinear', align_corners=False) + + # Forward + with amp.autocast(enabled=cuda): + pred = model(imgs) # forward + loss, loss_items = compute_loss(pred, targets.to(device)) # loss scaled by batch_size + if rank != -1: + loss *= opt.world_size # gradient averaged between devices in DDP mode + if opt.quad: + loss *= 4. + + # Backward + scaler.scale(loss).backward() + + # Optimize + if ni % accumulate == 0: + scaler.step(optimizer) # optimizer.step + scaler.update() + optimizer.zero_grad() + if ema: + ema.update(model) + + # Print + if rank in [-1, 0]: + mloss = (mloss * i + loss_items) / (i + 1) # update mean losses + mem = '%.3gG' % (torch.cuda.memory_reserved() / 1E9 if torch.cuda.is_available() else 0) # (GB) + s = ('%10s' * 2 + '%10.4g' * 6) % ( + '%g/%g' % (epoch, epochs - 1), mem, *mloss, targets.shape[0], imgs.shape[-1]) + pbar.set_description(s) + + # Plot + if plots and ni < 3: + f = save_dir / f'train_batch{ni}.jpg' # filename + Thread(target=plot_images, args=(imgs, targets, paths, f), daemon=True).start() + # if tb_writer: + # tb_writer.add_image(f, result, dataformats='HWC', global_step=epoch) + # tb_writer.add_graph(torch.jit.trace(model, imgs, strict=False), []) # add model graph + elif plots and ni == 10 and wandb_logger.wandb: + wandb_logger.log({"Mosaics": [wandb_logger.wandb.Image(str(x), caption=x.name) for x in + save_dir.glob('train*.jpg') if x.exists()]}) + + # end batch ------------------------------------------------------------------------------------------------ + # end epoch ---------------------------------------------------------------------------------------------------- + + # Scheduler + lr = [x['lr'] for x in optimizer.param_groups] # for tensorboard + scheduler.step() + + # DDP process 0 or single-GPU + if rank in [-1, 0]: + # mAP + ema.update_attr(model, include=['yaml', 'nc', 'hyp', 'gr', 'names', 'stride', 'class_weights']) + final_epoch = epoch + 1 == epochs + if not opt.notest or final_epoch: # Calculate mAP + wandb_logger.current_epoch = epoch + 1 + results, maps, times = test.test(data_dict, + batch_size=batch_size * 2, + imgsz=imgsz_test, + model=ema.ema, + single_cls=opt.single_cls, + dataloader=testloader, + save_dir=save_dir, + verbose=nc < 50 and final_epoch, + plots=plots and final_epoch, + wandb_logger=wandb_logger, + compute_loss=compute_loss, + is_coco=is_coco) + + # Write + with open(results_file, 'a') as f: + f.write(s + '%10.4g' * 7 % results + '\n') # append metrics, val_loss + if len(opt.name) and opt.bucket: + os.system('gsutil cp %s gs://%s/results/results%s.txt' % (results_file, opt.bucket, opt.name)) + + # Log + tags = ['train/box_loss', 'train/obj_loss', 'train/cls_loss', # train loss + 'metrics/precision', 'metrics/recall', 'metrics/mAP_0.5', 'metrics/mAP_0.5:0.95', + 'val/box_loss', 'val/obj_loss', 'val/cls_loss', # val loss + 'x/lr0', 'x/lr1', 'x/lr2'] # params + for x, tag in zip(list(mloss[:-1]) + list(results) + lr, tags): + if tb_writer: + tb_writer.add_scalar(tag, x, epoch) # tensorboard + if wandb_logger.wandb: + wandb_logger.log({tag: x}) # W&B + + # Update best mAP + fi = fitness(np.array(results).reshape(1, -1)) # weighted combination of [P, R, mAP@.5, mAP@.5-.95] + if fi > best_fitness: + best_fitness = fi + wandb_logger.end_epoch(best_result=best_fitness == fi) + + # Save model + if (not opt.nosave) or (final_epoch and not opt.evolve): # if save + ckpt = {'epoch': epoch, + 'best_fitness': best_fitness, + 'training_results': results_file.read_text(), + 'model': deepcopy(model.module if is_parallel(model) else model).half(), + 'ema': deepcopy(ema.ema).half(), + 'updates': ema.updates, + 'optimizer': optimizer.state_dict(), + 'wandb_id': wandb_logger.wandb_run.id if wandb_logger.wandb else None} + + # Save last, best and delete + torch.save(ckpt, last) + if best_fitness == fi: + torch.save(ckpt, best) + if wandb_logger.wandb: + if ((epoch + 1) % opt.save_period == 0 and not final_epoch) and opt.save_period != -1: + wandb_logger.log_model( + last.parent, opt, epoch, fi, best_model=best_fitness == fi) + del ckpt + + # end epoch ---------------------------------------------------------------------------------------------------- + # end training + if rank in [-1, 0]: + # Plots + if plots: + plot_results(save_dir=save_dir) # save as results.png + if wandb_logger.wandb: + files = ['results.png', 'confusion_matrix.png', *[f'{x}_curve.png' for x in ('F1', 'PR', 'P', 'R')]] + wandb_logger.log({"Results": [wandb_logger.wandb.Image(str(save_dir / f), caption=f) for f in files + if (save_dir / f).exists()]}) + # Test best.pt + logger.info('%g epochs completed in %.3f hours.\n' % (epoch - start_epoch + 1, (time.time() - t0) / 3600)) + if opt.data.endswith('coco.yaml') and nc == 80: # if COCO + for m in (last, best) if best.exists() else (last): # speed, mAP tests + results, _, _ = test.test(opt.data, + batch_size=batch_size * 2, + imgsz=imgsz_test, + conf_thres=0.001, + iou_thres=0.7, + model=attempt_load(m, device).half(), + single_cls=opt.single_cls, + dataloader=testloader, + save_dir=save_dir, + save_json=True, + plots=False, + is_coco=is_coco) + + # Strip optimizers + final = best if best.exists() else last # final model + for f in last, best: + if f.exists(): + strip_optimizer(f) # strip optimizers + if opt.bucket: + os.system(f'gsutil cp {final} gs://{opt.bucket}/weights') # upload + if wandb_logger.wandb and not opt.evolve: # Log the stripped model + wandb_logger.wandb.log_artifact(str(final), type='model', + name='run_' + wandb_logger.wandb_run.id + '_model', + aliases=['last', 'best', 'stripped']) + wandb_logger.finish_run() + else: + dist.destroy_process_group() + torch.cuda.empty_cache() + return results + + +if __name__ == '__main__': + parser = argparse.ArgumentParser() #ArgumentParser 是 argparse 模块中的一个类,用于创建一个解析器对象。这个对象会处理命令行参数,并将它们转换为 Python 数据类型(如字符串、整数等),或者是一些更复杂的数据结构(如列表)。 + parser.add_argument('--weights', type=str, default='runs/train/exp33/weights/best.pt', help='initial weights path') + parser.add_argument('--cfg', type=str, default='models/yolov5s.yaml', help='model.yaml path') + parser.add_argument('--data', type=str, default='data/mydata.yaml', help='data.yaml path') + parser.add_argument('--hyp', type=str, default='runs/train/exp33/hyp.yaml', help='hyperparameters path') #'data/hyp.scratch.yaml' + parser.add_argument('--epochs', type=int, default=2) + parser.add_argument('--batch-size', type=int, default=1, help='total batch size for all GPUs') + parser.add_argument('--img-size', nargs='+', type=int, default=[640, 640], help='[train, test] image sizes') + parser.add_argument('--rect', action='store_true', help='rectangular training') + parser.add_argument('--resume', nargs='?', const=True, default=False, help='resume most recent training') + parser.add_argument('--nosave', action='store_true', help='only save final checkpoint') + parser.add_argument('--notest', action='store_true', help='only test final epoch') + parser.add_argument('--noautoanchor', action='store_true', help='disable autoanchor check') + parser.add_argument('--evolve', action='store_true', help='evolve hyperparameters') + parser.add_argument('--bucket', type=str, default='', help='gsutil bucket') + parser.add_argument('--cache-images', action='store_true', help='cache images for faster training') + parser.add_argument('--image-weights', action='store_true', help='use weighted image selection for training') + parser.add_argument('--device', default='', help='cuda device, i.e. 0 or 0,1,2,3 or cpu') + parser.add_argument('--multi-scale', action='store_true', help='vary img-size +/- 50%%') + parser.add_argument('--single-cls', action='store_true', help='train multi-class data as single-class') + parser.add_argument('--adam', action='store_true', help='use torch.optim.Adam() optimizer') + parser.add_argument('--sync-bn', action='store_true', help='use SyncBatchNorm, only available in DDP mode') + parser.add_argument('--local_rank', type=int, default=-1, help='DDP parameter, do not modify') + parser.add_argument('--workers', type=int, default=0, help='maximum number of dataloader workers') + parser.add_argument('--project', default='runs/train', help='save to project/name') + parser.add_argument('--entity', default=None, help='W&B entity') + parser.add_argument('--name', default='exp', help='save to project/name') + parser.add_argument('--exist-ok', action='store_true', help='existing project/name ok, do not increment') + parser.add_argument('--quad', action='store_true', help='quad dataloader') + parser.add_argument('--linear-lr', action='store_true', help='linear LR') + parser.add_argument('--label-smoothing', type=float, default=0.0, help='Label smoothing epsilon') + parser.add_argument('--upload_dataset', action='store_true', help='Upload dataset as W&B artifact table') + parser.add_argument('--bbox_interval', type=int, default=-1, help='Set bounding-box image logging interval for W&B') + parser.add_argument('--save_period', type=int, default=-1, help='Log model after every "save_period" epoch') + parser.add_argument('--artifact_alias', type=str, default="latest", help='version of dataset artifact to be used') + opt = parser.parse_args() + + # Set DDP variables DDP (Distributed Data Parallel) 是 PyTorch 的一种分布式训练模式 + opt.world_size = int(os.environ['WORLD_SIZE']) if 'WORLD_SIZE' in os.environ else 1 + opt.global_rank = int(os.environ['RANK']) if 'RANK' in os.environ else -1 + set_logging(opt.global_rank) #调用日志设置函数 + if opt.global_rank in [-1, 0]: #仅在非分布式环境 (global_rank == -1) 或主进程 (global_rank == 0) 中执行 + check_git_status() #检查代码库的 Git 状态,例如是否有未提交的更改。 确保训练使用的是当前代码库的最新状态。 + check_requirements() #检查所需的 Python 包是否安装,版本是否满足要求。 + + # Resume + wandb_run = check_wandb_resume(opt) + if opt.resume and not wandb_run: # resume an interrupted run + ckpt = opt.resume if isinstance(opt.resume, str) else get_latest_run() # specified or most recent path + assert os.path.isfile(ckpt), 'ERROR: --resume checkpoint does not exist' + apriori = opt.global_rank, opt.local_rank + with open(Path(ckpt).parent.parent / 'opt.yaml') as f: + opt = argparse.Namespace(**yaml.load(f, Loader=yaml.SafeLoader)) # replace + opt.cfg, opt.weights, opt.resume, opt.batch_size, opt.global_rank, opt.local_rank = '', ckpt, True, opt.total_batch_size, *apriori # reinstate + logger.info('Resuming training from %s' % ckpt) + else: + # opt.hyp = opt.hyp or ('hyp.finetune.yaml' if opt.weights else 'hyp.scratch.yaml') + opt.data, opt.cfg, opt.hyp = check_file(opt.data), check_file(opt.cfg), check_file(opt.hyp) # check files + assert len(opt.cfg) or len(opt.weights), 'either --cfg or --weights must be specified' + opt.img_size.extend([opt.img_size[-1]] * (2 - len(opt.img_size))) # extend to 2 sizes (train, test) + opt.name = 'evolve' if opt.evolve else opt.name + opt.save_dir = increment_path(Path(opt.project) / opt.name, exist_ok=opt.exist_ok | opt.evolve) # increment run + #Path(opt.project) / opt.name 相当于 os.path.join(opt.project, opt.name)。 + # DDP mode + opt.total_batch_size = opt.batch_size + device = select_device(opt.device, batch_size=opt.batch_size) + if opt.local_rank != -1: + assert torch.cuda.device_count() > opt.local_rank + torch.cuda.set_device(opt.local_rank) + device = torch.device('cuda', opt.local_rank) + dist.init_process_group(backend='nccl', init_method='env://') # distributed backend + assert opt.batch_size % opt.world_size == 0, '--batch-size must be multiple of CUDA device count' + opt.batch_size = opt.total_batch_size // opt.world_size + + # Hyperparameters + with open(opt.hyp) as f: + hyp = yaml.load(f, Loader=yaml.SafeLoader) # load hyps + + # Train + logger.info(opt) #打印 opt 对象的内容,通常是运行配置的详细信息。 + if not opt.evolve: + tb_writer = None # init loggers + if opt.global_rank in [-1, 0]: + prefix = colorstr('tensorboard: ') + logger.info(f"{prefix}Start with 'tensorboard --logdir {opt.project}', view at http://localhost:6006/") + tb_writer = SummaryWriter(opt.save_dir) # Tensorboard + train(hyp, opt, device, tb_writer) + + # Evolve hyperparameters (optional) + else: + # Hyperparameter evolution metadata (mutation scale 0-1, lower_limit, upper_limit) + meta = {'lr0': (1, 1e-5, 1e-1), # initial learning rate (SGD=1E-2, Adam=1E-3) + 'lrf': (1, 0.01, 1.0), # final OneCycleLR learning rate (lr0 * lrf) + 'momentum': (0.3, 0.6, 0.98), # SGD momentum/Adam beta1 + 'weight_decay': (1, 0.0, 0.001), # optimizer weight decay + 'warmup_epochs': (1, 0.0, 5.0), # warmup epochs (fractions ok) + 'warmup_momentum': (1, 0.0, 0.95), # warmup initial momentum + 'warmup_bias_lr': (1, 0.0, 0.2), # warmup initial bias lr + 'box': (1, 0.02, 0.2), # box loss gain + 'cls': (1, 0.2, 4.0), # cls loss gain + 'cls_pw': (1, 0.5, 2.0), # cls BCELoss positive_weight + 'obj': (1, 0.2, 4.0), # obj loss gain (scale with pixels) + 'obj_pw': (1, 0.5, 2.0), # obj BCELoss positive_weight + 'iou_t': (0, 0.1, 0.7), # IoU training threshold + 'anchor_t': (1, 2.0, 8.0), # anchor-multiple threshold + 'anchors': (2, 2.0, 10.0), # anchors per output grid (0 to ignore) + 'fl_gamma': (0, 0.0, 2.0), # focal loss gamma (efficientDet default gamma=1.5) + 'hsv_h': (1, 0.0, 0.1), # image HSV-Hue augmentation (fraction) + 'hsv_s': (1, 0.0, 0.9), # image HSV-Saturation augmentation (fraction) + 'hsv_v': (1, 0.0, 0.9), # image HSV-Value augmentation (fraction) + 'degrees': (1, 0.0, 45.0), # image rotation (+/- deg) + 'translate': (1, 0.0, 0.9), # image translation (+/- fraction) + 'scale': (1, 0.0, 0.9), # image scale (+/- gain) + 'shear': (1, 0.0, 10.0), # image shear (+/- deg) + 'perspective': (0, 0.0, 0.001), # image perspective (+/- fraction), range 0-0.001 + 'flipud': (1, 0.0, 1.0), # image flip up-down (probability) + 'fliplr': (0, 0.0, 1.0), # image flip left-right (probability) + 'mosaic': (1, 0.0, 1.0), # image mixup (probability) + 'mixup': (1, 0.0, 1.0)} # image mixup (probability) + + assert opt.local_rank == -1, 'DDP mode not implemented for --evolve' + opt.notest, opt.nosave = True, True # only test/save final epoch + # ei = [isinstance(x, (int, float)) for x in hyp.values()] # evolvable indices + yaml_file = Path(opt.save_dir) / 'hyp_evolved.yaml' # save best result here + if opt.bucket: + os.system('gsutil cp gs://%s/evolve.txt .' % opt.bucket) # download evolve.txt if exists + + for _ in range(300): # generations to evolve + if Path('evolve.txt').exists(): # if evolve.txt exists: select best hyps and mutate + # Select parent(s) + parent = 'single' # parent selection method: 'single' or 'weighted' + x = np.loadtxt('evolve.txt', ndmin=2) + n = min(5, len(x)) # number of previous results to consider + x = x[np.argsort(-fitness(x))][:n] # top n mutations + w = fitness(x) - fitness(x).min() # weights + if parent == 'single' or len(x) == 1: + # x = x[random.randint(0, n - 1)] # random selection + x = x[random.choices(range(n), weights=w)[0]] # weighted selection + elif parent == 'weighted': + x = (x * w.reshape(n, 1)).sum(0) / w.sum() # weighted combination + + # Mutate + mp, s = 0.8, 0.2 # mutation probability, sigma + npr = np.random + npr.seed(int(time.time())) + g = np.array([x[0] for x in meta.values()]) # gains 0-1 + ng = len(meta) + v = np.ones(ng) + while all(v == 1): # mutate until a change occurs (prevent duplicates) + v = (g * (npr.random(ng) < mp) * npr.randn(ng) * npr.random() * s + 1).clip(0.3, 3.0) + for i, k in enumerate(hyp.keys()): # plt.hist(v.ravel(), 300) + hyp[k] = float(x[i + 7] * v[i]) # mutate + + # Constrain to limits + for k, v in meta.items(): + hyp[k] = max(hyp[k], v[1]) # lower limit + hyp[k] = min(hyp[k], v[2]) # upper limit + hyp[k] = round(hyp[k], 5) # significant digits + + # Train mutation + results = train(hyp.copy(), opt, device) + + # Write mutation results + print_mutation(hyp.copy(), results, yaml_file, opt.bucket) + + # Plot results + plot_evolution(yaml_file) + print(f'Hyperparameter evolution complete. Best results saved as: {yaml_file}\n' + f'Command to train a new model with these hyperparameters: $ python train.py --hyp {yaml_file}') + +# +# wandb 是 Weights & Biases 的缩写,这是一个流行的机器学习实验跟踪和可视化工具,常用于记录训练日志、可视化超参数影响、保存模型等。 +# +# 核心功能: +# 跟踪训练过程中的指标(如 loss、accuracy 等)。 +# 可视化超参数搜索。 +# 保存训练日志和模型文件到云端。 +# 在代码中,wandb 通常通过一个对象(如 wandb_logger)进行集成和使用。 +# +# #logger 是一个日志记录对象,由 Python 的内置模块 logging 提供。 +# 日志记录可以用来: +# 调试:追踪程序的执行过程。 +# 信息记录:记录关键操作和结果。 +# 错误检测:捕获异常或潜在问题。 +# #2. logger 的初始化 +# logger = logging.getLogger(__name__) +# logging.getLogger(__name__): +# +# __name__ 是当前模块的名称,例如如果模块名是 train.py,则 __name__ 是 'train'。 +# 作用: +# 创建一个与模块绑定的日志对象。 +# 如果已经有一个同名的日志器存在,它会返回现有的实例,而不是创建新实例。 +# 优点: +# 每个模块有自己独立的日志对象,方便定位日志来源。 +# 可以通过模块名对日志级别、格式等进行定制。 \ No newline at end of file diff --git a/程治玮/yolov5-5.0/tutorial.ipynb b/程治玮/yolov5-5.0/tutorial.ipynb new file mode 100644 index 0000000..f334f5a --- /dev/null +++ b/程治玮/yolov5-5.0/tutorial.ipynb @@ -0,0 +1,1266 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "name": "YOLOv5 Tutorial", + "provenance": [], + "collapsed_sections": [], + "toc_visible": true, + "include_colab_link": true + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "accelerator": "GPU", + "widgets": { + "application/vnd.jupyter.widget-state+json": { + "b54ab52f1d4f4903897ab6cd49a3b9b2": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "state": { + "_view_name": "HBoxView", + "_dom_classes": [], + "_model_name": "HBoxModel", + "_view_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_view_count": null, + "_view_module_version": "1.5.0", + "box_style": "", + "layout": "IPY_MODEL_1852f93fc2714d40adccb8aa161c42ff", + "_model_module": "@jupyter-widgets/controls", + "children": [ + "IPY_MODEL_3293cfe869bd4a1bbbe18b49b6815de1", + "IPY_MODEL_8d5ee8b8ab6d46b98818bd2c562ddd1c" + ] + } + }, + "1852f93fc2714d40adccb8aa161c42ff": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "state": { + "_view_name": "LayoutView", + "grid_template_rows": null, + "right": null, + "justify_content": null, + "_view_module": "@jupyter-widgets/base", + "overflow": null, + "_model_module_version": "1.2.0", + "_view_count": null, + "flex_flow": null, + "width": null, + "min_width": null, + "border": null, + "align_items": null, + "bottom": null, + "_model_module": "@jupyter-widgets/base", + "top": null, + "grid_column": null, + "overflow_y": null, + "overflow_x": null, + "grid_auto_flow": null, + "grid_area": null, + "grid_template_columns": null, + "flex": null, + "_model_name": "LayoutModel", + "justify_items": null, + "grid_row": null, + "max_height": null, + "align_content": null, + "visibility": null, + "align_self": null, + "height": null, + "min_height": null, + "padding": null, + "grid_auto_rows": null, + "grid_gap": null, + "max_width": null, + "order": null, + "_view_module_version": "1.2.0", + "grid_template_areas": null, + "object_position": null, + "object_fit": null, + "grid_auto_columns": null, + "margin": null, + "display": null, + "left": null + } + }, + "3293cfe869bd4a1bbbe18b49b6815de1": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "state": { + "_view_name": "ProgressView", + "style": "IPY_MODEL_49fcb2adb0354430b76f491af98abfe9", + "_dom_classes": [], + "description": "100%", + "_model_name": "FloatProgressModel", + "bar_style": "success", + "max": 819257867, + "_view_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "value": 819257867, + "_view_count": null, + "_view_module_version": "1.5.0", + "orientation": "horizontal", + "min": 0, + "description_tooltip": null, + "_model_module": "@jupyter-widgets/controls", + "layout": "IPY_MODEL_c7d76e0c53064363add56b8d05e561f5" + } + }, + "8d5ee8b8ab6d46b98818bd2c562ddd1c": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "state": { + "_view_name": "HTMLView", + "style": "IPY_MODEL_48f321f789634aa584f8a29a3b925dd5", + "_dom_classes": [], + "description": "", + "_model_name": "HTMLModel", + "placeholder": "​", + "_view_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "value": " 781M/781M [00:13<00:00, 62.6MB/s]", + "_view_count": null, + "_view_module_version": "1.5.0", + "description_tooltip": null, + "_model_module": "@jupyter-widgets/controls", + "layout": "IPY_MODEL_6610d6275f3e49d9937d50ed0a105947" + } + }, + "49fcb2adb0354430b76f491af98abfe9": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "state": { + "_view_name": "StyleView", + "_model_name": "ProgressStyleModel", + "description_width": "initial", + "_view_module": "@jupyter-widgets/base", + "_model_module_version": "1.5.0", + "_view_count": null, + "_view_module_version": "1.2.0", + "bar_color": null, + "_model_module": "@jupyter-widgets/controls" + } + }, + "c7d76e0c53064363add56b8d05e561f5": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "state": { + "_view_name": "LayoutView", + "grid_template_rows": null, + "right": null, + "justify_content": null, + "_view_module": "@jupyter-widgets/base", + "overflow": null, + "_model_module_version": "1.2.0", + "_view_count": null, + "flex_flow": null, + "width": null, + "min_width": null, + "border": null, + "align_items": null, + "bottom": null, + "_model_module": "@jupyter-widgets/base", + "top": null, + "grid_column": null, + "overflow_y": null, + "overflow_x": null, + "grid_auto_flow": null, + "grid_area": null, + "grid_template_columns": null, + "flex": null, + "_model_name": "LayoutModel", + "justify_items": null, + "grid_row": null, + "max_height": null, + "align_content": null, + "visibility": null, + "align_self": null, + "height": null, + "min_height": null, + "padding": null, + "grid_auto_rows": null, + "grid_gap": null, + "max_width": null, + "order": null, + "_view_module_version": "1.2.0", + "grid_template_areas": null, + "object_position": null, + "object_fit": null, + "grid_auto_columns": null, + "margin": null, + "display": null, + "left": null + } + }, + "48f321f789634aa584f8a29a3b925dd5": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "state": { + "_view_name": "StyleView", + "_model_name": "DescriptionStyleModel", + "description_width": "", + "_view_module": "@jupyter-widgets/base", + "_model_module_version": "1.5.0", + "_view_count": null, + "_view_module_version": "1.2.0", + "_model_module": "@jupyter-widgets/controls" + } + }, + "6610d6275f3e49d9937d50ed0a105947": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "state": { + "_view_name": "LayoutView", + "grid_template_rows": null, + "right": null, + "justify_content": null, + "_view_module": "@jupyter-widgets/base", + "overflow": null, + "_model_module_version": "1.2.0", + "_view_count": null, + "flex_flow": null, + "width": null, + "min_width": null, + "border": null, + "align_items": null, + "bottom": null, + "_model_module": "@jupyter-widgets/base", + "top": null, + "grid_column": null, + "overflow_y": null, + "overflow_x": null, + "grid_auto_flow": null, + "grid_area": null, + "grid_template_columns": null, + "flex": null, + "_model_name": "LayoutModel", + "justify_items": null, + "grid_row": null, + "max_height": null, + "align_content": null, + "visibility": null, + "align_self": null, + "height": null, + "min_height": null, + "padding": null, + "grid_auto_rows": null, + "grid_gap": null, + "max_width": null, + "order": null, + "_view_module_version": "1.2.0", + "grid_template_areas": null, + "object_position": null, + "object_fit": null, + "grid_auto_columns": null, + "margin": null, + "display": null, + "left": null + } + }, + "0fffa335322b41658508e06aed0acbf0": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HBoxModel", + "state": { + "_view_name": "HBoxView", + "_dom_classes": [], + "_model_name": "HBoxModel", + "_view_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "_view_count": null, + "_view_module_version": "1.5.0", + "box_style": "", + "layout": "IPY_MODEL_a354c6f80ce347e5a3ef64af87c0eccb", + "_model_module": "@jupyter-widgets/controls", + "children": [ + "IPY_MODEL_85823e71fea54c39bd11e2e972348836", + "IPY_MODEL_fb11acd663fa4e71b041d67310d045fd" + ] + } + }, + "a354c6f80ce347e5a3ef64af87c0eccb": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "state": { + "_view_name": "LayoutView", + "grid_template_rows": null, + "right": null, + "justify_content": null, + "_view_module": "@jupyter-widgets/base", + "overflow": null, + "_model_module_version": "1.2.0", + "_view_count": null, + "flex_flow": null, + "width": null, + "min_width": null, + "border": null, + "align_items": null, + "bottom": null, + "_model_module": "@jupyter-widgets/base", + "top": null, + "grid_column": null, + "overflow_y": null, + "overflow_x": null, + "grid_auto_flow": null, + "grid_area": null, + "grid_template_columns": null, + "flex": null, + "_model_name": "LayoutModel", + "justify_items": null, + "grid_row": null, + "max_height": null, + "align_content": null, + "visibility": null, + "align_self": null, + "height": null, + "min_height": null, + "padding": null, + "grid_auto_rows": null, + "grid_gap": null, + "max_width": null, + "order": null, + "_view_module_version": "1.2.0", + "grid_template_areas": null, + "object_position": null, + "object_fit": null, + "grid_auto_columns": null, + "margin": null, + "display": null, + "left": null + } + }, + "85823e71fea54c39bd11e2e972348836": { + "model_module": "@jupyter-widgets/controls", + "model_name": "FloatProgressModel", + "state": { + "_view_name": "ProgressView", + "style": "IPY_MODEL_8a919053b780449aae5523658ad611fa", + "_dom_classes": [], + "description": "100%", + "_model_name": "FloatProgressModel", + "bar_style": "success", + "max": 22091032, + "_view_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "value": 22091032, + "_view_count": null, + "_view_module_version": "1.5.0", + "orientation": "horizontal", + "min": 0, + "description_tooltip": null, + "_model_module": "@jupyter-widgets/controls", + "layout": "IPY_MODEL_5bae9393a58b44f7b69fb04816f94f6f" + } + }, + "fb11acd663fa4e71b041d67310d045fd": { + "model_module": "@jupyter-widgets/controls", + "model_name": "HTMLModel", + "state": { + "_view_name": "HTMLView", + "style": "IPY_MODEL_d26c6d16c7f24030ab2da5285bf198ee", + "_dom_classes": [], + "description": "", + "_model_name": "HTMLModel", + "placeholder": "​", + "_view_module": "@jupyter-widgets/controls", + "_model_module_version": "1.5.0", + "value": " 21.1M/21.1M [00:02<00:00, 9.36MB/s]", + "_view_count": null, + "_view_module_version": "1.5.0", + "description_tooltip": null, + "_model_module": "@jupyter-widgets/controls", + "layout": "IPY_MODEL_f7767886b2364c8d9efdc79e175ad8eb" + } + }, + "8a919053b780449aae5523658ad611fa": { + "model_module": "@jupyter-widgets/controls", + "model_name": "ProgressStyleModel", + "state": { + "_view_name": "StyleView", + "_model_name": "ProgressStyleModel", + "description_width": "initial", + "_view_module": "@jupyter-widgets/base", + "_model_module_version": "1.5.0", + "_view_count": null, + "_view_module_version": "1.2.0", + "bar_color": null, + "_model_module": "@jupyter-widgets/controls" + } + }, + "5bae9393a58b44f7b69fb04816f94f6f": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "state": { + "_view_name": "LayoutView", + "grid_template_rows": null, + "right": null, + "justify_content": null, + "_view_module": "@jupyter-widgets/base", + "overflow": null, + "_model_module_version": "1.2.0", + "_view_count": null, + "flex_flow": null, + "width": null, + "min_width": null, + "border": null, + "align_items": null, + "bottom": null, + "_model_module": "@jupyter-widgets/base", + "top": null, + "grid_column": null, + "overflow_y": null, + "overflow_x": null, + "grid_auto_flow": null, + "grid_area": null, + "grid_template_columns": null, + "flex": null, + "_model_name": "LayoutModel", + "justify_items": null, + "grid_row": null, + "max_height": null, + "align_content": null, + "visibility": null, + "align_self": null, + "height": null, + "min_height": null, + "padding": null, + "grid_auto_rows": null, + "grid_gap": null, + "max_width": null, + "order": null, + "_view_module_version": "1.2.0", + "grid_template_areas": null, + "object_position": null, + "object_fit": null, + "grid_auto_columns": null, + "margin": null, + "display": null, + "left": null + } + }, + "d26c6d16c7f24030ab2da5285bf198ee": { + "model_module": "@jupyter-widgets/controls", + "model_name": "DescriptionStyleModel", + "state": { + "_view_name": "StyleView", + "_model_name": "DescriptionStyleModel", + "description_width": "", + "_view_module": "@jupyter-widgets/base", + "_model_module_version": "1.5.0", + "_view_count": null, + "_view_module_version": "1.2.0", + "_model_module": "@jupyter-widgets/controls" + } + }, + "f7767886b2364c8d9efdc79e175ad8eb": { + "model_module": "@jupyter-widgets/base", + "model_name": "LayoutModel", + "state": { + "_view_name": "LayoutView", + "grid_template_rows": null, + "right": null, + "justify_content": null, + "_view_module": "@jupyter-widgets/base", + "overflow": null, + "_model_module_version": "1.2.0", + "_view_count": null, + "flex_flow": null, + "width": null, + "min_width": null, + "border": null, + "align_items": null, + "bottom": null, + "_model_module": "@jupyter-widgets/base", + "top": null, + "grid_column": null, + "overflow_y": null, + "overflow_x": null, + "grid_auto_flow": null, + "grid_area": null, + "grid_template_columns": null, + "flex": null, + "_model_name": "LayoutModel", + "justify_items": null, + "grid_row": null, + "max_height": null, + "align_content": null, + "visibility": null, + "align_self": null, + "height": null, + "min_height": null, + "padding": null, + "grid_auto_rows": null, + "grid_gap": null, + "max_width": null, + "order": null, + "_view_module_version": "1.2.0", + "grid_template_areas": null, + "object_position": null, + "object_fit": null, + "grid_auto_columns": null, + "margin": null, + "display": null, + "left": null + } + } + } + } + }, + "cells": [ + { + "cell_type": "markdown", + "metadata": { + "id": "view-in-github", + "colab_type": "text" + }, + "source": [ + "\"Open" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "HvhYZrIZCEyo" + }, + "source": [ + "\n", + "\n", + "This notebook was written by Ultralytics LLC, and is freely available for redistribution under the [GPL-3.0 license](https://choosealicense.com/licenses/gpl-3.0/). \n", + "For more information please visit https://github.com/ultralytics/yolov5 and https://www.ultralytics.com." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "7mGmQbAO5pQb" + }, + "source": [ + "# Setup\n", + "\n", + "Clone repo, install dependencies and check PyTorch and GPU." + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "wbvMlHd_QwMG", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "20027455-bf84-41fd-c902-b7282d53c91d" + }, + "source": [ + "!git clone https://github.com/ultralytics/yolov5 # clone repo\n", + "%cd yolov5\n", + "%pip install -qr requirements.txt # install dependencies\n", + "\n", + "import torch\n", + "from IPython.display import Image, clear_output # to display images\n", + "\n", + "clear_output()\n", + "print('Setup complete. Using torch %s %s' % (torch.__version__, torch.cuda.get_device_properties(0) if torch.cuda.is_available() else 'CPU'))" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Setup complete. Using torch 1.8.0+cu101 _CudaDeviceProperties(name='Tesla V100-SXM2-16GB', major=7, minor=0, total_memory=16160MB, multi_processor_count=80)\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "4JnkELT0cIJg" + }, + "source": [ + "# 1. Inference\n", + "\n", + "`detect.py` runs YOLOv5 inference on a variety of sources, downloading models automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases), and saving results to `runs/detect`. Example inference sources are:\n", + "\n", + " " + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "zR9ZbuQCH7FX", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 534 + }, + "outputId": "c9a308f7-2216-4805-8003-eca8dd0dc30d" + }, + "source": [ + "!python detect.py --weights yolov5s.pt --img 640 --conf 0.25 --source data/images/\n", + "Image(filename='runs/detect/exp/zidane.jpg', width=600)" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Namespace(agnostic_nms=False, augment=False, classes=None, conf_thres=0.25, device='', exist_ok=False, img_size=640, iou_thres=0.45, name='exp', project='runs/detect', save_conf=False, save_txt=False, source='data/images/', update=False, view_img=False, weights=['yolov5s.pt'])\n", + "YOLOv5 🚀 v4.0-137-g9b11f0c torch 1.8.0+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\n", + "\n", + "Fusing layers... \n", + "Model Summary: 224 layers, 7266973 parameters, 0 gradients, 17.0 GFLOPS\n", + "image 1/2 /content/yolov5/data/images/bus.jpg: 640x480 4 persons, 1 bus, Done. (0.008s)\n", + "image 2/2 /content/yolov5/data/images/zidane.jpg: 384x640 2 persons, 1 tie, Done. (0.008s)\n", + "Results saved to runs/detect/exp\n", + "Done. (0.087)\n" + ], + "name": "stdout" + }, + { + "output_type": "execute_result", + "data": { + "image/jpeg": "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\n", + "text/plain": [ + "" + ] + }, + "metadata": { + "tags": [], + "image/jpeg": { + "width": 600 + } + }, + "execution_count": 38 + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "0eq1SMWl6Sfn" + }, + "source": [ + "# 2. Test\n", + "Test a model on [COCO](https://cocodataset.org/#home) val or test-dev dataset to evaluate trained accuracy. Models are downloaded automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases). To show results by class use the `--verbose` flag. Note that `pycocotools` metrics may be 1-2% better than the equivalent repo metrics, as is visible below, due to slight differences in mAP computation." + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "eyTZYGgRjnMc" + }, + "source": [ + "## COCO val2017\n", + "Download [COCO val 2017](https://github.com/ultralytics/yolov5/blob/74b34872fdf41941cddcf243951cdb090fbac17b/data/coco.yaml#L14) dataset (1GB - 5000 images), and test model accuracy." + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "WQPtK1QYVaD_", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 65, + "referenced_widgets": [ + "b54ab52f1d4f4903897ab6cd49a3b9b2", + "1852f93fc2714d40adccb8aa161c42ff", + "3293cfe869bd4a1bbbe18b49b6815de1", + "8d5ee8b8ab6d46b98818bd2c562ddd1c", + "49fcb2adb0354430b76f491af98abfe9", + "c7d76e0c53064363add56b8d05e561f5", + "48f321f789634aa584f8a29a3b925dd5", + "6610d6275f3e49d9937d50ed0a105947" + ] + }, + "outputId": "f0884441-78d9-443c-afa6-d00ec387908d" + }, + "source": [ + "# Download COCO val2017\n", + "torch.hub.download_url_to_file('https://github.com/ultralytics/yolov5/releases/download/v1.0/coco2017val.zip', 'tmp.zip')\n", + "!unzip -q tmp.zip -d ../ && rm tmp.zip" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "b54ab52f1d4f4903897ab6cd49a3b9b2", + "version_minor": 0, + "version_major": 2 + }, + "text/plain": [ + "HBox(children=(FloatProgress(value=0.0, max=819257867.0), HTML(value='')))" + ] + }, + "metadata": { + "tags": [] + } + }, + { + "output_type": "stream", + "text": [ + "\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "X58w8JLpMnjH", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "5b54c11e-9f4b-4d9a-8e6e-6a2a4f0cc60d" + }, + "source": [ + "# Run YOLOv5x on COCO val2017\n", + "!python test.py --weights yolov5x.pt --data coco.yaml --img 640 --iou 0.65" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "Namespace(augment=False, batch_size=32, conf_thres=0.001, data='./data/coco.yaml', device='', exist_ok=False, img_size=640, iou_thres=0.65, name='exp', project='runs/test', save_conf=False, save_hybrid=False, save_json=True, save_txt=False, single_cls=False, task='val', verbose=False, weights=['yolov5x.pt'])\n", + "YOLOv5 🚀 v4.0-137-g9b11f0c torch 1.8.0+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\n", + "\n", + "Downloading https://github.com/ultralytics/yolov5/releases/download/v4.0/yolov5x.pt to yolov5x.pt...\n", + "100% 168M/168M [00:02<00:00, 59.1MB/s]\n", + "\n", + "Fusing layers... \n", + "Model Summary: 476 layers, 87730285 parameters, 0 gradients, 218.8 GFLOPS\n", + "\u001b[34m\u001b[1mval: \u001b[0mScanning '../coco/val2017' for images and labels... 4952 found, 48 missing, 0 empty, 0 corrupted: 100% 5000/5000 [00:01<00:00, 3236.68it/s]\n", + "\u001b[34m\u001b[1mval: \u001b[0mNew cache created: ../coco/val2017.cache\n", + " Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 157/157 [01:20<00:00, 1.95it/s]\n", + " all 5000 36335 0.749 0.619 0.68 0.486\n", + "Speed: 5.3/1.7/6.9 ms inference/NMS/total per 640x640 image at batch-size 32\n", + "\n", + "Evaluating pycocotools mAP... saving runs/test/exp/yolov5x_predictions.json...\n", + "loading annotations into memory...\n", + "Done (t=0.43s)\n", + "creating index...\n", + "index created!\n", + "Loading and preparing results...\n", + "DONE (t=5.10s)\n", + "creating index...\n", + "index created!\n", + "Running per image evaluation...\n", + "Evaluate annotation type *bbox*\n", + "DONE (t=88.52s).\n", + "Accumulating evaluation results...\n", + "DONE (t=17.17s).\n", + " Average Precision (AP) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.501\n", + " Average Precision (AP) @[ IoU=0.50 | area= all | maxDets=100 ] = 0.687\n", + " Average Precision (AP) @[ IoU=0.75 | area= all | maxDets=100 ] = 0.544\n", + " Average Precision (AP) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.338\n", + " Average Precision (AP) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.548\n", + " Average Precision (AP) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.637\n", + " Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 1 ] = 0.378\n", + " Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets= 10 ] = 0.628\n", + " Average Recall (AR) @[ IoU=0.50:0.95 | area= all | maxDets=100 ] = 0.680\n", + " Average Recall (AR) @[ IoU=0.50:0.95 | area= small | maxDets=100 ] = 0.520\n", + " Average Recall (AR) @[ IoU=0.50:0.95 | area=medium | maxDets=100 ] = 0.729\n", + " Average Recall (AR) @[ IoU=0.50:0.95 | area= large | maxDets=100 ] = 0.826\n", + "Results saved to runs/test/exp\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "rc_KbFk0juX2" + }, + "source": [ + "## COCO test-dev2017\n", + "Download [COCO test2017](https://github.com/ultralytics/yolov5/blob/74b34872fdf41941cddcf243951cdb090fbac17b/data/coco.yaml#L15) dataset (7GB - 40,000 images), to test model accuracy on test-dev set (**20,000 images, no labels**). Results are saved to a `*.json` file which should be **zipped** and submitted to the evaluation server at https://competitions.codalab.org/competitions/20794." + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "V0AJnSeCIHyJ" + }, + "source": [ + "# Download COCO test-dev2017\n", + "torch.hub.download_url_to_file('https://github.com/ultralytics/yolov5/releases/download/v1.0/coco2017labels.zip', 'tmp.zip')\n", + "!unzip -q tmp.zip -d ../ && rm tmp.zip # unzip labels\n", + "!f=\"test2017.zip\" && curl http://images.cocodataset.org/zips/$f -o $f && unzip -q $f && rm $f # 7GB, 41k images\n", + "%mv ./test2017 ../coco/images # move to /coco" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "29GJXAP_lPrt" + }, + "source": [ + "# Run YOLOv5s on COCO test-dev2017 using --task test\n", + "!python test.py --weights yolov5s.pt --data coco.yaml --task test" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "VUOiNLtMP5aG" + }, + "source": [ + "# 3. Train\n", + "\n", + "Download [COCO128](https://www.kaggle.com/ultralytics/coco128), a small 128-image tutorial dataset, start tensorboard and train YOLOv5s from a pretrained checkpoint for 3 epochs (note actual training is typically much longer, around **300-1000 epochs**, depending on your dataset)." + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "Knxi2ncxWffW", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 65, + "referenced_widgets": [ + "0fffa335322b41658508e06aed0acbf0", + "a354c6f80ce347e5a3ef64af87c0eccb", + "85823e71fea54c39bd11e2e972348836", + "fb11acd663fa4e71b041d67310d045fd", + "8a919053b780449aae5523658ad611fa", + "5bae9393a58b44f7b69fb04816f94f6f", + "d26c6d16c7f24030ab2da5285bf198ee", + "f7767886b2364c8d9efdc79e175ad8eb" + ] + }, + "outputId": "b41ac253-9e1b-4c26-d78b-700ea0154f43" + }, + "source": [ + "# Download COCO128\n", + "torch.hub.download_url_to_file('https://github.com/ultralytics/yolov5/releases/download/v1.0/coco128.zip', 'tmp.zip')\n", + "!unzip -q tmp.zip -d ../ && rm tmp.zip" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "display_data", + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "0fffa335322b41658508e06aed0acbf0", + "version_minor": 0, + "version_major": 2 + }, + "text/plain": [ + "HBox(children=(FloatProgress(value=0.0, max=22091032.0), HTML(value='')))" + ] + }, + "metadata": { + "tags": [] + } + }, + { + "output_type": "stream", + "text": [ + "\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "_pOkGLv1dMqh" + }, + "source": [ + "Train a YOLOv5s model on [COCO128](https://www.kaggle.com/ultralytics/coco128) with `--data coco128.yaml`, starting from pretrained `--weights yolov5s.pt`, or from randomly initialized `--weights '' --cfg yolov5s.yaml`. Models are downloaded automatically from the [latest YOLOv5 release](https://github.com/ultralytics/yolov5/releases), and **COCO, COCO128, and VOC datasets are downloaded automatically** on first use.\n", + "\n", + "All training results are saved to `runs/train/` with incrementing run directories, i.e. `runs/train/exp2`, `runs/train/exp3` etc.\n" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "bOy5KI2ncnWd" + }, + "source": [ + "# Tensorboard (optional)\n", + "%load_ext tensorboard\n", + "%tensorboard --logdir runs/train" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "2fLAV42oNb7M" + }, + "source": [ + "# Weights & Biases (optional)\n", + "%pip install -q wandb \n", + "!wandb login # use 'wandb disabled' or 'wandb enabled' to disable or enable" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "1NcFxRcFdJ_O", + "colab": { + "base_uri": "https://localhost:8080/" + }, + "outputId": "cf494627-09b9-4399-ff0c-fdb62b32340a" + }, + "source": [ + "# Train YOLOv5s on COCO128 for 3 epochs\n", + "!python train.py --img 640 --batch 16 --epochs 3 --data coco128.yaml --weights yolov5s.pt --nosave --cache" + ], + "execution_count": null, + "outputs": [ + { + "output_type": "stream", + "text": [ + "\u001b[34m\u001b[1mgithub: \u001b[0mup to date with https://github.com/ultralytics/yolov5 ✅\n", + "YOLOv5 🚀 v4.0-137-g9b11f0c torch 1.8.0+cu101 CUDA:0 (Tesla V100-SXM2-16GB, 16160.5MB)\n", + "\n", + "Namespace(adam=False, batch_size=16, bucket='', cache_images=True, cfg='', data='./data/coco128.yaml', device='', entity=None, epochs=3, evolve=False, exist_ok=False, global_rank=-1, hyp='data/hyp.scratch.yaml', image_weights=False, img_size=[640, 640], linear_lr=False, local_rank=-1, log_artifacts=False, log_imgs=16, multi_scale=False, name='exp', noautoanchor=False, nosave=True, notest=False, project='runs/train', quad=False, rect=False, resume=False, save_dir='runs/train/exp', single_cls=False, sync_bn=False, total_batch_size=16, weights='yolov5s.pt', workers=8, world_size=1)\n", + "\u001b[34m\u001b[1mwandb: \u001b[0mInstall Weights & Biases for YOLOv5 logging with 'pip install wandb' (recommended)\n", + "Start Tensorboard with \"tensorboard --logdir runs/train\", view at http://localhost:6006/\n", + "2021-03-14 04:18:58.124672: I tensorflow/stream_executor/platform/default/dso_loader.cc:49] Successfully opened dynamic library libcudart.so.11.0\n", + "\u001b[34m\u001b[1mhyperparameters: \u001b[0mlr0=0.01, lrf=0.2, momentum=0.937, weight_decay=0.0005, warmup_epochs=3.0, warmup_momentum=0.8, warmup_bias_lr=0.1, box=0.05, cls=0.5, cls_pw=1.0, obj=1.0, obj_pw=1.0, iou_t=0.2, anchor_t=4.0, fl_gamma=0.0, hsv_h=0.015, hsv_s=0.7, hsv_v=0.4, degrees=0.0, translate=0.1, scale=0.5, shear=0.0, perspective=0.0, flipud=0.0, fliplr=0.5, mosaic=1.0, mixup=0.0\n", + "Downloading https://github.com/ultralytics/yolov5/releases/download/v4.0/yolov5s.pt to yolov5s.pt...\n", + "100% 14.1M/14.1M [00:00<00:00, 63.1MB/s]\n", + "\n", + "\n", + " from n params module arguments \n", + " 0 -1 1 3520 models.common.Focus [3, 32, 3] \n", + " 1 -1 1 18560 models.common.Conv [32, 64, 3, 2] \n", + " 2 -1 1 18816 models.common.C3 [64, 64, 1] \n", + " 3 -1 1 73984 models.common.Conv [64, 128, 3, 2] \n", + " 4 -1 1 156928 models.common.C3 [128, 128, 3] \n", + " 5 -1 1 295424 models.common.Conv [128, 256, 3, 2] \n", + " 6 -1 1 625152 models.common.C3 [256, 256, 3] \n", + " 7 -1 1 1180672 models.common.Conv [256, 512, 3, 2] \n", + " 8 -1 1 656896 models.common.SPP [512, 512, [5, 9, 13]] \n", + " 9 -1 1 1182720 models.common.C3 [512, 512, 1, False] \n", + " 10 -1 1 131584 models.common.Conv [512, 256, 1, 1] \n", + " 11 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", + " 12 [-1, 6] 1 0 models.common.Concat [1] \n", + " 13 -1 1 361984 models.common.C3 [512, 256, 1, False] \n", + " 14 -1 1 33024 models.common.Conv [256, 128, 1, 1] \n", + " 15 -1 1 0 torch.nn.modules.upsampling.Upsample [None, 2, 'nearest'] \n", + " 16 [-1, 4] 1 0 models.common.Concat [1] \n", + " 17 -1 1 90880 models.common.C3 [256, 128, 1, False] \n", + " 18 -1 1 147712 models.common.Conv [128, 128, 3, 2] \n", + " 19 [-1, 14] 1 0 models.common.Concat [1] \n", + " 20 -1 1 296448 models.common.C3 [256, 256, 1, False] \n", + " 21 -1 1 590336 models.common.Conv [256, 256, 3, 2] \n", + " 22 [-1, 10] 1 0 models.common.Concat [1] \n", + " 23 -1 1 1182720 models.common.C3 [512, 512, 1, False] \n", + " 24 [17, 20, 23] 1 229245 models.yolo.Detect [80, [[10, 13, 16, 30, 33, 23], [30, 61, 62, 45, 59, 119], [116, 90, 156, 198, 373, 326]], [128, 256, 512]]\n", + "Model Summary: 283 layers, 7276605 parameters, 7276605 gradients, 17.1 GFLOPS\n", + "\n", + "Transferred 362/362 items from yolov5s.pt\n", + "Scaled weight_decay = 0.0005\n", + "Optimizer groups: 62 .bias, 62 conv.weight, 59 other\n", + "\u001b[34m\u001b[1mtrain: \u001b[0mScanning '../coco128/labels/train2017' for images and labels... 128 found, 0 missing, 2 empty, 0 corrupted: 100% 128/128 [00:00<00:00, 2956.76it/s]\n", + "\u001b[34m\u001b[1mtrain: \u001b[0mNew cache created: ../coco128/labels/train2017.cache\n", + "\u001b[34m\u001b[1mtrain: \u001b[0mCaching images (0.1GB): 100% 128/128 [00:00<00:00, 205.30it/s]\n", + "\u001b[34m\u001b[1mval: \u001b[0mScanning '../coco128/labels/train2017.cache' for images and labels... 128 found, 0 missing, 2 empty, 0 corrupted: 100% 128/128 [00:00<00:00, 604584.36it/s]\n", + "\u001b[34m\u001b[1mval: \u001b[0mCaching images (0.1GB): 100% 128/128 [00:00<00:00, 144.17it/s]\n", + "Plotting labels... \n", + "\n", + "\u001b[34m\u001b[1mautoanchor: \u001b[0mAnalyzing anchors... anchors/target = 4.26, Best Possible Recall (BPR) = 0.9946\n", + "Image sizes 640 train, 640 test\n", + "Using 2 dataloader workers\n", + "Logging results to runs/train/exp\n", + "Starting training for 3 epochs...\n", + "\n", + " Epoch gpu_mem box obj cls total labels img_size\n", + " 0/2 3.29G 0.04237 0.06417 0.02121 0.1277 183 640: 100% 8/8 [00:03<00:00, 2.41it/s]\n", + " Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 4/4 [00:04<00:00, 1.04s/it]\n", + " all 128 929 0.642 0.637 0.661 0.432\n", + "\n", + " Epoch gpu_mem box obj cls total labels img_size\n", + " 1/2 6.65G 0.04431 0.06403 0.019 0.1273 166 640: 100% 8/8 [00:01<00:00, 5.73it/s]\n", + " Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 4/4 [00:01<00:00, 3.21it/s]\n", + " all 128 929 0.662 0.626 0.658 0.433\n", + "\n", + " Epoch gpu_mem box obj cls total labels img_size\n", + " 2/2 6.65G 0.04506 0.06836 0.01913 0.1325 182 640: 100% 8/8 [00:01<00:00, 5.51it/s]\n", + " Class Images Labels P R mAP@.5 mAP@.5:.95: 100% 4/4 [00:02<00:00, 1.35it/s]\n", + " all 128 929 0.658 0.625 0.661 0.433\n", + "Optimizer stripped from runs/train/exp/weights/last.pt, 14.8MB\n", + "Optimizer stripped from runs/train/exp/weights/best.pt, 14.8MB\n", + "3 epochs completed in 0.007 hours.\n", + "\n" + ], + "name": "stdout" + } + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "15glLzbQx5u0" + }, + "source": [ + "# 4. Visualize" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "DLI1JmHU7B0l" + }, + "source": [ + "## Weights & Biases Logging 🌟 NEW\n", + "\n", + "[Weights & Biases](https://wandb.ai/site?utm_campaign=repo_yolo_notebook) (W&B) is now integrated with YOLOv5 for real-time visualization and cloud logging of training runs. This allows for better run comparison and introspection, as well improved visibility and collaboration for teams. To enable W&B `pip install wandb`, and then train normally (you will be guided through setup on first use). \n", + "\n", + "During training you will see live updates at [https://wandb.ai/home](https://wandb.ai/home?utm_campaign=repo_yolo_notebook), and you can create and share detailed [Reports](https://wandb.ai/glenn-jocher/yolov5_tutorial/reports/YOLOv5-COCO128-Tutorial-Results--VmlldzozMDI5OTY) of your results. For more information see the [YOLOv5 Weights & Biases Tutorial](https://github.com/ultralytics/yolov5/issues/1289). \n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "-WPvRbS5Swl6" + }, + "source": [ + "## Local Logging\n", + "\n", + "All results are logged by default to `runs/train`, with a new experiment directory created for each new training as `runs/train/exp2`, `runs/train/exp3`, etc. View train and test jpgs to see mosaics, labels, predictions and augmentation effects. Note a **Mosaic Dataloader** is used for training (shown below), a new concept developed by Ultralytics and first featured in [YOLOv4](https://arxiv.org/abs/2004.10934)." + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "riPdhraOTCO0" + }, + "source": [ + "Image(filename='runs/train/exp/train_batch0.jpg', width=800) # train batch 0 mosaics and labels\n", + "Image(filename='runs/train/exp/test_batch0_labels.jpg', width=800) # test batch 0 labels\n", + "Image(filename='runs/train/exp/test_batch0_pred.jpg', width=800) # test batch 0 predictions" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "OYG4WFEnTVrI" + }, + "source": [ + "> \n", + "`train_batch0.jpg` shows train batch 0 mosaics and labels\n", + "\n", + "> \n", + "`test_batch0_labels.jpg` shows test batch 0 labels\n", + "\n", + "> \n", + "`test_batch0_pred.jpg` shows test batch 0 _predictions_\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "7KN5ghjE6ZWh" + }, + "source": [ + "Training losses and performance metrics are also logged to [Tensorboard](https://www.tensorflow.org/tensorboard) and a custom `results.txt` logfile which is plotted as `results.png` (below) after training completes. Here we show YOLOv5s trained on COCO128 to 300 epochs, starting from scratch (blue), and from pretrained `--weights yolov5s.pt` (orange)." + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "MDznIqPF7nk3" + }, + "source": [ + "from utils.plots import plot_results \n", + "plot_results(save_dir='runs/train/exp') # plot all results*.txt as results.png\n", + "Image(filename='runs/train/exp/results.png', width=800)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "lfrEegCSW3fK" + }, + "source": [ + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "Zelyeqbyt3GD" + }, + "source": [ + "# Environments\n", + "\n", + "YOLOv5 may be run in any of the following up-to-date verified environments (with all dependencies including [CUDA](https://developer.nvidia.com/cuda)/[CUDNN](https://developer.nvidia.com/cudnn), [Python](https://www.python.org/) and [PyTorch](https://pytorch.org/) preinstalled):\n", + "\n", + "- **Google Colab and Kaggle** notebooks with free GPU: \"Open \"Open\n", + "- **Google Cloud** Deep Learning VM. See [GCP Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/GCP-Quickstart)\n", + "- **Amazon** Deep Learning AMI. See [AWS Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/AWS-Quickstart)\n", + "- **Docker Image**. See [Docker Quickstart Guide](https://github.com/ultralytics/yolov5/wiki/Docker-Quickstart) \"Docker\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "6Qu7Iesl0p54" + }, + "source": [ + "# Status\n", + "\n", + "![CI CPU testing](https://github.com/ultralytics/yolov5/workflows/CI%20CPU%20testing/badge.svg)\n", + "\n", + "If this badge is green, all [YOLOv5 GitHub Actions](https://github.com/ultralytics/yolov5/actions) Continuous Integration (CI) tests are currently passing. CI tests verify correct operation of YOLOv5 training ([train.py](https://github.com/ultralytics/yolov5/blob/master/train.py)), testing ([test.py](https://github.com/ultralytics/yolov5/blob/master/test.py)), inference ([detect.py](https://github.com/ultralytics/yolov5/blob/master/detect.py)) and export ([export.py](https://github.com/ultralytics/yolov5/blob/master/models/export.py)) on MacOS, Windows, and Ubuntu every 24 hours and on every commit.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "id": "IEijrePND_2I" + }, + "source": [ + "# Appendix\n", + "\n", + "Optional extras below. Unit tests validate repo functionality and should be run on any PRs submitted.\n" + ] + }, + { + "cell_type": "code", + "metadata": { + "id": "gI6NoBev8Ib1" + }, + "source": [ + "# Re-clone repo\n", + "%cd ..\n", + "%rm -rf yolov5 && git clone https://github.com/ultralytics/yolov5\n", + "%cd yolov5" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "mcKoSIK2WSzj" + }, + "source": [ + "# Reproduce\n", + "for x in 'yolov5s', 'yolov5m', 'yolov5l', 'yolov5x':\n", + " !python test.py --weights {x}.pt --data coco.yaml --img 640 --conf 0.25 --iou 0.45 # speed\n", + " !python test.py --weights {x}.pt --data coco.yaml --img 640 --conf 0.001 --iou 0.65 # mAP" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "GMusP4OAxFu6" + }, + "source": [ + "# PyTorch Hub\n", + "import torch\n", + "\n", + "# Model\n", + "model = torch.hub.load('ultralytics/yolov5', 'yolov5s')\n", + "\n", + "# Images\n", + "dir = 'https://github.com/ultralytics/yolov5/raw/master/data/images/'\n", + "imgs = [dir + f for f in ('zidane.jpg', 'bus.jpg')] # batch of images\n", + "\n", + "# Inference\n", + "results = model(imgs)\n", + "results.print() # or .show(), .save()" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "FGH0ZjkGjejy" + }, + "source": [ + "# Unit tests\n", + "%%shell\n", + "export PYTHONPATH=\"$PWD\" # to run *.py. files in subdirectories\n", + "\n", + "rm -rf runs # remove runs/\n", + "for m in yolov5s; do # models\n", + " python train.py --weights $m.pt --epochs 3 --img 320 --device 0 # train pretrained\n", + " python train.py --weights '' --cfg $m.yaml --epochs 3 --img 320 --device 0 # train scratch\n", + " for d in 0 cpu; do # devices\n", + " python detect.py --weights $m.pt --device $d # detect official\n", + " python detect.py --weights runs/train/exp/weights/best.pt --device $d # detect custom\n", + " python test.py --weights $m.pt --device $d # test official\n", + " python test.py --weights runs/train/exp/weights/best.pt --device $d # test custom\n", + " done\n", + " python hubconf.py # hub\n", + " python models/yolo.py --cfg $m.yaml # inspect\n", + " python models/export.py --weights $m.pt --img 640 --batch 1 # export\n", + "done" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "gogI-kwi3Tye" + }, + "source": [ + "# Profile\n", + "from utils.torch_utils import profile \n", + "\n", + "m1 = lambda x: x * torch.sigmoid(x)\n", + "m2 = torch.nn.SiLU()\n", + "profile(x=torch.randn(16, 3, 640, 640), ops=[m1, m2], n=100)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "RVRSOhEvUdb5" + }, + "source": [ + "# Evolve\n", + "!python train.py --img 640 --batch 64 --epochs 100 --data coco128.yaml --weights yolov5s.pt --cache --noautoanchor --evolve\n", + "!d=runs/train/evolve && cp evolve.* $d && zip -r evolve.zip $d && gsutil mv evolve.zip gs://bucket # upload results (optional)" + ], + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "metadata": { + "id": "BSgFCAcMbk1R" + }, + "source": [ + "# VOC\n", + "for b, m in zip([64, 48, 32, 16], ['yolov5s', 'yolov5m', 'yolov5l', 'yolov5x']): # zip(batch_size, model)\n", + " !python train.py --batch {b} --weights {m}.pt --data voc.yaml --epochs 50 --cache --img 512 --nosave --hyp hyp.finetune.yaml --project VOC --name {m}" + ], + "execution_count": null, + "outputs": [] + } + ] +} \ No newline at end of file