OpenCV for Unity is an Assets Plugin for using OpenCV from within Unity cross-platform game engine.Official Site | ExampleCode | Android Demo WebGL Demo | Product Introduction Video Setup Guide Video | Forum | API Reference | Support Modules | Free Trial VersionOUR ASSET FEATURESCross PlatformCompatible with multiple platforms, allowing for app development on major platforms.iOS & Android & Windows10 UWP support.Win & Mac & Linux Standalone support.WebGL support.ChromeOS support.Support for preview in the Editor.Works with Unity Cloud Build.Support Latest VersionUsers can utilize “OpenCV for Unity” based on the latest version of OpenCV (4.10.0) for app development.OpenCV Java API SupoortAs a clone of OpenCV Java, which means you can use the exact same API as OpenCV Java 4.10.0. OpenCV Java documentationEasy to UseWe provide helper functions for the interconversion of Unity’s Texture2D and OpenCV’s Mat. Many classes implement IDisposable, allowing you to manage resources using the “using” statement.Include Many ExamplesIncludes a wide variety of example usage scenarios, which consist of scene files and script codes. By running these sample applications, you can learn how to develop OpenCV applications effectively.OpenCVForUnity Examples (GitHub)EnoxSoftware repositories (GitHub)AR VR MRCan be utilized for developing applications using Augmented Reality, Virtual Reality, and Mixed Reality technologies.Deep LearningProvides support for the dnn module, including various frameworks such as ONNX, TensorFlow, caffe, Torch, Darknet, and more. See OpenCV wiki (GitHub)On all platforms, inference in the Dnn module uses the CPU backend by default; only Windows platforms can use the CUDA backend by following additional steps.Use of WebCamTextureSupports input from Unity’s WebCamTexture, allowing you to perform real-time image processing on camera footage.Works with many hardwareCompatible with a wide range of hardware gadgets beyond just PCs and smartphones, allowing it to run on various devices.(e.g. HoloLens1 / Hololens2, Nreal Light, Oculus, Kinect, RealSense, ZED 2 or ZED Mini stereo camera, and Raspberry Pi).Visual Scripting SupportBy utilizing the VisualScripting With OpenCVForUnity Example, you can leverage all the methods available in OpenCVforUnity within the Unity’s Visual Scripting development environment.VisualScripting With OpenCVForUnity Example (GitHub)Trial & Demo:- Free Trial Version- Android Demo- WebGL DemoExampleCode using OpenCV for Unity is available.MarkerBased AR ExampleMarkerLess AR ExampleFaceMask ExampleRealTime FaceRecognition ExampleAVPro with OpenCV for Unity ExampleKinect with OpenCV for Unity ExampleHoloLens with OpenCV for Unity ExampleNatDevice with OpenCVForUnity ExampleNatCorder with OpenCVForUnity ExampleVisualScripting with OpenCVForUnity ExampleARFoundation with OpenCVForUnity ExampleNrealLight with OpenCVForUnity ExampleFfmpegWithOpenCVForUnityExampleVideoPlayerWithOpenCVForUnityExampleNativeGalleryWithOpenCVForUnityExampleOpenCV for Unity uses OpenCV under Apache 2 license; see Third-Party Notices.txt file in package for details.Build Win Standalone & Preview Editor : Windows 8 or laterBuild Mac Standalone & Preview Editor : OSX 10.13 or laterBuild Linux Standalone & Preview Editor : Ubuntu18.04 or laterBuild Android : API level 24 or laterBuild iOS : iOS Version 11.0 or laterMore Info >>Supported OS iOS, Android, ChromeOS, Windows10 UWP, WebGL, Windows, macOS, LinuxLink to documentation API Reference