Welcome

Welcome to the Epic Eye SDK Developer Guide.

Epic Eye SDK provides independent APIs for C#, Python, and C++. It supports discovering and connecting to Epic Eye 3D industrial cameras, managing camera configurations, capturing images, retrieving depth maps and point clouds, parsing EpicRaw data, performing intrinsic and hand-eye calibration, controlling line-scan acquisition, and receiving Stream2D video.

Select the language used by the application and open the corresponding section. All three SDKs provide consistent device access and data parsing capabilities.

Quick Start

Use the following pages to configure the environment and run the first sample:

User Guide

The following topics are organized by workflow and can be referenced as needed during SDK integration:

API Reference

The API reference documents source installation, calling conventions, method signatures, return values, and boundary conditions for C#, Python, and C++.

Compatibility

  • Supports parsing of EpicRaw1, EpicRaw2, and EpicRaw3.

  • Supports currently available cameras and released compatible models.

  • Passive stereo data uses EpicRaw3. DepthSrcImg1 and DepthSrcImg2 are required; TextureBGR is optional.

  • Depth and point-cloud coordinates are measured in millimeters. Point clouds use the camera coordinate system and an H × W × 3 memory layout with channel order (X, Y, Z).