Optris PI640 Infrared Camera

The thermal imager Optris PI 640i has an optical resolution of 640x480 pixels.

The thermal imager has the following technical details:

Direct SDK

The direct SDK provdied by Evocortex GmbH can be downloaded free of charge at https://www.evocortex.org/downloads.

The direct SDK makes it possible to read out the thermal imager without needing the PIX Connect software. Important Note: The software must be closed when accessing the camera via the direct SDK, as the software blocks the communication port.

Here is an overview of some functions provided by the direct SDK documentation :

Python Library

A python Library is available on GitHub - PyOptris, which implements the functions in a python library. A minimal working example is given in the following, which allows the access to the camera and displays the frames.

Dependencies

The python library has some dependencies that need to be installed first:

Extracting Temperature Values

The python Library provides two functions to grab frames from the camera:

The palette image is the false color image as also seen in the PIX Connect software. The thermal image has the temperature data stored for each pixel which can be converted to temperature values (°C) as follows:

Known Issues

According to the GitHub page this python package leaks memory and can be unstable. It seems that get_thermal_palette_image(width, height), which retrieves both thermal and palette images as numpy arrays is not working as it restarts the python shell.