https://github.com/enoxsoftware/klakndiwithopencvforunityexample
This is an example of using KlakNDI to receive a video stream delivered by NDI®, convert it to the OpenCV Mat class and apply image processing.
https://github.com/enoxsoftware/klakndiwithopencvforunityexample
ndi opencv unity yolox
Last synced: 9 months ago
JSON representation
This is an example of using KlakNDI to receive a video stream delivered by NDI®, convert it to the OpenCV Mat class and apply image processing.
- Host: GitHub
- URL: https://github.com/enoxsoftware/klakndiwithopencvforunityexample
- Owner: EnoxSoftware
- Created: 2024-12-15T15:37:48.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-13T18:38:43.000Z (12 months ago)
- Last Synced: 2025-07-13T19:19:47.862Z (12 months ago)
- Topics: ndi, opencv, unity, yolox
- Language: C#
- Homepage:
- Size: 2.15 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# KlakNDI With OpenCVForUnity Example


YouTube Live --> [OBS Studio](https://obsproject.com/) + [DistroAV](https://github.com/DistroAV/DistroAV) --> [KlakNDI](https://github.com/keijiro/KlakNDI) --> [OpenCV for Unity](https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088?aid=1011l4ehR)
## Overview
- Integrate "[KlakNDI](https://github.com/keijiro/KlakNDI)" with "[OpenCV for Unity](https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088?aid=1011l4ehR)".
- This is an example of using [KlakNDI](https://github.com/keijiro/KlakNDI) to receive a video stream delivered by [NDI](https://ndi.video/)®, convert it to the OpenCV Mat class and apply image processing.
## Environment
- Windows / macOS / Linux / Android / iOS
- Unity >= 2022.3.62f1+
- Scripting backend MONO / IL2CPP
- [OpenCV for Unity](https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088?aid=1011l4ehR) 3.0.0+
- [KlakNDI](https://github.com/keijiro/KlakNDI)
## Setup
1. Download the latest release unitypackage. [KlakNDIWithOpenCVForUnityExample.unitypackage](https://github.com/EnoxSoftware/KlakNDIWithOpenCVForUnityExample/releases)
1. Create a new project. (KlakNDIWithOpenCVForUnityExample)
1. Import and Setup [OpenCV for Unity](https://assetstore.unity.com/packages/tools/integration/opencv-for-unity-21088?aid=1011l4ehR).
* Download Dnn model files by ExampleAssetsDownloader.

* Move the files from the "OpenCVForUnity/StreamingAssets/" folder to the "Assets/StreamingAssets" folder.

1. Import and Setup [KlakNDI](https://github.com/keijiro/KlakNDI).
1. Import [KlakNDIWithOpenCVForUnityExample.unitypackage](https://github.com/EnoxSoftware/KlakNDIWithOpenCVForUnityExample/releases).
1. Add the "Assets/KlakNDIWithOpenCVForUnityExample/*.unity" files to the "Scenes In Build" list in the "Build Settings" window.
1. Build and Deploy.

## ScreenShot



