Overview

GitHub (c++/qml source code) of SecurityDolls app
GitHub (c++/qml source code) of DollsStudio app

Privacy Policy

My Resume

Video surveillance and motion detection application used to provide automated motion analysis, and event based database (SQLite) recording.

The application supports background motion detection (Gaussian mixture segmentation) algorithm using OpenCV library.

Recording sensitivity and decimation could be turned manually to get good detection quality.

There are three usage modes:
- Motion detection
- Settings selection
- Result database viewing and edition

In the Motion detection mode (screen), you could start/stop video capture.
The motion detection region is outlining by the red rectangle.

Using Tool bar on the top, you could go to other two screens.

On the bottom there is the Footer bar with the three labels:
- The current Camera
- Current Run (time stamp, that fixes the app starting time)
- Current SQL Table Name (into which coming frames are recorder)

Screen 1 Screen 4

please send bug report to BadPr0ogrammer@gmail.com

Settings

In the Settings screen you could choose:
- Camera, as a source of video frames

- The Smoothing value to eliminate some noise
(structured element size, sort of average window size)

- Switch Grayscale/Color recording
(Grayscale image has smaller size, so could save space)

- Recording decimation
(record each N-th frame, not each one)

- Set default table name to the string in the field, and hit the Set button

- Delete unused tables choosing checkboxes and hit the Delete button

Screen 2

please send bug report to BadPr0ogrammer@gmail.com

SQL Stored frames List

At the List of detected frames, you could view and delete false detected images.

Detected frames are recorded into the Current SQL table
(which could be changed at the Settings screen),
sorted by Current Run and a frame time

At the Tool bar on the top, there is the Combobox to select a Run
(time stamp, that fixes the app starting time)

An individual frame could be deleted by a button near the frame
The whole run could be deleted using the Brush button on the top bar

There are also two buttons to go Bottom/Top record of the list

Screen 3

please send bug report to BadPr0ogrammer@gmail.com