VisionCore

Transform your environment into a cognitive, zero-latency computer vision platform. No complex installations, no cloud subscriptions, just a lightweight ZIP file that runs pure, local edge intelligence on any PC, Mac, Linux, and Raspberry Pi

VisionCore Page Cover

Traditional Network Video Recorders (NVRs) are often heavy, standalone systems isolated from the rest of your digital ecosystem. With HomeGenie, we completely flipped this paradigm since the starting point is an intelligent and programmable system not just a recorder.

VisionCore is the ultimate practical demonstration of this. To achieve it, we didn't build a massive, monolithic application. We simply added two new "neurons" to the existing automation engine: the Video Input and Video Recorder programs.

Together, these two lightweight modules create a state-of-the-art Computer Vision interface seamlessly integrated with HomeGenie's AI capabilities. By leveraging the internal YOLO AI engine, VisionCore doesn't just record your environment; it analyzes it in real-time.

This unlocks a whole new world of possibilities that extends far beyond a traditional security NVR. Whether you are building advanced smart home routines, developing autonomous robotics, or optimizing industrial automation, VisionCore allows you to trigger complex logic, feed real-time environmental context to Local LLMs, and generate deep analytical statistics based purely on visual data.

Everything at Your Fingertips: The Unified Video Player

VisionCore centralizes everything you need into a single, highly responsive player interface. For each video input, you have total control at a glance:

Don't Just Record, Understand: Cognitive Automation

This is where VisionCore turns raw video into actionable insights. Instead of wasting disk space on hours of empty footage, HomeGenie records and reacts only to what matters.

Under the Hood: The Innovation & Performance Core

VisionCore is an engineering powerhouse designed for extreme efficiency, bridging the gap between simplicity and professional power.

Zero-Latency Streaming (Breaking the HTTP Barrier)

Traditional web-based NVRs rely on HTTP polling, which hits a hard wall due to browser connection limits, crashing your framerate if you open too many streams. We threw that out the window. VisionCore utilizes a multiplexed binary transport via WebSockets and MessagePack. The result is total latency elimination, allowing you to stream multiple cameras at buttery-smooth framerates through a single, highly optimized communication pipe.

Advanced AI Vision & Real-Time Analytics

VisionCore transforms cameras into high-precision data sensors. With native support for the latest YOLO26 models and advanced Pose Estimation (skeletal tracking), HomeGenie seamlessly merges live video with AI telemetry. The dashboard renders real-time analytical charts, empowering you to track exact object counts, human movement, and environmental trends instantly.

The Ultimate Developer Sandbox: Setup in Seconds, Customize Infinitely

Deploying advanced Computer Vision shouldn't require massive Docker containers or complex dependencies. HomeGenie is a self-contained, portable ZIP file of less than 200MB. Just install FFmpeg, extract the archive, and run it on Windows, Mac, Linux, or ARM edge devices like the Raspberry Pi.

Configuring a new video input requires only a URL and your desired resolution/FPS. It accepts virtually any source:

Unparalleled Extensibility

Because VisionCore is built natively using HomeGenie's C# Automation Programs, it provides an unparalleled level of transparency and control.

graph TD
    subgraph "VIDEO SOURCE"
        Camera["📹 IP Camera / MP4 File"]
    end

    subgraph "LIVE PROCESSING (VideoInput Program)"
        VideoInput["VideoInput Program"]
        FFmpeg_Live["⚙️ FFmpeg (Live Transcoder)"]
        
        Camera --> VideoInput
        VideoInput -- "Starts & Manages" --> FFmpeg_Live
        FFmpeg_Live -- "Writes to disk" --> HLS["🌐 Live HLS Stream"]
        FFmpeg_Live -- "Writes to disk" --> Snapshot["🖼️ Live Snapshot"]
        VideoInput -- "Emits Parameter" --> NVR_Path["HG Parameter: NVR.StreamPath"]
    end

    subgraph "USER INTERFACE"
        UI["🖥️ Dashboard & Player"]
        HLS --> UI
        Snapshot --> UI
        UI -- "Manual Commands" --> Scheduler
    end

    subgraph "TRIGGERS"
        AI["🧠 AI Engine (YOLO26)"]
        Scheduler["📅 Scheduler / User"]
        AI -- "Emits Event" --> SensorDetect["HG Parameter: Sensor.ObjectDetect"]
    end

    subgraph "RECORDING & STORAGE (VideoRecorder Program)"
        VideoRecorder["VideoRecorder Program"]
        FFmpeg_Rec["⚙️ FFmpeg (Recorder)"]
        Recording["💾 MP4 Recording"]
        
        NVR_Path --> VideoRecorder
        SensorDetect --> VideoRecorder
        Scheduler --> VideoRecorder
        VideoRecorder -- "Starts & Manages" --> FFmpeg_Rec
        HLS -- "Input (Stream Copy)" --> FFmpeg_Rec
        FFmpeg_Rec -- "Writes to disk" --> Recording
    end

A Hackable, Frame-by-Frame Pipeline

Looking at the architecture above, the true power of VisionCore is that none of this flow is locked away in a compiled black box. Both the VideoInput and VideoRecorder modules are fully exposed C# Automation Programs. You can open, edit, and rewrite their logic directly from the HomeGenie Web UI to fit your exact needs.

But it goes much deeper than just tweaking capture settings. The VideoRecorder is explicitly architected to support live frame post-processing before the footage is ever written to disk.

This capability completely transforms the system from a passive NVR into a powerful AI video generation pipeline. You can inject your own custom machine learning algorithms directly into the recording flow. Want to feed a local .mp4 file through a custom neural network, draw real-time analytical overlays on every single frame, and export a brand-new, AI-processed batch video?

With VisionCore, you aren't just recording cameras, you have a complete, edge-computing studio ready to bring your most advanced Computer Vision experiments to life.

[Download HomeGenie Today] and take absolute control over your environment with the ultimate local edge-intelligence orchestrator.

📚 Appendix: VisionCore API Reference

Because VisionCore is built on HomeGenie’s native unified bus, every function is exposed as a standardized API. These endpoints can be called locally via HTTP REST, streamed in real-time via WebSockets, or triggered remotely through MQTT using JSON payloads.

Below are the core REST API endpoints with practical examples.

1. Video Input API (Media.Video/)

These endpoints are handled by the Video Input module and are routed using the camera's unique address.

2. NVR Recorder API (HomeAutomation.HomeGenie/NVR/)

These endpoints manage the storage, retrieval, and metadata of your recordings. They are structured to accept the target camera's Domain and Address to locate the correct footage.

📖

🕵🏻 Explore HomeGenie DeepWiki

Technical Docs & Interactive Wiki

Ask the AI 🧠
menu_open Content index
forum Q & A discussion forum
HomeGenie
SERVER 2.0 — Documentation