iSpy Documentation

repository·master·Indexed 23 days ago

https://github.com/ispysoftware/ispy

An open-source video surveillance application for small business security and home monitoring. Supports webcams and IP cameras with features including motion detection, facial recognition, audio detection, and various recording modes. Includes instructions for installation, compiling from source using Visual Studio 2019 and Wix Toolset 3.11, and loading custom plugins.

Tokens
535
Snippets
0
Records
5
Agent score
32%

What's inside iSpy

  1. Overview of iSpy features

    master

    iSpy is an open-source video surveillance application compatible with most consumer webcams and IP cameras.

    Core Functionality:

    • Live View: Connects to webcams or IP cameras to display live video.
    • Motion Detection: Allows users to define specific video areas to monitor for movement and set motion thresholds to trigger automatic recording.
    • Recording Modes: Supports always-recording, manual-recording, and scheduled recording.
    • Advanced Features: Includes facial recognition, detection of changes in lighting, and audio detection.
    • Remote Access: Supports remote access via an iSpyConnect subscription.
  2. Compile iSpy from source

    master

    To build iSpy, you must use Visual Studio 2019. You can choose between the 32-bit or 64-bit version to build.

    Prerequisites

    • Visual Studio 2019
    • Wix Toolset 3.11: Required for building the Setup project. You must restart Visual Studio after installing the Wix Toolset.

    Building the Installer

    1. Select either x86 or x64 Release mode.
    2. Compile the Bootstrap project.
    3. The generated installer will be located in: Wix\Bootstrap\bin\Release.

    Important Build Notes

    • Code Signing: You must remove the signing post-build event command because the code signing certificate is not included in the source code.
    • DLL Errors: If you encounter DLL reference errors during the build, navigate to the DLLS folder, right-click the files, and select Unblock (this is a Windows Security requirement).