Video Frame Matcher
A headless CLI tool and desktop application that searches a given video for the existence of a reference frame image. Frame analysis and comparison done using OpenCV.
Video Frame Matcher scans video frames at selected intervals and reports matching frame numbers and timestamps based on a similarity threshold. The tool is designed for deterministic, scriptable use in automated workflows.
- Configurable frame scan interval to balance speed vs. precision
- Similarity threshold tuning for fuzzy or exact frame matching
- Outputs matched frame numbers and timestamps for scripting
- Dual-mode: headless CLI for automation and a desktop GUI for interactive use
The C++ core uses OpenCV to decode the input video frame-by-frame at a configurable interval, computing a similarity score between each captured frame and the reference image. When the score exceeds the configured threshold, the matching frame number and timestamp are recorded and reported. A Python layer drives the desktop GUI, delegating all frame analysis to the compiled C++ binary.
View on GitHub