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.
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.
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 offer two levels of API: The Easy API allows you to start development with low effort. The Expert API gives you more options to control the camera and data processing. The documentation of the IRImagerDirect SDK is available here.
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.
The Direct Bindings implementation offers interfaces to other languages and frameworks. You're an expert in Matlab and do not want to deal with the implementation and maintenance of a C++ program? Great, because we have already done that for you.
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.
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
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."