Skip to content

Commit

Permalink
added media
Browse files Browse the repository at this point in the history
  • Loading branch information
AnnaSupervisely committed Jul 12, 2023
1 parent ed47654 commit af4f409
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,45 +36,45 @@ You should connect computer with GPU to your Supervisely account. If you already
Once your computer is ready just add agent to your team and execute automatically generated running command in terminal. Watch how-to video:

<a data-key="sly-embeded-video-link" href="https://youtu.be/aDqQiYycqyk" data-video-code="aDqQiYycqyk">
<img src="https://i.imgur.com/X9NTc5X.png" alt="SLY_EMBEDED_VIDEO_LINK" style="width:50%;">
<img src="media/p1.png" alt="SLY_EMBEDED_VIDEO_LINK" style="width:50%;">
</a>


# 🎉 YOLO v5 Apps Collection

YOLOv5 is one of the best available detectors. And we are proud to announce its full integrtion into [Supervisely Ecosystem](https://ecosystem.supervise.ly/). To learn more about how to use every app, please go to app's readme page (links are provided). Just add the apps to your team to start using them.

<img src="https://i.imgur.com/az5sqvk.png"/>
<img src="media/ac1.png"/>

YOLOv5 Collection consists of the following apps:

1. [Train YOLOv5](https://ecosystem.supervise.ly/apps/supervisely-ecosystem%252Fyolov5%252Fsupervisely%252Ftrain) - start training on your custom data. Just run app from the context menu of your project, choose classes of interest, train/val splits, configure training metaparameters and augmentations, and monitor training metrics in realtime. App automatically converts all labels to rectangles. All training artifacts including model weights will be saved to Team Files and can be easily downloaded.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/yolov5/supervisely/train" src="https://i.imgur.com/RkVzrLC.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/yolov5/supervisely/train" src="media/aca1.png" width="350px"/>

2. [Serve YOLOv5](https://ecosystem.supervise.ly/apps/supervisely-ecosystem%252Fyolov5%252Fsupervisely%252Fserve) - serve model as Rest API service. You can run pretrained model, use custom model weights trained in Supervisely as well as weights trained outside (just upload weights file to Team Files). Thus other apps from Ecosystem can get predictions from the deployed model. Also developers can send inference requiests in a few lines of python code.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/yolov5/supervisely/serve" src="https://i.imgur.com/DVONwK8.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/yolov5/supervisely/serve" src="media/ac2.png" width="350px"/>

3. [Apply NN to images project ](https://ecosystem.supervise.ly/apps/supervisely-ecosystem%252Fnn-image-labeling%252Fproject-dataset) - app allows to play with different inference options and visualize predictions in real time. Once you choose inference settings you can apply model to all images in your project to visually analise predictions and perform automatic data pre-labeling.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/nn-image-labeling/project-dataset" src="https://i.imgur.com/M2Tp8lE.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/nn-image-labeling/project-dataset" src="media/ac3.png" width="350px"/>

4. [NN Image Labeling](https://ecosystem.supervise.ly/apps/supervisely-ecosystem%252Fnn-image-labeling%252Fannotation-tool) - integrate any deployd NN to Supervisely Image Labeling UI. Configure inference settings and model output classes. Press `Apply` button (or use hotkey) and detections with their confidences will immediately appear on the image.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/nn-image-labeling/annotation-tool" src="https://i.imgur.com/hYEucNt.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/nn-image-labeling/annotation-tool" src="media/ac4.png" width="350px"/>

5. [Convert Supervisely to YOLO v5 format](https://ecosystem.supervise.ly/apps/convert-supervisely-to-yolov5-format) - export labeled images project in yolov5 compatible format.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/convert-supervisely-to-yolov5-format" src="https://i.imgur.com/9cfB1m0.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/convert-supervisely-to-yolov5-format" src="media/ac5.png" width="350px"/>

6. [Convert YOLO v5 to Supervisely format](https://ecosystem.supervise.ly/apps/convert-yolov5-to-supervisely-format) - import images and yolov5 annotatons to Supervisely.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/convert-yolov5-to-supervisely-format" src="https://i.imgur.com/roiJIE8.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/convert-yolov5-to-supervisely-format" media/ac6.png" width="350px"/>

7. [Export weights](https://ecosystem.supervise.ly/apps/supervisely-ecosystem/yolov5/supervisely/export_weights) - export weights to ONNX or TorchScript; also find python examples how to apply exported weights to an image and get predictions.

<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/yolov5/supervisely/export_weights" src="https://i.imgur.com/6h0krdp.png" width="350px"/>
<img data-key="sly-module-link" data-module-slug="supervisely-ecosystem/yolov5/supervisely/export_weights" src="media/ac7.png" width="350px"/>

# For Developers
- you can use sources of [Serve YOLOv5 app](https://github.com/supervisely-ecosystem/yolov5/tree/master/supervisely/serve) as example of how to prepare weights, initialize model and apply it to a folder with images (or to images URLs)
Expand Down

0 comments on commit af4f409

Please sign in to comment.