Real Time Boat Tracker
The tool detects and tracks special boats from live stream or video file.
Detection and tracking techniques
The project is based on a YOLO object detection model. A YOLO model has been trained which detects special boats.
The tracking algorithm uses the trained model to detect boats on each video frame. Then it compares detections with the detections founded in previous frame and compares the relative locations of the objects considering objects as the same if they are near to each other.
How to build and run
- Clone Windows and Linux version of Darknet YOLOv3 and build with GPU support.
- Locate your boat detection model (YOLO
.weightsfile) in the
build\darknet\x64\backupdirectory and the YOLO
build\darknet\yolo_console_dll.slnin MSVS2015 and replace the
yolo_console_dll.cppfiles with the rt_boat_tracker checkouted files.
- Build the project.
- Run the
build\darknet\x64\yolo_console_dll.exeand enter video file name.