# Cross-Platform C++ SDK

High-performance C++ libraries for native application development across Windows, Linux, macOS, iOS, and Android platforms.

# 🎯 Overview

The VerifEye C++ SDK provides native libraries for building high-performance biometric verification applications. Our SDK is optimized for speed, accuracy, and cross-platform compatibility.

# 📦 Available SDKs

#
icon="shield-check" Face Liveness C++ SDK
/cpp-sdk/face-liveness/

Detect live faces and prevent spoofing attacks with passive and active liveness detection.

#
icon="people" Face Match C++ SDK
/cpp-sdk/face-match/

Compare and verify face similarity with industry-leading accuracy.

#
icon="alert" DeepFake Verification C++ SDK
/cpp-sdk/deepfake-verification/

Identify AI-generated or manipulated faces to prevent fraud.

#
icon="person" Age / Gender Verification C++ SDK
/cpp-sdk/age-gender-verification/

Estimate age and gender from facial images for demographic analysis.


# 🚀 Key Features

  • Native Performance - Optimized C++ code for maximum speed
  • Cross-Platform - Windows, Linux, macOS, iOS, Android
  • Offline Capable - Works without internet connection
  • Low Latency - Sub-100ms processing times
  • Small Footprint - Minimal memory and storage requirements
  • Thread-Safe - Concurrent processing support

# 💻 Supported Platforms

Platform Architecture Minimum Version
Windows x64, ARM64 Windows 10+
Linux x64, ARM64 Ubuntu 18.04+, CentOS 7+
macOS x64, ARM64 (M1/M2) macOS 10.15+
iOS ARM64 iOS 12.0+
Android ARM64, ARMv7 Android 6.0+ (API 23+)

# 📋 Prerequisites

  • C++17 compatible compiler
  • CMake 3.15 or higher
  • OpenCV 4.x (optional, for image processing)
  • Platform-specific build tools

# 📥 Installation

# Using Package Managers

vcpkg install verifeye-cpp-sdk
sudo add-apt-repository ppa:realeyes/verifeye
sudo apt update
sudo apt install libverifeye-dev
brew tap realeyes/verifeye
brew install verifeye-cpp-sdk

# Manual Installation

Download the SDK from our releases page and follow the platform-specific installation instructions.


# 🔧 Quick Start

#include <verifeye/face_liveness.h>

int main() {
    // Initialize the SDK
    verifeye::FaceLiveness liveness("YOUR_API_KEY");
    
    // Load an image
    auto image = verifeye::Image::load("face.jpg");
    
    // Perform liveness detection
    auto result = liveness.detect(image);
    
    if (result.is_live) {
        std::cout << "Live face detected! Confidence: " 
                  << result.confidence << std::endl;
    } else {
        std::cout << "Spoof detected!" << std::endl;
    }
    
    return 0;
}

# 📚 Documentation

Each SDK includes comprehensive documentation:

  • Getting Started Guide - Installation and setup
  • API Reference - Complete API documentation
  • Code Examples - Sample applications
  • Release Notes - Version history and changes
  • Migration Guides - Upgrade instructions

# 🆘 Support


# 📄 License

The VerifEye C++ SDK is available under commercial license. Contact our sales team for pricing and licensing options.


Last updated: 2025-01-13