VisionRuntime
Run vision applications in production.
VisionRuntime is engineered in modern C++ for maximum throughput, sub-millisecond jitter, and 24/7 industrial resilience. It handles real-time image acquisition, low-latency image processing, zero-copy shared memory data flow, hardware communication, and deterministic PLC synchronization.
Production line execution, image processing, hardware control
Industrial PCs, Embedded Edge IPCs, Rackmount Factory Servers
100% autonomous local execution; zero cloud dependency
Key Capabilities & Engineering Features
Deterministic Pipeline Engine
Engineered for 24/7 continuous operation on high-speed factory conveyors with zero memory leaks, thread pinning, and predictable execution cycles.
Industrial Fieldbus & I/O Sync
Hard real-time synchronization with industrial PLCs, pneumatic ejectors, strobe controllers, and optical encoders over industrial protocols.
Zero-Copy Framebuffer Architecture
Transfers gigabyte-per-second raw image streams directly from PCIe/NIC frame grabbers to GPU memory without intermediate host copies.
Resilient Failure Recovery
Integrated watchdog supervisors and isolated pipeline worker pools safeguard factory lines from crashes, ensuring continuous uptime.
Specification & Configuration Blueprint
Sample declarative manifest demonstrating interoperability and schema contracts.
runtime:
pipeline_id: "assembly_line_inspector"
concurrency_threads: 8
pin_cores: [2, 3, 4, 5]
acquisition:
driver: "genicam"
frame_rate_target_fps: 120
buffer_pool_mb: 2048
fieldbus:
driver: "opcua"
endpoint: "opc.tcp://192.168.10.50:4840"
watchdog:
heartbeat_interval_ms: 50
fail_safe_trigger: "EJECTOR_STANDBY"