Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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.
https://github.com/cj-mills/yolox-bytetrack-onnx-demo
bytetrack eigen-library object-tracking onnxruntime yolox
Last synced: 3 days ago
JSON representation
A Visual Studio project demonstrating how to perform object tracking across video frames with YOLOX, ONNX Runtime, and the ByteTrack-Eigen library.
- Host: GitHub
- URL: https://github.com/cj-mills/yolox-bytetrack-onnx-demo
- Owner: cj-mills
- License: mit
- Created: 2023-11-17T01:41:28.000Z (almost 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-19T02:02:52.000Z (12 months ago)
- Last Synced: 2023-11-19T03:31:01.825Z (12 months ago)
- Topics: bytetrack, eigen-library, object-tracking, onnxruntime, yolox
- Language: C++
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/cj-mills/byte-track-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
* [pexels-rodnae-productions-10373924.mp4](https://huggingface.co/datasets/cj-mills/pexels-object-tracking-test-videos/resolve/main/pexels-rodnae-productions-10373924.mp4?download=true)
* [hagrid-sample-30k-384p-yolox_tiny.onnx](https://huggingface.co/cj-mills/yolox-hagrid-onnx/resolve/main/yolox_tiny/hagrid-sample-30k-384p-yolox_tiny.onnx?download=true)
* [hagrid-sample-30k-384p-colormap.json](https://huggingface.co/cj-mills/yolox-hagrid-onnx/resolve/main/hagrid-sample-30k-384p-colormap.json?download=true)
* (To save the colormap file, right-click the link and opt for `Save Link As...`)### CPU Inference
```bash
YOLOXByteTrackONNXDemo.exe hagrid-sample-30k-384p-yolox_tiny.onnx pexels-rodnae-productions-10373924.mp4 hagrid-sample-30k-384p-colormap.json
```### DirectML Inference
```bash
YOLOXByteTrackONNXDemo.exe hagrid-sample-30k-384p-yolox_tiny.onnx pexels-rodnae-productions-10373924.mp4 hagrid-sample-30k-384p-colormap.json Dml
```