OpenVINO Plugin for Unity
Christian Mills
California
- 0 Collaborators
This project demonstrates how to create a native plugin for Unity that leverages the OpenVINO™ Toolkit. ...learn more
Project status: Under Development
Game Development, Artificial Intelligence
Intel Technologies
Intel Iris Xe,
Intel Iris Xe MAX,
OpenVINO
Overview / Usage
This goal of this project is to integrate the OpenVINO inference engine with the Unity game engine and compare its performance with the Unity's Barracuda inference engine.
Methodology / Approach
My current methodolgy involves building an OpenVINO project in Visual Studio as a DLL. I then access the DLL as a native plugin inside a Unity project. Currently, I need to download each frame from the GPU to the CPU before performing inference with OpenVINO. This causes a significant performance bottleneck. I might be able to remove this bottleneck in the future by leveraging OpenVINO's Remote Blob API.
Technologies Used
- Unity Real-Time Development Platform
- Barracuda library
- OpenVINO™ Toolkit
- Intel Iris Xe MAX