Optris brand for affordable infrared cameras and pyrometers
tune

Product Configurator

Finding the perfect Optris product for your needs.

IR Thermometer Configurator arrow_forward IR Camera Configurator arrow_forward
Configurator Screen
lens_blur

Optics Calculator

Use the Calculator to quickly determine the right spot size for your needs.

Explore Now arrow_forward
Calculator Screen
forum

Chat with Engineers

Online service support

Opening Hours
Monday – Thursday: 08:00 – 17:00
Friday: 08:00 – 16:00

Chat Now arrow_forward
call

Call Us

Sales department:
+49 30 500 197-0

Opening Hours
Monday – Thursday: 08:00 – 17:00
Friday: 08:00 – 16:00

 

mail

Email Us

Sales department:
[email protected]

Contact Us arrow_forward
construction

Request a Repair

Service request for repair orders:
[email protected]

Service Request Form arrow_forward
Optris infrared 3d plate

Coding Custom Thermal Imaging Applications with the Optris SDK

Develop Custom Software Solutions using the free Optris Thermal Camera OTC API

What is the OTC SDK – and Why Do You Need It?

The OTC SDK, the Optris Thermal Camera Software Development Kit, is a library of functions that enable software developers to create custom software applications for Optris Thermal Imaging Cameras. It is a digital toolbox that includes everything needed to connect and work with Optris thermal cameras, such as sample programs in different software languages, useful code libraries, searchable documentation, an FAQ, and clear instructions on where to start.

With the SDK, companies build their custom solutions to post-process temperature data from Optris thermal cameras. The API allows full control over how the thermal camera is utilized and how the thermal data is processed, making it ideal for in-depth integration in manufacturing, research, or machine builders. The SDK is a tool to empower Developers and Engineers to build fast, flexible and easy Integrations with Optris Products.

The Optris OTC SDK enables customers to create custom applications for thermal imaging and infrared temperature monitoring. Whether integrating a single camera or developing complex systems with multiple infrared imaging devices, the SDK provides comprehensive access to all camera features. All features accessible are the same as in the PIX Connect software.

The application interface includes libraries, example code, and detailed documentation for Windows and Linux and for and different processing platforms. The SDK is completely free! There are no costs or hidden fees for users. Designed for developers of all levels, it simplifies integration and accelerates tailored in depth integration of the thermal cameras into other systems across industries.

OTC SDK Documentation
OTC SDK

Software Highlights: Supports All Current Optris Cameras

  • Multi-Camera Support – Connect and manage multiple cameras simultaneously (USB & Ethernet).
  • Cross-Platform Compatibility – Works on Windows (10/11, x64) and Linux (x64 and ARM, e.g., Raspberry Pi).
  • Multi-Language Support – APIs available for C++, C#, and Python – more to follow.
  • Free of Charge – Fully free to use with any Optris camera – no license fees.
  • Middleware Architecture (gRPC-based) – Enables distributed applications, data sharing between multiple systems, and remote access.
  • Real-Time Streaming – Retrieve and display live thermal image data in your custom application.
  • Precompiled Example Applications – Quick-start programs included for immediate testing and learning.
  • Automated Installation – Comes with a Windows installer and Linux packages – no manual setup required.
  • Comprehensive Documentation – HTML documentation and Quick Start Guides for Windows and Linux included.
  • Metadata Access – Access to frame timestamps and calibration data.
  • Connection Type Handling – USB and Ethernet support, with specific configuration file options.
  • Connection Monitoring – Callbacks to detect disconnection or cable failure.
  • Logging Mechanism – Built-in debug logger with adjustable verbosity for troubleshooting.
  • Image Display & Processing Support – Integration with external image processing libraries (e.g., OpenCV).
  • Multiple Video Formats – Set frame rate and resolution via configuration.
  • Support for Limited Hardware – Compatible with small form-factor devices like Raspberry Pi 5.
  • Future Expansion Planned – Including support for line scanning and raw data access, and more.

Download the Latest OTC SDK Software

DOWNLOAD

ZIP – 32.53 MB

OTC SDK Windows 11.3.0

Complete the form to download the file

    Fields marked * are required


    Previous Versions of OTC SDK

    DOWNLOAD

    ZIP – 31.21 MB

    OTC SDK Windows 10.1.1

    Complete the form to download the file

      Fields marked * are required


      DOWNLOAD

      ZIP – 37.68 MB

      OTC SDK Linux Ubuntu ARM64 10.1.1

      Complete the form to download the file

        Fields marked * are required


        DOWNLOAD

        ZIP – 46.51 MB

        OTC SDK Linux Ubuntu AMD64 10.1.1

        Complete the form to download the file

          Fields marked * are required


          DOWNLOAD

          ZIP – 17.87 MB

          OTC SDK Windows 10.1.0

          Complete the form to download the file

            Fields marked * are required


            DOWNLOAD

            ZIP – 32.9 MB

            OTC SDK Linux Ubuntu ARM64 10.1.0

            Complete the form to download the file

              Fields marked * are required


              DOWNLOAD

              ZIP – 33.29 MB

              OTC SDK Linux Ubuntu AMD64 10.1.0

              Complete the form to download the file

                Fields marked * are required


                DOWNLOAD

                ZIP – 15.89 MB

                OTC SDK Windows 10.0.1

                Complete the form to download the file

                  Fields marked * are required


                  DOWNLOAD

                  ZIP – 27.8 MB

                  OTC SDK Linux Ubuntu ARM64 10.0.1

                  Complete the form to download the file

                    Fields marked * are required


                    DOWNLOAD

                    ZIP – 28.15 MB

                    OTC SDK Linux Ubuntu AMD64 10.0.1

                    Complete the form to download the file

                      Fields marked * are required


                      A Complete Toolkit for Custom Integration

                      The Optris SDK, is a future-proof, flexible development platform for integrating Optris infrared cameras into customer-specific software solutions. The SDK includes precompiled examples, libraries, configuration tools, and extensive documentation.

                      It supports C++, C#, and Python and is available for both Windows and Linux. Whether the application is industrial, scientific, or research-oriented, the SDK provides direct access to thermal data and camera control parameters – from emissivity settings to frame rates and video formats.

                      OTC SDK
                      OTC SDK

                      Integration Into Existing Software Environments

                      As the OTC SDK supports C++, Python and C#, flexible integration into existing software projects or automation solutions is possible. It can also be combined with OpenCV to perform image processing or AI-based evaluations. This makes it easy for developers to create solutions for industrial or scientific applications.

                      Wide Camera Compatibility

                      The Optris SDK supports all current Optris infrared cameras, including the Xi and PI series. Multiple thermal cameras can be managed in a single application, whether connected via USB or Ethernet, allowing versatile multi-camera setups.
                      Additionally, the SDK can handle mixed setups – for example, combining USB and Ethernet devices or integrating remote units via a network. It includes functionality for automatic device detection (USB) and manual IP-based configuration (Ethernet).

                      Thermal Imagers PI and XI Series
                      OTC SDK

                      Scalable Middleware Architecture

                      A major innovation is the new middleware layer based on gRPC, enabling distributed and scalable applications. This architecture allows for the separation of data acquisition from data visualization or processing – for example, thermal cameras can be installed on factory floor devices (like Raspberry Pi), and stream data in real-time to a remote GUI on an office computer. This flexibility enables complex setups with load balancing, remote support capabilities, and cloud-based processing. The middleware makes it easier than ever to build modular, distributed systems with multiple endpoints.

                      Free Licensing, Open Use

                      The Optris OTC SDK is completely free of charge when you purchase an Optris camera. There are no license fees, no subscriptions, and no restrictions on commercial use. The SDK is maintained by both Optris and the partnering company EduArt, ensuring ongoing updates, support, and compatibility with future camera models and software tools.

                      OTC SDK
                      OTC SDK

                      Plug-and-Play with Example Projects

                      Precompiled examples are included with the OTC SDK and ready to run right after installation. Developers can test functionality immediately, explore the API and begin building their own applications with minimal effort. This significantly reduces setup time and supports rapid prototyping or customer demos.

                      Unified Development for All Applications

                      Whether an engineer working on production line monitoring, a researcher analyzing temperature patterns, or a developer integrating thermal vision into a control system, all users benefit from the same toolkit, ensuring consistent functionality across the board.

                      From sample code and quick-start guides to support for automated setup and live streaming, the OTC SDK is designed to be intuitive and developer-friendly.

                      OTC SDK
                      PIX Connect software interface for thermal imaging, analysis, and temperature measurement

                      Real-Time Temperature Monitoring and Process Control Based on Temperature

                      The Optris SDK enables the development of individual software solutions for live monitoring of thermal processes. Temperature data is read out in real time. This is particularly important for production lines, test benches, or laboratories where a quick response to thermal deviations is essential. Users can create their own dashboards, integrate alarms, or visualize limit values.

                      The OTC SDK also enables not only monitoring processes, but also active control of them. Measured temperatures can be used to influence machine functions automatically, for example, when defined limit values are exceeded or not reached. This enables automated shutdowns, control commands, or notifications, and thus improves the safety, quality, and efficiency of industrial plants.

                      Remote Camera Control & Parameter Configuration

                      All key thermal camera parameters—such as emissivity, measurement range, focus, or color palette—can be configured directly via the OTC SDK. This is particularly useful for thermal cameras installed in hard-to-reach or hazardous areas, such as inside furnaces or robotic cells. Parameters can be changed dynamically during operation and adjusted to changing process conditions.

                      OTC SDK
                      Optris Xi 410 infrared camera with alarm box and LED status display

                      Connection Monitoring & Fail-Safe Operation

                      Built-in callback functions in the OTC SDK automatically detect if a camera connection is lost, for example, due to a broken cable, power failure, or network issue. This allows the implementation of safety routines or system fallback responses. For 24/7 applications and critical processes, this feature significantly enhances system reliability and robustness.

                      Advanced Image Processing & Analysis and Custom Visualization With GUI Elements

                      The OTC SDK provides access to raw thermal image data, enabling developers to apply create custom filters, segmentation algorithms or machine learning models. Applications include defect detection, thermal pattern recognition, and automated quality control.
                      Additionally, developers can create customized user interfaces tailored. Such interface could display measurement zones, limit indicators, status symbols or interactive features. The result is tailored custom-made to the demands of operators, engineers, or inspection staff.

                      OTC SDK
                      OTC SDK

                      Adjustable Frame Rate & Resolution and Multi-Camera Operation

                      Users can adjust resolution and frame rate according to their specific application. High frame rates are ideal for fast-moving processes, while high resolution is better suited for detailed inspection tasks. This flexibility makes the OTC SDK suitable for applications like packaging, welding, metal forming, or scientific experiments. In addition, the OTC SDK allows multiple cameras to be operated simultaneously within one application. This enables complex setups such as multi-angle monitoring, synchronized observation of process steps, or large-area coverage. Ideal for inspection systems, robotics, or continuous production monitoring where different perspectives are required.

                      Further development and future features

                      Future OTC SDK updates will include export functions for saving temperature data as CSV- and thermal images as PNG-files. This enables long-term documentation, traceability, and external analysis. Export can be triggered manually or integrated into automated data logging systems.

                      Due to numerous user suggestions requesting the ability to create their own solutions independently of the complete Optris PIX Connect software, it is also planned to expand well-known functionalities of the PIX Connect into the OTC SDK, thereby completing the further development of the previous ConnectSDK at a later date.

                      Optris support engineers assisting with temperature measurement software and thermal imaging applications
                      Hardware Requirements

                      Supported PC Hardware for the Optris SDK

                      The Optris SDK is designed to run on a wide range of PC hardware – from industrial PCs to standard office laptops and even small embedded systems.

                      Supported Hardware Types

                      • Standard desktop PCs and laptops (Windows 10/11, Linux)
                      • Industrial PCs (e.g. fanless systems in production environments)
                      • Single-board computers such as:
                      • Raspberry Pi 4 / 5
                      • ARM-based Linux systems
                      • Office or development workstations with Intel/AMD x64 architecture

                      Windows (10 / 11, 64-bit)

                      • CPU: Dual-core processor (Intel i3 or equivalent)
                      • RAM: 4 GB minimum (8 GB recommended for development)
                      • Disk space: At least 500 MB free for SDK installation
                      • USB 2.0 or higher for camera connection
                      • NET Framework 4.7 or higher (for C# development)
                      • Visual Studio 2019 or newer (for C++/C# development)

                      Linux (x64 / ARM)

                      • CPU: x64 (Intel/AMD) or ARM (e.g. Raspberry Pi 4/5)
                      • RAM: 2 GB minimum (4 GB recommended)
                      • Disk space: At least 300 MB free for SDK and dependencies
                      • Debian-based distributions supported (e.g. Ubuntu, Raspberry Pi OS)
                      • GCC compiler (for C++ development)
                      • Python 3.6+ (if using Python bindings)

                      Additional Recommendations

                      • Stable Ethernet with static IPs or USB connection for camera data transmission
                      • Display resolution of at least 1280×720 for working with GUI examples
                      • Wi-Fi module (optional) for remote/middleware scenarios with Raspberry Pi or mobile units
                      • Admin rights may be required for SDK installation and camera access
                      Getting Started

                      Getting Started with the Optris SDK

                      Starting with the Optris SDK is easy – whether working on Windows or Linux Systems.

                      1. Installation

                      • Windows: Simply download the SDK installer (EXE file) from the Optris website. Double-click to launch the installation wizard, just like any other software. The installer places all necessary files – including libraries, examples, and documentation – in the correct directories automatically.
                      • Linux: A package is available for installation via APT. It will automatically install all required dependencies and SDK components on your system.

                      2. Integration with Visual Studio

                      • There is no separate package needed. The installer includes everything you need to start developing with Visual Studio. Example projects for C++ and C# are already set up and ready to use, making it easy to start coding immediately.

                      3. Documentation & Examples

                      • Comprehensive HTML documentation is installed locally during setup and is also available online via the Optris website.
                      • Quick Start Guides for both Windows and Linux walk you through installation, testing, and first project setup.
                      • Precompiled example applications (e.g., “Simple View”) are included so you can test functionality right after installation – no compiling required.

                      4. Where to Begin

                      • Try running the included example app first to verify that everything works.
                      • Then, explore the sample source code to understand how the SDK functions are structured.
                      • Use the documentation to dive deeper into camera control, image streaming, and integration into the own software enviroments.

                      5. Language and Platform Support

                      • You can develop with C++, C#, or Python – on Windows or Linux.
                      • The SDK supports both USB and Ethernet camera connections, with configuration options for IP settings, ports, and camera behavior.
                      Screenshots

                      , , ,

                      Areas of Applications
                      Documentation & Recourses

                      Before reaching out, Optris recommends reading the SDK documentation, which includes:

                      Installation guides for Windows and Linux
                      Example code for C++, C#, and Python
                      API documentation and configuration instructions
                      Troubleshooting and logging tools
                      The documentation is included during SDK installation and is also available online via the Optris Downloads page: OTC SDK Documentation

                      FAQs

                      COMPARE:

                      Compare