cj-mills / yolox-bytetrack-onnx-demo

A Visual Studio project demonstrating how to perform object tracking across video frames with YOLOX, ONNX Runtime, and the ByteTrack-Eigen library.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YOLOX ByteTrack-Eigen ONNX Demo

A Visual Studio project demonstrating how to perform object tracking across video frames with YOLOX, ONNX Runtime, and the ByteTrack-Eigen library.

Setup Steps:

  1. Clone the repository.
  2. Run the download-dependencies.bat setup file.
  3. Ensure the Solution Configuration for the Visual Studio project is in Release mode.
  4. Restore the NuGet packages.
  5. Build the solution (Ctrl+Shift+B).
  6. Place test files in the folder with the executable (sample files available below).

Example Usage:

Sample Files

CPU Inference

YOLOXByteTrackONNXDemo.exe hagrid-sample-30k-384p-yolox_tiny.onnx pexels-rodnae-productions-10373924.mp4 hagrid-sample-30k-384p-colormap.json

DirectML Inference

YOLOXByteTrackONNXDemo.exe hagrid-sample-30k-384p-yolox_tiny.onnx pexels-rodnae-productions-10373924.mp4 hagrid-sample-30k-384p-colormap.json Dml

About

A Visual Studio project demonstrating how to perform object tracking across video frames with YOLOX, ONNX Runtime, and the ByteTrack-Eigen library.

License:MIT License


Languages

Language:C++ 97.2%Language:Batchfile 2.8%