// Featured Project

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.

C++ OpevCV Python
Source Code
RSANS Lyric Visualization Engine in action
Overview

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.

Key Features
  • 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
Architecture

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
Screenshots