Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/akbartus/yolov8-segmentation-on-browser

Example of YOLOv8 Segmentation on Browser. It is powered by Onnx and served through JavaScript without any frameworks
https://github.com/akbartus/yolov8-segmentation-on-browser

computer-vision object-segmentation onnxruntime yolov8

Last synced: 2 days ago
JSON representation

Example of YOLOv8 Segmentation on Browser. It is powered by Onnx and served through JavaScript without any frameworks

Awesome Lists containing this project

README

        



This is adapted and rewritten version of YOLOv8 segmentation model (powered by onnx). This version can be run on JavaScript without any frameworks.

## Setup
To see it at work, just run index.html file.

## Models

**Main Model**

YOLOv8n-seg model converted to onnx.

```
used model : yolov8n-seg.onnx
size : ~ 13.5Mb
```

**NMS**

ONNX model to perform NMS operator [CUSTOM].

```
nms-yolov8.onnx
```

**Mask**

ONNX model to produce mask for every object detected [CUSTOM].

```
mask-yolov8-seg.onnx
```

## Use another model

It is possible to use bigger models converted to onnx, however this might impact the total loading time.

To use another YOLOv8 model, download it from Ultralytics and convert it to onnx file format. Read more on the [official documentation](https://docs.ultralytics.com/tasks/segmentation/#export)

**Custom YOLOv8 Segmentation Models**

Please update labels object inside of main.js file.

## Demo
To see demo, please visit the following page