Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weโ€™ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add https://youtu.be/3VryynorQeo to README and fix converter.py Docs #7883

Merged
merged 10 commits into from
Jan 29, 2024
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ Ultralytics provides interactive notebooks for YOLOv8, covering training, valida
| <a href="https://docs.ultralytics.com/modes/track/">YOLOv8 Multi-Object Tracking in Videos</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/object_tracking.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"></a> | <a href="https://youtu.be/hHyHmOtmEgs"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube Video"></center></a> |
| <a href="https://docs.ultralytics.com/guides/object-counting/">YOLOv8 Object Counting in Videos</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/object_counting.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"></a> | <a href="https://youtu.be/Ag2e-5_NpS0"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube Video"></center></a> |
| <a href="https://docs.ultralytics.com/guides/heatmaps/">YOLOv8 Heatmaps in Videos</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/heatmaps.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"></a> | <a href="https://youtu.be/4ezde5-nZZw"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube Video"></center></a> |
| <a href="https://docs.ultralytics.com/datasets/explorer/">Ultralytics Datasets Explorer with SQL and OpenAI Integration ๐Ÿš€ New</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/docs/en/datasets/explorer/explorer.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"></a> | Coming Soon |
| <a href="https://docs.ultralytics.com/datasets/explorer/">Ultralytics Datasets Explorer with SQL and OpenAI Integration ๐Ÿš€ New</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/docs/en/datasets/explorer/explorer.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open In Colab"></a> | <a href="https://youtu.be/3VryynorQeo"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube Video"></center></a> |

## <div align="center">Models</div>

Expand Down
16 changes: 8 additions & 8 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,14 +104,14 @@ success = model.export(format="onnx") # ๅฐ†ๆจกๅž‹ๅฏผๅ‡บไธบ ONNX ๆ ผๅผ

Ultralytics ๆไพ›ไบ† YOLOv8 ็š„ไบคไบ’ๅผ็ฌ”่ฎฐๆœฌ๏ผŒๆถต็›–่ฎญ็ปƒใ€้ชŒ่ฏใ€่ทŸ่ธช็ญ‰ๅ†…ๅฎนใ€‚ๆฏไธช็ฌ”่ฎฐๆœฌ้ƒฝ้…ๆœ‰ [YouTube](https://youtube.com/ultralytics) ๆ•™็จ‹๏ผŒไฝฟๅญฆไน ๅ’Œๅฎž็Žฐ้ซ˜็บง YOLOv8 ๅŠŸ่ƒฝๅ˜ๅพ—็ฎ€ๅ•ใ€‚

| ๆ–‡ๆกฃ | ็ฌ”่ฎฐๆœฌ | YouTube |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <a href="https://docs.ultralytics.com/modes/">YOLOv8 ่ฎญ็ปƒใ€้ชŒ่ฏใ€้ข„ๆต‹ๅ’Œๅฏผๅ‡บๆจกๅผ</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/j8uQc0qB91s"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/hub/quickstart/">Ultralytics HUB ๅฟซ้€Ÿๅผ€ๅง‹</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/hub.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/lveF9iCMIzc"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/modes/track/">YOLOv8 ่ง†้ข‘ไธญ็š„ๅคšๅฏน่ฑก่ทŸ่ธช</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/object_tracking.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/hHyHmOtmEgs"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/guides/object-counting/">YOLOv8 ่ง†้ข‘ไธญ็š„ๅฏน่ฑก่ฎกๆ•ฐ</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/object_counting.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/Ag2e-5_NpS0"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/guides/heatmaps/">YOLOv8 ่ง†้ข‘ไธญ็š„็ƒญๅ›พ</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/heatmaps.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/4ezde5-nZZw"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/datasets/explorer/">Ultralytics ๆ•ฐๆฎ้›†ๆต่งˆๅ™จ๏ผŒ้›†ๆˆ SQL ๅ’Œ OpenAI ๐Ÿš€ New</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/docs/en/datasets/explorer/explorer.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | ๅณๅฐ†ๆŽจๅ‡บ |
| ๆ–‡ๆกฃ | ็ฌ”่ฎฐๆœฌ | YouTube |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
| <a href="https://docs.ultralytics.com/modes/">YOLOv8 ่ฎญ็ปƒใ€้ชŒ่ฏใ€้ข„ๆต‹ๅ’Œๅฏผๅ‡บๆจกๅผ</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/j8uQc0qB91s"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/hub/quickstart/">Ultralytics HUB ๅฟซ้€Ÿๅผ€ๅง‹</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/hub.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/lveF9iCMIzc"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/modes/track/">YOLOv8 ่ง†้ข‘ไธญ็š„ๅคšๅฏน่ฑก่ทŸ่ธช</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/object_tracking.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/hHyHmOtmEgs"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/guides/object-counting/">YOLOv8 ่ง†้ข‘ไธญ็š„ๅฏน่ฑก่ฎกๆ•ฐ</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/object_counting.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/Ag2e-5_NpS0"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/guides/heatmaps/">YOLOv8 ่ง†้ข‘ไธญ็š„็ƒญๅ›พ</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/heatmaps.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/4ezde5-nZZw"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube ่ง†้ข‘"></center></a> |
| <a href="https://docs.ultralytics.com/datasets/explorer/">Ultralytics ๆ•ฐๆฎ้›†ๆต่งˆๅ™จ๏ผŒ้›†ๆˆ SQL ๅ’Œ OpenAI ๐Ÿš€ New</a> | <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/docs/en/datasets/explorer/explorer.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="ๅœจ Colab ไธญๆ‰“ๅผ€"></a> | <a href="https://youtu.be/3VryynorQeo"><center><img width=30% src="https://raw.githubusercontent.com/ultralytics/assets/main/social/logo-social-youtube-rect.png" alt="Ultralytics Youtube Video"></center></a> |

## <div align="center">ๆจกๅž‹</div>

Expand Down
7 changes: 5 additions & 2 deletions ultralytics/data/converter.py
Original file line number Diff line number Diff line change
Expand Up @@ -336,6 +336,7 @@ def convert_dota_to_yolo_obb(dota_root_path: str):

Notes:
The directory structure assumed for the DOTA dataset:

- DOTA
โ”œโ”€ images
โ”‚ โ”œโ”€ train
Expand All @@ -345,6 +346,7 @@ def convert_dota_to_yolo_obb(dota_root_path: str):
โ””โ”€ val_original

After execution, the function will organize the labels into:

- DOTA
โ””โ”€ labels
โ”œโ”€ train
Expand Down Expand Up @@ -489,14 +491,15 @@ def yolo_bbox2segment(im_dir, save_dir=None, sam_model="sam_b.pt"):

Notes:
The input directory structure assumed for dataset:

- im_dir
โ”œโ”€ 001.jpg
โ”œโ”€ ..
โ”œโ”€ NNN.jpg
โ””โ”€ NNN.jpg
- labels
โ”œโ”€ 001.txt
โ”œโ”€ ..
โ”œโ”€ NNN.txt
โ””โ”€ NNN.txt
"""
from ultralytics.data import YOLODataset
from ultralytics.utils.ops import xywh2xyxy
Expand Down