Skip to content

An example of using OpenCV dnn module with YOLOv8. (ObjectDetection, Segmentation, Classification, PoseEstimation)

Notifications You must be signed in to change notification settings

EnoxSoftware/YOLOv8WithOpenCVForUnityExample

Repository files navigation

YOLOv8 With OpenCVForUnity Example

Environment

  • Windows / Mac / Linux / WebGL / Android / iOS
  • Unity >= 2021.3.35f1+
  • Scripting backend MONO / IL2CPP
  • OpenCV for Unity 2.6.4+

Setup

  1. Download the latest release unitypackage. YOLOv8WithOpenCVForUnityExample.unitypackage
  2. Create a new project. (YOLOv8WithOpenCVForUnityExample)
  3. Import OpenCVForUnity.
  4. Import the YOLOv8WithOpenCVForUnityExample.unitypackage.
  5. Add the "Assets/YOLOv8WithOpenCVForUnityExample/*.unity" files to the "Scenes In Build" list in the "Build Settings" window.
  6. Build and Deploy.

Export YOLOv8 model to ONNX

  1. YOLOv8_export_to_OpenCVDNN_ONNX.ipynb

Works with Multi-Object Tracking (MOT)

  1. MultiObjectTrackingExample

ScreenShot

screenshot01.jpg screenshot02.jpg screenshot03.jpg screenshot03.jpg

Tutorials

  1. How to Train Ultralytics YOLOv8 models on Your Custom Dataset in Google Colab

About

An example of using OpenCV dnn module with YOLOv8. (ObjectDetection, Segmentation, Classification, PoseEstimation)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published