IR Imager Direct SDK – Easy API
Thermal Imager Software Integration for Developers
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 EasyAPI
- Universal compatibility with all Optris cameras
- Simple and efficient C-function calls
- Compatible with Windows and Linux
- Supports multiple programming languages: C, C++, C#, Matlab, Labview, Python, ROS
- Various hardware architecture supported: x64, i386, armhf, armel, arm64, atom
- Reduced functionality for straightforward applications
- Includes comprehensive documentation and sample code
- No GUI, slim package
EasyAPI is developed and maintained by Optris
EasyAPI is designed to streamline the integration of Optris thermal imagers into various applications. It offers simple C-function calls, supports multiple programming languages, and is compatible with both Windows and Linux.
Ideal for developers seeking quick and straightforward integration, EasyAPI ensures universal compatibility with all Optris cameras. Its minimal setup and comprehensive documentation make it an accessible and efficient tool for basic thermal imaging needs.
Contact direct-sdk@optris.com for SupportEasyAPI provides access via several programming languages and toolboxes
EasyAPI is a straightforward and efficient API for interacting with Optris thermal imagers. It is part of the DirectSDK suite, designed to facilitate quick and easy integration of camera data through simple C-like function calls. The primary aim of EasyAPI is to offer developers a user-friendly interface that requires minimal technical knowledge to access the basic functionalities of Optris cameras. It supports a variety of programming languages, including Python, enhancing its versatility across different development environments. EasyAPI is also compatible with Windows and Linux operating systems, ensuring broad usability.
EasyAPI’s universal compatibility with all Optris camera models is a standout feature, making it a convenient choice for developers working with different Optris devices. Its integration is designed to be quick and straightforward, ideal for applications that require rapid deployment without extensive setup or configuration. While EasyAPI offers an easy-to-use interface, it’s important to note that it provides reduced functionality compared to more complex APIs like ExpertAPI. For instance, it does not support Process Interface functionalities, which may limit its use in more advanced or specialized applications.
Despite its reduced functionality, EasyAPI is sufficient for many standard applications, providing essential features that effectively use thermal imaging data. The API includes comprehensive documentation and sample code, which help developers get started quickly and efficiently. Overall, EasyAPI offers a streamlined solution for accessing and utilizing camera data. It is an excellent choice for projects with straightforward requirements, where ease of use and quick integration are paramount. For more detailed comparisons and additional information, Optris and Eduart provide extensive documentation and resources.
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++, C#, Matlab, Labview, Python, ROS, every other language with C-library support
FAQs
Where can I download the EasyAPI?
EasyAPI can be downloaded here:
DownloadWhere can I find the documentation for the EasyAPI?
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 Easy API 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 Easy API 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.