IR Imager Direct SDK – Expert API
Full, Flexibility and In-Depth Control for Most Complex Thermal Application Integration for Experts
New Optris Thermal Camera SDK (OTC SDK)
Our website is currently being updated.
In the meantime, please use the link below to access the SDK
Highlights of the ExpertAPI
- Full control of camera settings
- Handles raw data processing
- Advanced object-oriented C++ interface
- Supports Windows and Linux
- Extensive documentation and samples provided Integrates
- Process Interface functions
- Detect Connection Loss
ExpertAPI is developed and maintained by Optris
ExpertAPI is an advanced, object-oriented C++ interface for all Optris thermal imagers, offering full control and extensive functionality for complex applications. With support for raw data handling, cross-platform compatibility (Windows and Linux), and Process Interface (PIF) functions, it enables precise thermal analysis and deep integration.
Ideal for developers needing deep customization, ExpertAPI is a powerful framework for the most complex thermal imaging integration.
Contact direct-sdk@optris.com for SupportComplex and full control over multiple thermal cameras, configuration, and timing
ExpertAPI is most powerful and advanced interface designed for deep integration with Optris thermal imagers. It provides an extensive, object-oriented C++ and C# interface, allowing developers to unlock the full potential of the infrared cameras capabilities. This API is tailored for most complex and customized applications where detailed control and extensive functionality are required.
The ExpertAPI supports raw data handling. This capability enables developers to process and convert raw camera frames into radiometric temperature data, after considering calibration files. By working directly with raw data, developers can implement custom algorithms and processing techniques to suit specific requirements, making ExpertAPI ideal for advanced thermal analysis tasks.
ExpertAPI supports both Windows and Linux operating systems, offering flexibility for deployment across various environments. This cross-platform compatibility ensures that developers can integrate thermal imaging capabilities into a wide range of systems, from industrial machinery to scientific research setups. The API’s robust design allows it to handle the demanding requirements of different operating systems seamlessly.
The object-oriented nature of ExpertAPI necessitates a solid understanding of C++ or C# programming, aiming it primarily at developers with significant technical expertise. It offers complete control over camera settings and operations, including advanced functionalities such as optical and hardware settings. For instance, developers can create apply complex image processing techniques to analyze thermal data in real-time.
Despite its complexity, ExpertAPI is accompanied by comprehensive documentation and examples to assist developers in getting started. Detailed guides, code samples, and user manuals provide the necessary support for navigating the API’s extensive capabilities. This documentation is crucial for understanding and utilizing the full range of features offered by ExpertAPI, ensuring that developers can leverage its power effectively.
Hardware Requirements
Compatibility of the API framework:
- hardware architecture: x64, i386, armhf, armel, arm64, atom
- operating systems: Windows XP, Vista, Windows 7, 8, 10, 11, Linux Ubuntu, Linux Debian
- coding languages: C++, C#
FAQs
Where can I download the ExpertAPI?
EasyAPI can be downloaded here:
DownloadWhere can I find the documentation for the ExpertAPI?
Easy API documentation can be found here:
DocumentationWhere can I get support?
Contact direct-sdk@optris.com for support.
What level of support can I expect?
Please be aware that Optris does not provide in-depth support regarding the SDKs; this is covered by several examples and extensive documentation. Free support includes bug-fixing in the SDK and its examples but not troubleshooting user software or accelerated development and integration of new features. Nevertheless, Optris can recommend integration and service partners for custom software development if needed.
What are user prerequisites for handling the ExpertAPII for Linux?
To effectively use the system on Linux, users should be proficient with Debian-based operating systems. They should also possess experience in software development using C++ and CMake or Matlab. Additionally, the ability to work with software libraries (.so) and a basic understanding of XML are essential.
What are user prerequisites for handling the ExpertAPI for Windows?
Familiarity with the Windows operating system is necessary for Windows users. They should also have experience with the targeted coding language and a basic understanding of XML.
Which infrared cameras are supported?
All infrared cameras from the PI and Xi series are supported.
What is the difference between EasyAPI and ExpertAPI?
The main difference between EasyAPI and ExpertAPI lies in their complexity and functionality. Both are part of the IRImagerDirectSDK from Evocortex.
EasyAPI is designed for simplicity and ease of use. It offers basic functionalities through straightforward C-function calls. This makes it ideal for quick and easy integration without requiring deep technical knowledge. It supports multiple programming languages and provides essential features for standard applications but does not include advanced functionalities like Process Interface (PIF) support.
In contrast, ExpertAPI is designed for more advanced and complex applications. It provides an object-oriented C++ interface, allowing full access to the cameras capabilities. This API supports raw data handling and offers many functionalities, including those not available in EasyAPI. However, it requires more in-depth technical knowledge to implement and use effectively. ExpertAPI suits developers who need extensive control and flexibility over the cameras operations and are comfortable working with more complex code and configurations.
Optris recommends starting with the Easy API if the user is new to the IRImagerDirect SDK framework.