Explore evocortex

IRImagerDirect SDK

Access all Data from Optris Thermal Cameras

The IRImagerDirect SDK grants you access to all cameras featured in the optris PI series. This developer library enables your software team to process a camera’s data stream with C/C++. Furthermore, via the new released Direct Binding API, you can realize own applications by the use of high-level toolboxes with low effort. Also featured in the new version: You can now bridge your camera data over a TCP/IP daemon to any endpoint in a local network or beyond. The best about it: It is free of charge.  

Release of IRImagerDirect SDK - Version 6.0.1

  • New Windows-DirectShow implementation
    • Solved limitation of not receiving 1000 Frames per Second on PI1M
    • Retrieval capability of connection loss with new reconnection example
    • IRDevice Interface are now consist on Linux and WindowsRemoved limitation of maximal 15 device instances
    • Fixed memory leak on releasing device
  • fix: PI640 pif modul detection
  • fix: Issue with SimpleSDK (direct_binding) in Version 6.0.0

Windows or Linux? The choice is yours

Especially in the field of embedded computing, Linux systems are very common. The IRImagerDirect SDK can be installed on several derivates of Linux like Debian or Ubuntu. The SDK is tested for Linux x64, x86 and also for ARM systems. Demo applications can be built with a CMake project and introduce the core functionalities of the SDK. The installation procedure for Linux systems is described in detail here. 

We support different drivers depending on your architecture. You can find the different versions in our downloads

Windows is the most common operating system. You can use and program your application with the same functionality as provided in the Linux version. Further, the API includes example applications, which can be built and started in a Visual Studio environment. The installation procedure for Windows is described in detail here. 

We provide the IRImagerDirect SDK for amd64 and i386 architecture. The version can be reached via our download site.

Integration to Frameworks

Labview is one of the most common frameworks for measuring and testing in different industry sectors. That’s why we offer a Labview integration based on our Direct Binding API, so you can start to program your own application in Labview with low effort. 

If you are used to Matlab and do not want to change your framework, the Matlab interface provides useful functionality, like the conversion of raw imager data to thermal images, as well as the visualization.  

For your applications developed with the Robot Operating System (ROS), we maintain the Optris Drivers Package, so you can bring an optris PI camera within a few minutes into ROS.  

Select your API level

The Easy API gives you fast access to data streams of a single optris PI thermal camera. Use features like USB connectivity or TCP/IP streaming with low development effort. The Direct Binding Interface provides access via several programming languages and toolboxes. We recommend to start with the Easy API, if you are new to the IRImagerDirect SDK. 

You want to have full control over multiple thermal cameras, configuration, and timing? — then the Expert API is your choice. You have full control over hardware features like the shutter flag or the digital I/O’s of the Industrial Process Interface (PIF).  

Frequently Asked Questions

Q: Can I convert RAVI files recorded with PI-Connect with the Direct-SDK to different Formats? 
A: No, RAVI files are only used by PI-Connect. PI-Connect can import *.raw data files recorded with the Direct-SDK, not vice versa. 

Q: Can I import data from my Direct-SDK based application to PI-Connect? 
A: Yes, the class IRFileWriter supports a raw data format, that can be read by PI-Connect. The example serializeRaw.cpp shows the usage of this class. 

Q: The Direct SDK has a subset of features of the PI-Connect software. 
A: It is designed for integrating optris PI imagers into your custom software solutions and doing image processing on your own. Please see the documentation for available features.“ 

Further Information