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 a 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.
New Release: Version 7.1.0
- Added high precision mode. Activate with <enable_high_precision>1</enable_high_precision> in config.xml. See <enable_high_precision>1</enable_high_precision> data format for special thermal data processing.
- Set/Get max/min flag-interval with IRImager.h
- Deadpixel correction
- Improved AutoSkim initialization routine for Xi400
- Changed std::vector to IRArray.h to preserve binary compatibility between different compiler versions
See Migration Guide for migration from 6.0.x to 7.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.
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.“