csaxs_bec.devices.ids_cameras.base_integration.camera#
This module provides a Camera class for handling IDS cameras using the pyueye library, that links to the vendors C++ SDK. Details about the camera’s C++ SDK API can be found in the IDS Software Suite 4.96.1 documentation: (https://www.1stvision.com/cameras/IDS/IDS-manuals/uEye_Manual/sdk_einleitung_schnellstart.html)
Here, we follow a procedure to set up the camera, configure its basic parameters and allow automated capturing of images. The IDSCameraObject class is the low-level interface, and requires the pyueye library and appropriate DLL files on the system. The Camera class provides a high level interface which only creates the IDSCameraObject instance when the on_connect method is called. This allows for lazy initialization of the camera, and CI/CD pipelines can run without the pyueye library or the related DLLs installed on the system.
Classes
High level camera base class for IDS cameras. |
|
Low-level base class for IDS Camera object. |