I’m glad to share PawsomeTracker.jl, a simple, robust, and performant tracker used to track targets in video files. It uses a Difference of Gaussian (DoG) filter to detect the target in the frame.
It works with concurrency, videos that have a non-zero start-time, pixel aspect ratios (i.e. SAR, DAR, etc) other than one, and can process multiple consecutive videos (e.g. segmented video files). It returns a vector with the time-stamps per frame and a vector of Cartesian indices for the detection index per frame. It has a few useful settings with sensible defaults:
- start time
- stop time
- target width
- start location
- search window size
- brighter/darker than the background
- frames per second
- should a diagnostic video be saved
We’ve been using this tool extensively in our lab and it works very well, but feel free to suggest improvements, fixes, or anything really!