Christian J. Mills's Projects
This Unity package provides an easy-to-use and customizable solution to work with and visualize 2D bounding boxes on a Unity canvas.
This repository houses a simple native plugin for the Unity game engine, built in Visual Studio, that leverages the ByteTrack-Eigen library to perform real-time object tracking.
This Unity package provides an interactive image gallery and a Scroll View prefab, designed to facilitate testing of computer vision applications, such as image classification, object detection, and pose estimation.
This Unity package is designed for preparing image input to perform inference with deep learning models. The package includes shaders and compute shaders for various image processing tasks, such as cropping, normalizing, and flipping images.
This Unity package provides an easy-to-use and customizable solution to work with and visualize 2D human poses on a Unity canvas.
Unity Media Display is a Unity package for creating a demo screen to display test images, videos, or webcam streams. It provides a set of utility functions for setting up a demo screen, updating its texture and transformations, and initializing and managing webcam streams.
This repository houses a simple native plugin for the Unity game engine, built in Visual Studio, that leverages the ONNX Runtime to perform inference with computer vision models. The plugin works with models that take a single RGB image.
A simple Unity project demonstrating how to perform object detection with ONNX Runtime.
This tutorial series covers how to create a plugin that leverages the OpenVINO™ Toolkit for the Unity game engine.
This tutorial series covers how to perform object detection in the Unity game engine with the OpenVINO™ Toolkit.
This follow up tutorial updates the code and OpenVINO version so that the plugin can run in the Unity Editor.
A simple Unity WebGL project demonstrating how to perform object detection with TensorFlow.js.
This Unity package provides utility functions to work with YOLOX object detection models. It helps in generating grid coordinates with strides, and extracting bounding box proposals from the model output.
UnityMediaDisplay_Demo is a simple demo project demonstrating how to use the Unity-Media-Display and Unity-CV-Image-Gallery packages in Unity.
UnityTextureReaderD3D is a plugin package for Unity that enables easy access to pixel data from Direct3D11 and Direct3D12 textures. The package includes native plugins for both APIs, providing efficient texture reading without the need for additional scripts or workarounds.
This repository contains the Visual Studio project for the UnityTextureReaderD3D11 plugin, a native plugin for Unity that enables efficient pixel data reading from Direct3D11 textures.
This repository contains the Visual Studio project for the UnityTextureReaderD3D12 plugin, a native plugin for Unity that enables efficient pixel data reading from Direct3D12 textures.
This is a simple demo project that demonstrates how to use the UnityTextureReaderD3D package to access and read pixel data from Direct3D11 and Direct3D12 textures in Unity.
A Visual Studio project demonstrating how to perform object tracking across video frames with YOLOX, ONNX Runtime, and the ByteTrack-Eigen library.