https://github.com/CarlAreDHopen-eaton/YoloObjectDetection
Yolo Object Detection Application for RTSP streams
https://github.com/CarlAreDHopen-eaton/YoloObjectDetection
dotnet mldotnet onnx opencv rtsp yolo
Last synced: 16 days ago
JSON representation
Yolo Object Detection Application for RTSP streams
- Host: GitHub
- URL: https://github.com/CarlAreDHopen-eaton/YoloObjectDetection
- Owner: CarlAreDHopen-eaton
- License: mit
- Created: 2022-07-06T10:57:45.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-17T22:29:00.000Z (over 2 years ago)
- Last Synced: 2024-08-03T01:26:00.239Z (9 months ago)
- Topics: dotnet, mldotnet, onnx, opencv, rtsp, yolo
- Language: C#
- Homepage:
- Size: 38.1 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-dotnet-machine-learning - CarlAreDHopen-eaton/YoloObjectDetection - eaton/YoloObjectDetection?style=social"/> : Yolo Object Detection Application for RTSP streams. (Uncategorized / Uncategorized)
- awesome-yolo-object-detection - CarlAreDHopen-eaton/YoloObjectDetection - eaton/YoloObjectDetection?style=social"/> : Yolo Object Detection Application for RTSP streams. (Other Versions of YOLO)
- awesome-yolo-object-detection - CarlAreDHopen-eaton/YoloObjectDetection - eaton/YoloObjectDetection?style=social"/> : Yolo Object Detection Application for RTSP streams. (Other Versions of YOLO)
README
# Yolo Object Detector
This project contains a .NET library and application to detect object in an RTSP video stream using a Yolo model, ML.NET and OpenCV.
This is a work in progress.- The Yolov4 implementation works
- The YoloV2 implementation in incomplete and does not yet work
**NOTE**
Due to file size restrictions here in Github I have not included the ONNX models in the repo.## Build and run
- Using VS 2022
- Clone the repo
- Download the Yolov4.onnx model
- Build the solution
- Copy the model to the build output folder of the application
- Set the rtsp url including logon credentials as run argument
- Run the application# Tasks
- [ ] Application
- [X] Initial app connect to rtsp
- [ ] Propper parameter parsing
- [ ] Add ui
- [ ] Library
- [ ] Yolo support
- [ ] Unify code for algoritms
- [ ] Config for object clases
- [ ] Yolov4 support
- [X] Initial prototype
- [ ] TinyYolov2 support
- [ ] Initial prototype
- [ ] Other Yolo versions TBD