Optris Logo - Affordable temperature measurement solutions
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

Chat Now arrow_forward
call

Call Us

Sales department:
+49 30 500 197-0

mail

Email Us

Sales department:
sales@optris.com

Contact Us arrow_forward
construction

Request a Repair

Service request for repair orders:
service@optris.com

Service Request Form arrow_forward
Optris infrared 3d plate

IR Imager Direct SDK – Expert API

Full, Flexibility and In-Depth Control for Most Complex Thermal Application Integration for Experts

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 Documentation Download Direct SDK
Highlights of the EasyAPI
Three non-contact temperature measurement products from optris

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 Support

Complex 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#
Documentation

EasyAPIcan be downloaded here:

Download

 

Easy API can be reviewed here:

EASY API

FAQs
Where can I download the ExpertAPI?

EasyAPI can be downloaded here:

Download

Where can I find the documentation for the ExpertAPI?

Easy API documentation can be found here:

Documentation

Where 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.

COMPARE:

Compare