OpenVINO Plugin for Unity

0 0
  • 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

Code Samples [1]

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

Repository

https://github.com/cj-mills/Unity-OpenVINO-Plugin

Comments (0)