9 #ifndef PEAK_COMFORT_C_H 10 #define PEAK_COMFORT_C_H 14 # ifndef PEAK_NO_DECLSPEC_STATEMENTS 15 # ifdef paiconstant_EXPORTING 16 # define PEAK_EXPORT __declspec(dllexport) 18 # define PEAK_EXPORT __declspec(dllimport) 23 # if defined(_M_IX86) || defined(__i386__) 24 # define PEAK_CALLCONV __cdecl 26 # define PEAK_CALLCONV 28 #elif defined(__linux__) 30 # if defined(__i386__) 31 # define PEAK_CALLCONV __attribute__((cdecl)) 33 # define PEAK_CALLCONV 36 # error Platform is not supported yet! 53 struct peak_inference;
54 struct peak_inference_result;
55 struct peak_message_queue;
59 #define PEAK_VERSION_CODE(major,minor,subminor,patch) (((major) << 24) + ((minor) << 16) + ((subminor) << 8) + (patch)) 60 #define PEAK_API_STATUS PEAK_EXPORT peak_status PEAK_CALLCONV 61 #define PEAK_API_ACCESS_STATUS PEAK_EXPORT peak_access_status PEAK_CALLCONV 62 #define PEAK_API_BOOL PEAK_EXPORT peak_bool PEAK_CALLCONV 63 #define PEAK_API_CAMERA_ID PEAK_EXPORT peak_camera_id PEAK_CALLCONV 572 #define PEAK_INVALID_HANDLE NULL 586 #define PEAK_INFINITE 0xffffffff 615 #pragma pack(push, 1) 642 #pragma pack(push, 1) 662 #pragma pack(push, 1) 682 #pragma pack(push, 1) 698 #pragma pack(push, 1) 749 double elementArray[3][3];
760 #define PEAK_IDENTITY_MATRIX { 1.0, 0.0, 0.0, \ 868 #define PEAK_SUCCESS(status) ((((status) & 0xf000) == 0x0000) ? PEAK_TRUE : PEAK_FALSE) 881 #define PEAK_WARNING(status) ((((status) & 0xf000) == 0x4000) ? PEAK_TRUE : PEAK_FALSE) 894 #define PEAK_ERROR(status) ((((status) & 0xf000) == 0x8000) ? PEAK_TRUE : PEAK_FALSE) 970 #define PEAK_IS_WRITEABLE(accessStatus) ((((accessStatus) & 0x2000) == 0x2000) ? PEAK_TRUE : PEAK_FALSE) 986 #define PEAK_IS_READABLE(accessStatus) ((((accessStatus) & 0x1000) == 0x1000) ? PEAK_TRUE : PEAK_FALSE) 1001 #define PEAK_IS_SUPPORTED(accessStatus) (((accessStatus) != PEAK_ACCESS_NOT_SUPPORTED) ? PEAK_TRUE : PEAK_FALSE) 1053 PEAK_API_STATUS
peak_Library_GetVersion(uint32_t* majorVersion, uint32_t* minorVersion, uint32_t* subminorVersion,
1054 uint32_t* patchVersion);
1097 size_t* lastErrorMessageSize);
1161 #define PEAK_INVALID_CAMERA_ID UINT64_C(0) 1163 #pragma pack(push, 1) 1191 char serialNumber[64];
1202 char userDefinedName[64];
1204 uint8_t reserved[448];
1330 #pragma pack(push, 1) 1440 PEAK_API_STATUS
peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle* hCam);
1556 size_t* userDefinedNameSize);
1558 #pragma pack(push, 1) 1582 #pragma pack (push, 1) 1597 uint8_t reserved[4];
1647 #pragma pack (push, 1) 1673 uint8_t reservedCamera[64];
1681 uint8_t reserved[64];
1924 #pragma pack(push, 1) 1959 uint8_t reserved[256];
2415 #pragma pack(push, 1) 2460 uint8_t reserved[64];
2503 PEAK_API_STATUS
peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame);
2534 #pragma pack(push, 1) 2592 uint8_t reserved[256];
2909 size_t* parameterSetCount);
3154 PEAK_API_STATUS
peak_FrameRate_GetRange(peak_camera_handle hCam,
double* minFrameRate_fps,
double* maxFrameRate_fps,
3155 double* incFrameRate_fps);
3245 double* maxExposureTime_us,
double* incExposureTime_us);
3352 PEAK_API_STATUS
peak_PixelClock_GetRange(peak_camera_handle hCam,
double* minPixelClock_MHz,
double* maxPixelClock_MHz,
3353 double* incPixelClock_MHz);
3395 PEAK_API_STATUS
peak_PixelClock_GetList(peak_camera_handle hCam,
double* pixelClockList,
size_t* pixelClockCount);
3761 double* minNoiseFilterDuration_us,
double* maxNoiseFilterDuration_us,
double* incNoiseFilterDuration_us);
3785 double noiseFilterDuration_us);
3807 double* noiseFilterDuration_us);
3889 #define PEAK_TRIGGER_MODE_HARDWARE_TRIGGER { PEAK_TRIGGER_TARGET_FRAME_START, PEAK_IO_CHANNEL_TRIGGER_INPUT } 3904 #define PEAK_TRIGGER_MODE_SOFTWARE_TRIGGER { PEAK_TRIGGER_TARGET_FRAME_START, PEAK_IO_CHANNEL_SOFTWARE } 4193 size_t* triggerEdgeCount);
4290 double* maxTriggerDelay_us,
double* incTriggerDelay_us);
4387 uint32_t* maxTriggerDivider, uint32_t* incTriggerDivider);
4483 uint32_t* maxTriggerBurst, uint32_t* incTriggerBurst);
4613 #define PEAK_FLASH_MODE_EXPOSURE_ACTIVE { PEAK_FLASH_REFERENCE_EXPOSURE_ACTIVE, PEAK_IO_CHANNEL_FLASH_OUTPUT } 4628 #define PEAK_FLASH_MODE_ACQUISITION_ACTIVE { PEAK_FLASH_REFERENCE_ACQUISITION_ACTIVE, PEAK_IO_CHANNEL_FLASH_OUTPUT } 4643 #define PEAK_FLASH_MODE_GLOBAL_START_WINDOW { PEAK_FLASH_REFERENCE_GLOBAL_START_WINDOW, PEAK_IO_CHANNEL_FLASH_OUTPUT } 4840 double* maxFlashStartDelay_us,
double* incFlashStartDelay_us);
4936 double* maxFlashEndDelay_us,
double* incFlashEndDelay_us);
5033 double* maxFlashDuration_us,
double* incFlashDuration_us);
5120 PEAK_API_STATUS
peak_Focus_GetRange(peak_camera_handle hCam, uint32_t* minFocus, uint32_t* maxFocus,
5121 uint32_t* incFocus);
5144 PEAK_API_STATUS
peak_Focus_Set(peak_camera_handle hCam, uint32_t focus);
5163 PEAK_API_STATUS
peak_Focus_Get(peak_camera_handle hCam, uint32_t* focus);
5230 size_t* pixelFormatCount);
5419 double* minGain,
double* maxGain,
double* incGain);
5517 PEAK_API_STATUS
peak_Gamma_GetRange(peak_camera_handle hCam,
double* minGamma,
double* maxGamma,
double* incGamma);
5537 PEAK_API_STATUS
peak_Gamma_Set(peak_camera_handle hCam,
double gamma);
5556 PEAK_API_STATUS
peak_Gamma_Get(peak_camera_handle hCam,
double* gamma);
5748 double* maxMatrixElementValue,
double* incMatrixElementValue);
5938 uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
6001 uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance,
6002 uint32_t* incAutoBrightnessTargetTolerance);
6024 uint32_t autoBrightnessTargetTolerance);
6044 uint32_t* autoBrightnessTargetTolerance);
6068 double* minAutoBrightnessTargetPercentile,
double* maxAutoBrightnessTargetPercentile,
6069 double* incAutoBrightnessTargetPercentile);
6091 double autoBrightnessTargetPercentile);
6111 double* autoBrightnessTargetPercentile);
6781 size_t* binningFactorXCount);
6822 size_t* binningFactorYCount);
6844 PEAK_API_STATUS
peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY);
6864 PEAK_API_STATUS
peak_Binning_Get(peak_camera_handle hCam, uint32_t* binningFactorX, uint32_t* binningFactorY);
6933 size_t* decimationFactorXCount);
6976 size_t* decimationFactorYCount);
6998 PEAK_API_STATUS
peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY);
7018 PEAK_API_STATUS
peak_Decimation_Get(peak_camera_handle hCam, uint32_t* decimationFactorX, uint32_t* decimationFactorY);
7473 const char* featureName);
7526 double* minFloatValue,
double* maxFloatValue,
double* incFloatValue);
7573 double* floatList,
size_t* floatCount);
7633 double* floatValue);
7651 const char* integerFeatureName);
7687 const char* integerFeatureName, int64_t* minIntegerValue, int64_t* maxIntegerValue, int64_t* incIntegerValue);
7736 const char* integerFeatureName, int64_t* integerList,
size_t* integerCount);
7769 int64_t integerValue);
7796 int64_t* integerValue);
7828 peak_bool booleanValue);
7855 peak_bool* booleanValue);
7886 const char* stringValue);
7933 char* stringValue,
size_t* stringValueSize);
7962 const char* commandFeatureName);
7997 const char* commandFeatureName, uint32_t timeout_ms);
8011 char symbolicValue[64];
8065 size_t* enumerationEntryCount);
8137 peak_gfa_module module,
const char* enumerationFeatureName,
const char* enumerationEntrySymbolicValue);
8171 peak_gfa_module module,
const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
8241 const char* enumerationFeatureName,
const char* enumerationEntrySymbolicValue);
8274 const char* enumerationFeatureName, int64_t enumerationEntryIntegerValue);
8334 const uint8_t* registerValue,
size_t registerValueSize);
8376 uint8_t* registerValue,
size_t* registerValueSize);
8408 const uint8_t* data,
size_t dataSize);
8537 double* maxGain,
double* incGain);
8597 PEAK_API_STATUS
peak_IPL_Gamma_GetRange(peak_camera_handle hCam,
double* minGamma,
double* maxGamma,
double* incGamma);
8772 uint32_t* maxAutoBrightnessTarget, uint32_t* incAutoBrightnessTarget);
8829 uint32_t* minAutoBrightnessTargetTolerance, uint32_t* maxAutoBrightnessTargetTolerance,
8830 uint32_t* incAutoBrightnessTargetTolerance);
8850 uint32_t autoBrightnessTargetTolerance);
8868 uint32_t* autoBrightnessTargetTolerance);
8890 double* minAutoBrightnessTargetPercentile,
double* maxAutoBrightnessTargetPercentile,
8891 double* incAutoBrightnessTargetPercentile);
8911 double autoBrightnessTargetPercentile);
8929 double* autoBrightnessTargetPercentile);
9323 #pragma pack(push, 1) 9387 size_t autoFocusROICount);
9421 size_t* autoFocusROICount);
9724 uint8_t* maxHysteresis, uint8_t* incHysteresis);
9843 size_t* hotpixelCount);
9865 size_t hotpixelCount);
10006 peak_frame_handle* hResultFrame);
10138 uint32_t* minFactor, uint32_t* maxFactor, uint32_t* incFactor);
10376 uint64_t encodedFrames;
10379 uint64_t droppedFrames;
10384 uint8_t reserved[256];
10652 char reserved[256];
10686 char lighthouseID[256];
10692 char projectName[256];
10695 char networkName[256];
10716 uint8_t reserved[256];
10767 peak_inference_result_handle* hInferenceHandle);
10882 uint32_t numInferencesSuccessful;
10885 uint32_t numInferencesFailed;
10888 char reserved[256];
10889 } peak_inference_statistics;
10954 uint32_t* maxThreshold, uint32_t* incThreshold);
11162 uint8_t reserved[32];
11179 uint8_t reserved[32];
11196 uint8_t reserved[32];
11213 uint8_t reserved[32];
11230 uint8_t reserved[32];
11247 uint8_t reserved[32];
11272 uint8_t reserved[32];
11297 uint8_t reserved[256];
11415 peak_camera_handle hCam,
const peak_message_type* messageTypesArray,
size_t messageTypesArraySize);
11441 peak_camera_handle hCam,
const peak_message_type* messageTypesArray,
size_t messageTypesArraySize);
11498 peak_message_queue_mode queueMode);
11517 peak_message_queue_mode* queueMode);
11596 uint32_t timeout_ms, peak_message_handle* hMessage);
11691 size_t messageQueueMaxSize);
11709 size_t* messageQueueMaxSize);
11779 peak_camera_handle* hCam);
11815 uint64_t* hostTimestamp_ns);
11843 peak_message_data_type* messageType);
11992 PEAK_API_STATUS
peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle* hI2C);
12538 PEAK_API_STATUS
peak_I2C_Data_Write(peak_i2c_handle hI2C,
const uint8_t* data,
size_t dataSize);
12560 PEAK_API_STATUS
peak_I2C_Data_Read(peak_i2c_handle hI2C,
size_t maxDataSize, uint8_t* data,
size_t* dataSize);
12629 #endif // __cplusplus 12631 #endif // PEAK_COMFORT_C_H peak_status peak_IPL_AutoFocus_Hysteresis_Get(peak_camera_handle hCam, uint8_t *hysteresis)
Get the host auto focus hysteresis.
Invalid GFA module.
Definition: ids_peak_comfort_c.h:7422
peak_ethernet_status
peak Ethernet status
Definition: ids_peak_comfort_c.h:1608
peak_status peak_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid auto white balance ROI offsets.
peak_status peak_Frame_BytesExpected_Get(peak_frame_handle hFrame, size_t *bytesExpected)
Query the bytes expected for a complete image.
Image data.
Definition: ids_peak_comfort_c.h:2524
peak_status peak_GFA_Float_Get(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatValue)
Get the float feature with the given name.
peak_flash_reference flashReference
Flash reference.
Definition: ids_peak_comfort_c.h:4588
uint32_t minor
Minor version.
Definition: ids_peak_comfort_c.h:10666
The value or configuration is out of the valid range.
Definition: ids_peak_comfort_c.h:830
Frame start.
Definition: ids_peak_comfort_c.h:3827
peak_status peak_CameraSettings_ParameterSet_GetList(peak_camera_handle hCam, peak_parameter_set *parameterSetList, size_t *parameterSetCount)
Get the list of currently usable parameter sets.
Remote device test message type. It will be generated by calling the TestEventGenerate command node...
Definition: ids_peak_comfort_c.h:11072
peak_status peak_GFA_EnableWriteAccess(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the GFA write access.
int64_t count
Number of dropped frames.
Definition: ids_peak_comfort_c.h:11193
The current configuration of an addressed module does not allow the requested operation to be execute...
Definition: ids_peak_comfort_c.h:836
peak_status peak_VideoWriter_WaitUntilQueueEmpty(peak_video_handle hVideo, int32_t timeout_ms)
Wait until queue is empty.
peak_status peak_Trigger_Delay_GetRange(peak_camera_handle hCam, double *minTriggerDelay_us, double *maxTriggerDelay_us, double *incTriggerDelay_us)
Get the current range of valid trigger delay values.
Invalid auto feature ROI mode.
Definition: ids_peak_comfort_c.h:5869
uint64_t messageID
internal message ID
Definition: ids_peak_comfort_c.h:11288
peak_bool peak_GFA_IsWriteAccessEnabled(peak_camera_handle hCam)
Get the enabled status of the GFA write access.
peak_status peak_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the auto brightness ROI mode.
peak_status peak_Gain_GetChannelList(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel *gainChannelList, size_t *gainChannelCount)
Get the list of available gain channels for the given gain type.
uint8_t * memoryAddress
The memory address at which the buffer starts.
Definition: ids_peak_comfort_c.h:625
peak_status peak_Acquisition_Start(peak_camera_handle hCam, uint32_t numberOfFrames)
Start an acquisition.
peak_status peak_I2C_Mode_Set(peak_i2c_handle hI2C, peak_i2c_mode mode)
Set the i2c mode.
User set 2.
Definition: ids_peak_comfort_c.h:2836
peak_status peak_GFA_String_Set(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, const char *stringValue)
Set the string feature with the given name.
double element_02
Element 02.
Definition: ids_peak_comfort_c.h:726
User 1.
Definition: ids_peak_comfort_c.h:5586
peak_access_status peak_IPL_AutoFocus_GetAccessStatus(peak_camera_handle hCam)
Query the auto focus access status.
int64_t error_type
The error type.
Definition: ids_peak_comfort_c.h:11176
Search algorithm Full Scan.
Definition: ids_peak_comfort_c.h:9493
double element_11
Element 11.
Definition: ids_peak_comfort_c.h:732
peak_status peak_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the auto brightness target tolerance value.
int32_t sharpnessValue
Sharpness value for the focus value.
Definition: ids_peak_comfort_c.h:11244
peak_status peak_GFA_Integer_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerList, size_t *integerCount)
Get the list of currently selectable values for the integer feature with the given name...
peak_status peak_GFA_Float_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *minFloatValue, double *maxFloatValue, double *incFloatValue)
Get the current range of valid values for the float feature with the given name.
Sharpness algorithm Mean Score.
Definition: ids_peak_comfort_c.h:9569
peak_status peak_CameraSettings_ParameterSet_Apply(peak_camera_handle hCam, peak_parameter_set parameterSet)
Apply the specified parameter set.
peak_status peak_IPL_AutoFocus_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoFocusMode)
Set the host auto focus control mode.
HQ.
Definition: ids_peak_comfort_c.h:5577
peak_access_status peak_Gain_GetAccessStatus(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel)
Query the gain access status for the specified gain type and gain channel.
peak_status peak_MessageQueue_SetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode queueMode)
Set the queue mode.
peak_ip_config cameraPersistentIP
The current persistent ip address of the camera.
Definition: ids_peak_comfort_c.h:1668
peak_status peak_EthernetConfig_GetInfo(peak_camera_id cameraID, peak_ethernet_info *ethernetInfo)
Query the ethernet information.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Query the access status of the enumeration entry by its symbolic value.
peak message data for remote device frame messages Used if data type is PEAK_MESSAGE_DATA_TYPE_REMOTE...
Definition: ids_peak_comfort_c.h:11204
peak_status peak_GFA_Boolean_Get(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool *booleanValue)
Get the boolean feature with the given name.
peak_access_status peak_Mirror_UpDown_GetAccessStatus(peak_camera_handle hCam)
Query the up-down mirroring access status.
peak_access_status peak_Trigger_Divider_GetAccessStatus(peak_camera_handle hCam)
Query the trigger divider property access status.
uint32_t preprocessing_time_us
Frame preprocessing time (microseconds)
Definition: ids_peak_comfort_c.h:10646
uint32_t numIncomplete
Number of incomplete frame transmissions.
Definition: ids_peak_comfort_c.h:1949
peak_status peak_Flash_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the flash.
peak_status peak_IPL_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid host gamma values.
float score
Inference score.
Definition: ids_peak_comfort_c.h:10606
peak_status peak_Trigger_Mode_Set(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Set the trigger mode.
peak_status peak_I2C_Data_MaxSize_Get(peak_i2c_handle hI2C, size_t *maxDataSize)
Get the max data size to read or to write from i2c device register.
peak_access_status peak_Decimation_GetAccessStatus(peak_camera_handle hCam)
Query the decimation access status.
peak_status peak_Inference_ConfidenceThreshold_Get(peak_inference_handle hInference, uint32_t *threshold)
Gets the confidence threshold of the inference.
peak_camera_memory_area
peak Camera Memory Area
Definition: ids_peak_comfort_c.h:7144
peak_status peak_Flash_EndDelay_GetRange(peak_camera_handle hCam, double *minFlashEndDelay_us, double *maxFlashEndDelay_us, double *incFlashEndDelay_us)
Get the current range of valid flash end delay values.
int64_t timestamp_ns
Camera timestamp in nanoseconds the event occurred.
Definition: ids_peak_comfort_c.h:11224
peak_video_container_option
peak container options
Definition: ids_peak_comfort_c.h:10409
peak_status peak_IPL_EdgeEnhancement_Factor_GetRange(peak_camera_handle hCam, uint32_t *minFactor, uint32_t *maxFactor, uint32_t *incFactor)
Get the range for the host edge enhancement factor.
Read write access.
Definition: ids_peak_comfort_c.h:952
peak_status peak_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the auto gain control mode.
peak_status peak_Binning_FactorX_GetList(peak_camera_handle hCam, uint32_t *binningFactorXList, size_t *binningFactorXCount)
Get the list of currently selectable factors for the binning in x direction.
peak_status peak_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minROIOffset, peak_position *maxROIOffset, peak_position *incROIOffset)
Get the current range of valid ROI offsets.
peak_status peak_Inference_Result_Get(peak_inference_result_handle hInferenceHandle, peak_inference_result_data *result)
Get the result from a previous inference call.
peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the host auto white balance ROI mode.
peak_status peak_I2C_RegisterAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c register address.
peak_access_status peak_IOChannel_Inverter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel inverter property access status.
The camera persistent IP is not in the hosts subnet.
Definition: ids_peak_comfort_c.h:1634
Software.
Definition: ids_peak_comfort_c.h:3465
peak_access_status peak_Flash_Mode_GetAccessStatus(peak_camera_handle hCam, peak_flash_mode flashMode)
Query the flash mode access status.
peak_status peak_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the auto brightness ROI mode.
Focus ROI weight strong.
Definition: ids_peak_comfort_c.h:9319
peak_status peak_CameraMemory_Area_Data_Clear(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Clear a camera memory area.
The system could not provide enough memory.
Definition: ids_peak_comfort_c.h:854
peak_status peak_GFA_Integer_Get(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *integerValue)
Get the integer feature with the given name.
double element_20
Element 20.
Definition: ids_peak_comfort_c.h:738
peak_access_status peak_EthernetConfig_GetAccessStatus(peak_camera_id cameraID)
Query the ethernet configuration access status.
peak_status peak_Decimation_Get(peak_camera_handle hCam, uint32_t *decimationFactorX, uint32_t *decimationFactorY)
Get the decimation factors.
peak_status peak_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the auto white balance ROI.
peak_status peak_MessageQueue_DisableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
Disable a list of message types at once.
peak_status peak_Library_Init()
Init the peak comfortC library.
peak_status peak_MessageQueue_Stop(peak_message_queue_handle hMessageQueue)
Stop the queue.
peak_access_status peak_Trigger_Burst_GetAccessStatus(peak_camera_handle hCam)
Query the trigger burst property access status.
void * userContext
User context pointer.
Definition: ids_peak_comfort_c.h:637
peak_status peak_GFA_String_Get(peak_camera_handle hCam, peak_gfa_module module, const char *stringFeatureName, char *stringValue, size_t *stringValueSize)
Get the string feature with the given name.
peak_status peak_IPL_AutoFocus_Range_Get(peak_camera_handle hCam, uint32_t *rangeBegin, uint32_t *rangeEnd)
Get the host auto focus range.
The set value was auto-adjusted.
Definition: ids_peak_comfort_c.h:783
peak_status peak_I2C_DeviceAddress_Set(peak_i2c_handle hI2C, uint32_t address)
Set the i2c device address.
peak_status peak_Frame_ID_Get(peak_frame_handle hFrame, uint64_t *frameID)
Query the frame id of a frame.
peak_status peak_IPL_ColorCorrection_Saturation_Get(peak_camera_handle hCam, double *saturation)
Get the saturation value.
peak_status peak_GFA_Enumeration_SetBySymbolicValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const char *enumerationEntrySymbolicValue)
Set the enumeration feature with the given name by the entries symbolic value.
Quality encoder option.
Definition: ids_peak_comfort_c.h:10443
peak_status peak_IPL_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid host auto brightness ROI offsets.
peak_access_status peak_Flash_GetAccessStatus(peak_camera_handle hCam)
Query the flash feature access status.
int64_t integerValue
The integer value of the enumeration entry.
Definition: ids_peak_comfort_c.h:8014
peak_access_status peak_I2C_GetAccessStatus(peak_i2c_handle hI2C)
Query the i2c access status.
peak_status peak_CameraSettings_DiskFile_Apply(peak_camera_handle hCam, const char *file)
Apply the camera configuration from the specified disk file.
peak_status peak_MessageQueue_WaitForMessage(peak_message_queue_handle hMessageQueue, uint32_t timeout_ms, peak_message_handle *hMessage)
Wait for a new message.
peak_bool peak_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the color correction.
Any edge.
Definition: ids_peak_comfort_c.h:4122
peak Ethernet info
Definition: ids_peak_comfort_c.h:1656
uint32_t inference_time_us
Frame inference time (microseconds)
Definition: ids_peak_comfort_c.h:10649
peak_trigger_target
peak Trigger target
Definition: ids_peak_comfort_c.h:3815
Caffe preprocessing mode.
Definition: ids_peak_comfort_c.h:10590
The peak version info.
Definition: ids_peak_comfort_c.h:10660
CNN detection model.
Definition: ids_peak_comfort_c.h:10572
Autofeature auto whitebalance once finished message type. It will be generated when the host auto whi...
Definition: ids_peak_comfort_c.h:11095
peak_status peak_IPL_AutoFocus_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoFocusMode)
Get the host auto focus control mode.
Write only access.
Definition: ids_peak_comfort_c.h:946
Blue channel.
Definition: ids_peak_comfort_c.h:5317
Invalid i2c mode.
Definition: ids_peak_comfort_c.h:12049
Invalid ethernet status.
Definition: ids_peak_comfort_c.h:1614
Invalid queue mode.
Definition: ids_peak_comfort_c.h:10980
peak Frame info
Definition: ids_peak_comfort_c.h:2535
peak_status peak_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the auto gain control mode.
peak_status peak_I2C_AckPolling_Timeout_Set(peak_i2c_handle hI2C, uint32_t timeout_ms)
Set the i2c ack polling timeout in milliseconds.
peak_access_status peak_PixelClock_GetAccessStatus(peak_camera_handle hCam)
Query the pixel clock access status.
peak_status peak_Library_GetLastError(peak_status *lastErrorCode, char *lastErrorMessage, size_t *lastErrorMessageSize)
Query the last error.
The specified or requested data is not present.
Definition: ids_peak_comfort_c.h:845
peak_status peak_Acquisition_Buffer_Announce(peak_camera_handle hCam, uint8_t *memoryAddress, size_t memorySize, void *userContext)
Announce an image buffer.
Newest messages returned only (event order)
Definition: ids_peak_comfort_c.h:10986
The peak inference result.
Definition: ids_peak_comfort_c.h:10637
peak_status peak_CameraList_Get(peak_camera_descriptor *cameraList, size_t *cameraCount)
Query the current camera list.
peak_status peak_IPL_AutoFocus_Range_Set(peak_camera_handle hCam, uint32_t rangeBegin, uint32_t rangeEnd)
Set the host auto focus range.
peak_status peak_IPL_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right host mirroring.
uint32_t major
Major version.
Definition: ids_peak_comfort_c.h:10663
peak_status peak_IPL_AutoBrightness_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoBrightnessROIMode)
Get the host auto brightness ROI mode.
peak_status peak_Binning_Set(peak_camera_handle hCam, uint32_t binningFactorX, uint32_t binningFactorY)
Set the binning factors.
peak_auto_focus_search_algorithm
The peak focus search algorithm.
Definition: ids_peak_comfort_c.h:9462
peak_status peak_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the auto white balance ROI.
peak_status peak_ROI_Set(peak_camera_handle hCam, peak_roi roi)
Set the ROI.
uint16_t high_part
Upper 2 bytes of the MAC address.
Definition: ids_peak_comfort_c.h:1352
peak_access_status peak_ColorCorrection_GetAccessStatus(peak_camera_handle hCam)
Query the color correction access status.
peak_access_status peak_EthernetConfig_DHCP_GetAccessStatus(peak_camera_id cameraID)
Query the dhcp access status.
double element_00
Element 00.
Definition: ids_peak_comfort_c.h:720
peak_flash_reference
peak Flash reference
Definition: ids_peak_comfort_c.h:4532
Device or resource is busy.
Definition: ids_peak_comfort_c.h:851
peak_message_queue_mode
peak queue mode Changes the behaviour of the queue
Definition: ids_peak_comfort_c.h:10977
peak_version fileVersion
File version of the CNN.
Definition: ids_peak_comfort_c.h:10683
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Set(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity hotpixelCorrectionSensitivity)
Set the host hotpixel correction sensitivity level.
peak_inference_type type
inference CNN model
Definition: ids_peak_comfort_c.h:10623
peak_bool peak_MessageQueue_IsStarted(peak_message_queue_handle hMessageQueue)
Checks if the queue is started.
Invalid flash reference.
Definition: ids_peak_comfort_c.h:4538
peak_status peak_Focus_Set(peak_camera_handle hCam, uint32_t focus)
Set the focus value.
uint64_t peak_camera_id
peak Camera ID
Definition: ids_peak_comfort_c.h:1153
Audio Video Interleave.
Definition: ids_peak_comfort_c.h:10210
Autofeature auto brightness gain once finished message type. It will be generated when the host auto ...
Definition: ids_peak_comfort_c.h:11102
Global start window.
Definition: ids_peak_comfort_c.h:4550
Unspecified warning.
Definition: ids_peak_comfort_c.h:776
peak_auto_feature_mode
peak Auto feature mode
Definition: ids_peak_comfort_c.h:5827
peak_status peak_IPL_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the host auto brightness ROI.
peak_status peak_IPL_Gain_GetRange(peak_camera_handle hCam, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid host gain values for the specified gain channel.
peak_status peak_GFA_Register_Set(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, const uint8_t *registerValue, size_t registerValueSize)
Set the register feature with the given name.
peak_access_status peak_FrameRate_GetAccessStatus(peak_camera_handle hCam)
Query the frame rate access status.
Acquisition active.
Definition: ids_peak_comfort_c.h:4556
peak_status peak_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down mirroring.
peak_status peak_Mirror_LeftRight_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the left-right mirroring.
peak_status peak_IPL_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the cost color correction matrix.
peak_status peak_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the auto brightness target percentile value.
peak_status peak_IPL_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid host auto white balance ROI sizes.
peak_status peak_Inference_Statistics_Get(peak_inference_handle hInference, peak_inference_statistics *statistics)
Gets the inference statistics.
peak_status peak_FrameRate_Set(peak_camera_handle hCam, double frameRate_fps)
Set the frame rate.
peak_status peak_IPL_HotpixelCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host hotpixel correction.
peak_status peak_Inference_CNN_Open(const char *path, peak_inference_handle *hInference)
Loads a cnn file from the filesystem and returns a handle to the inference instance.
peak_status peak_I2C_Data_Read(peak_i2c_handle hI2C, size_t maxDataSize, uint8_t *data, size_t *dataSize)
Read from a i2c device register.
peak_trigger_target triggerTarget
The trigger target.
Definition: ids_peak_comfort_c.h:3864
peak_status peak_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the gamma value.
peak_status peak_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the color correction matrix.
peak_message_data_type
peak message data types valid message data types
Definition: ids_peak_comfort_c.h:11124
double element_21
Element 21.
Definition: ids_peak_comfort_c.h:741
peak_status peak_IPL_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the host auto brightness target value.
The GFA module for the access of the GenICam GenTL System module.
Definition: ids_peak_comfort_c.h:7425
peak_status peak_Flash_Mode_Set(peak_camera_handle hCam, peak_flash_mode flashMode)
Set the flash mode.
peak_status peak_Acquisition_Buffer_GetRequiredSize(peak_camera_handle hCam, size_t *requiredBufferSize)
Query the required image buffer size.
The Receiver did not acknowledge within the given time. See peak_I2C_AckPolling_Timeout_Set.
Definition: ids_peak_comfort_c.h:12604
peak_inference_type type
Type of inference.
Definition: ids_peak_comfort_c.h:10640
Invalid auto feature mode.
Definition: ids_peak_comfort_c.h:5833
peak_status peak_Inference_ConfidenceThreshold_GetRange(peak_inference_handle hInference, uint32_t *minThreshold, uint32_t *maxThreshold, uint32_t *incThreshold)
Gets the allowed range for setting the confidence threshold.
A timeout occurred.
Definition: ids_peak_comfort_c.h:839
peak_roi roi
The peak ROI (2D)
Definition: ids_peak_comfort_c.h:9332
peak_auto_feature_roi_mode
peak Auto feature ROI mode
Definition: ids_peak_comfort_c.h:5863
The inference classification result.
Definition: ids_peak_comfort_c.h:10620
int32_t focusValue
Focus value.
Definition: ids_peak_comfort_c.h:11241
peak_status peak_Message_Data_Type_Get(peak_message_handle hMessage, peak_message_data_type *messageType)
Get the message data type.
peak_parameter_set
peak Parameter set
Definition: ids_peak_comfort_c.h:2798
Autofeature auto brightness once finished message type. It will be generated when the host auto brigh...
Definition: ids_peak_comfort_c.h:11116
uint32_t subMinor
Subminor version.
Definition: ids_peak_comfort_c.h:10669
Focus ROI weight weak.
Definition: ids_peak_comfort_c.h:9313
peak_status peak_VideoWriter_Encoder_Option_Set(peak_video_handle hVideo, peak_video_encoder_option encoderOption, const void *value, size_t count)
Set additional encoder options.
peak_status peak_I2C_DeviceAddress_GetRange(peak_i2c_handle hI2C, uint32_t *minAddress, uint32_t *maxAddress)
Get the current range of valid i2c device addresses.
peak_access_status peak_Gamma_GetAccessStatus(peak_camera_handle hCam)
Query the gamma access status.
Oldest messages returned first (chronological order)
Definition: ids_peak_comfort_c.h:10983
Autofeature auto focus new data message type. It will be generated by host auto focus for each Focus ...
Definition: ids_peak_comfort_c.h:11088
peak_status peak_IPL_AutoFocus_ROI_Set(peak_camera_handle hCam, const peak_focus_roi *autoFocusROIList, size_t autoFocusROICount)
Set the list of host auto focus regions of interest.
peak_access_status peak_IOChannel_Level_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel level property access status.
peak_status peak_IPL_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the host auto brightness target value.
uint32_t numDropped
Number of dropped frames.
Definition: ids_peak_comfort_c.h:1941
peak_status peak_PixelClock_GetList(peak_camera_handle hCam, double *pixelClockList, size_t *pixelClockCount)
Get the list of currently selectable pixel clock values.
The peak ROI (2D)
Definition: ids_peak_comfort_c.h:687
peak_access_status peak_CameraSettings_ParameterSet_GetAccessStatus(peak_camera_handle hCam, peak_parameter_set parameterSet)
Query the parameter set access status.
size_t bytesWritten
The number of bytes actually written to the buffer.
Definition: ids_peak_comfort_c.h:2584
big-endian (BE)
Definition: ids_peak_comfort_c.h:12299
Invalid trigger edge.
Definition: ids_peak_comfort_c.h:4104
peak_status peak_Trigger_Mode_Get(peak_camera_handle hCam, peak_trigger_mode *triggerMode)
Get the trigger mode.
int64_t timestamp_ns
Camera timestamp in nanoseconds the event occurred.
Definition: ids_peak_comfort_c.h:11207
peak_status peak_Message_Type_Get(peak_message_handle hMessage, peak_message_type *messageType)
Get the message type.
peak_status peak_MessageQueue_MaxQueueSize_Set(peak_message_queue_handle hMessageQueue, size_t messageQueueMaxSize)
Sets the maximum queue sizeIf the queue size is reached and new message are about to be enqueued they...
peak_status peak_CameraSettings_ParameterSet_Store(peak_camera_handle hCam, peak_parameter_set parameterSet)
Store the current camera configuration in a user-definable parameter set.
peak_access_status peak_Trigger_Mode_GetAccessStatus(peak_camera_handle hCam, peak_trigger_mode triggerMode)
Query the trigger mode access status.
peak_status peak_MessageQueue_Statistics_Reset(peak_message_queue_handle hMessageQueue)
Reset the queue statistic info.
Auto feature mode Continuous.
Definition: ids_peak_comfort_c.h:5853
peak_focus_roi_weight
The peak focus ROI weight classes.
Definition: ids_peak_comfort_c.h:9304
Search algorithm Golden Ratio.
Definition: ids_peak_comfort_c.h:9474
peak_io_channel
peak IO channel
Definition: ids_peak_comfort_c.h:3447
peak_video_container
peak Container types
Definition: ids_peak_comfort_c.h:10201
Auto feature Off.
Definition: ids_peak_comfort_c.h:5841
peak_frame_type
peak Frame type
Definition: ids_peak_comfort_c.h:2511
peak_access_status peak_ColorCorrection_Matrix_GetAccessStatus(peak_camera_handle hCam)
Query the color correction matrix access status.
peak_bool peak_IPL_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right host mirroring.
peak Buffer descriptor
Definition: ids_peak_comfort_c.h:622
peak_io_channel ioChannel
The iO channel.
Definition: ids_peak_comfort_c.h:3870
double element_01
Element 01.
Definition: ids_peak_comfort_c.h:723
peak_status peak_IPL_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid host auto brightness ROI sizes.
peak_status peak_Trigger_Execute(peak_camera_handle hCam)
Execute the trigger.
peak_status peak_IPL_AutoFocus_SearchAlgorithm_Get(peak_camera_handle hCam, peak_auto_focus_search_algorithm *searchAlgorithm)
Get the host auto focus search algorithm.
peak_status peak_IPL_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the host auto white balance control mode.
peak_bool peak_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down mirroring.
struct peak_i2c * peak_i2c_handle
peak i2c handle The value for an invalid i2c handle is PEAK_INVALID_HANDLE.
Definition: ids_peak_comfort_c.h:11977
Invalid io channel.
Definition: ids_peak_comfort_c.h:3453
peak_status peak_GFA_Register_Get(peak_camera_handle hCam, peak_gfa_module module, const char *registerFeatureName, uint8_t *registerValue, size_t *registerValueSize)
Get the register feature with the given name.
peak_status peak_AutoBrightness_Target_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTarget)
Get the auto brightness target value.
peak Trigger mode
Definition: ids_peak_comfort_c.h:3858
peak_bool peak_IPL_EdgeEnhancement_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the edge enhancement feature.
peak_status peak_Library_GetVersion(uint32_t *majorVersion, uint32_t *minorVersion, uint32_t *subminorVersion, uint32_t *patchVersion)
Query the library version.
peak_status peak_Frame_Type_Get(peak_frame_handle hFrame, peak_frame_type *frameType)
Query the type of a frame.
uint32_t width
Width.
Definition: ids_peak_comfort_c.h:654
uint8_t peak_bool
peak Boolean type
Definition: ids_peak_comfort_c.h:595
Auto feature mode Once.
Definition: ids_peak_comfort_c.h:5847
peak_status peak_Message_HostTimestamp_Get(peak_message_handle hMessage, uint64_t *hostTimestamp_ns)
Get the host timestamp for a message.
peak_status peak_Flash_Mode_Get(peak_camera_handle hCam, peak_flash_mode *flashMode)
Get the flash mode.
Level controlled exposure.
Definition: ids_peak_comfort_c.h:3833
GPIO 1 pin.
Definition: ids_peak_comfort_c.h:3483
peak_gain_channel
peak Gain channel
Definition: ids_peak_comfort_c.h:5302
peak_access_status peak_CameraSettings_ParameterSet_Startup_GetAccessStatus(peak_camera_handle hCam)
Query the startup parameter set access status.
peak_status peak_Decimation_FactorY_GetList(peak_camera_handle hCam, uint32_t *decimationFactorYList, size_t *decimationFactorYCount)
Get the list of currently selectable factors for the decimation in y direction.
Remote device frame start message type. The camera started the capture of a frame. Only available in Linescan mode.
Definition: ids_peak_comfort_c.h:11036
peak_status peak_IOChannel_NoiseFilter_Duration_Get(peak_camera_handle hCam, peak_io_channel ioChannel, double *noiseFilterDuration_us)
Get the io channel noise filter duration.
peak_focus_roi_weight weight
The ROI weight.
Definition: ids_peak_comfort_c.h:9335
peak_access_status peak_Flash_EndDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash end delay property access status.
peak_status peak_IPL_EdgeEnhancement_Enable(peak_camera_handle hCam, peak_bool enable)
Enable/Disable the host edge enhancement.
peak_status peak_Gain_GetRange(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *minGain, double *maxGain, double *incGain)
Get the current range of valid gain values for the specified gain type and gain channel.
peak_status peak_IPL_HotpixelCorrection_ResetList(peak_camera_handle hCam)
Reset the list of host hotpixel positions.
peak_status peak_Frame_GetInfo(peak_frame_handle hFrame, peak_frame_info *frameInfo)
Query the frame info.
CNN classification model.
Definition: ids_peak_comfort_c.h:10575
peak_bool peak_IPL_ColorCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host color correction.
Remote device frame message data type.
Definition: ids_peak_comfort_c.h:11142
peak_status peak_Camera_GetDescriptor(peak_camera_id cameraID, peak_camera_descriptor *cameraDescriptor)
Query the camera descriptor.
peak_access_status peak_Trigger_Edge_GetAccessStatus(peak_camera_handle hCam)
Query the trigger edge property access status.
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Query the access status of the enumeration entry.
peak_status peak_Inference_Statistics_Reset(peak_inference_handle hInference)
Resets the inference statistics.
peak_status peak_GFA_Float_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double *floatList, size_t *floatCount)
Get the list of currently selectable values for the float feature with the given name.
peak_access_status peak_Binning_GetAccessStatus(peak_camera_handle hCam)
Query the binning access status.
Invalid parameter set.
Definition: ids_peak_comfort_c.h:2804
Invalid inference preprocessing mode.
Definition: ids_peak_comfort_c.h:10587
peak_status peak_Trigger_Burst_Get(peak_camera_handle hCam, uint32_t *triggerBurst)
Get the trigger burst.
peak_status peak_AutoBrightness_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoBrightnessROISize, peak_size *maxAutoBrightnessROISize, peak_size *incAutoBrightnessROISize)
Get the current range of valid auto brightness ROI sizes.
peak_status peak_I2C_AckPolling_Timeout_GetRange(peak_i2c_handle hI2C, uint32_t *minTimeout_ms, uint32_t *maxTimeout_ms, uint32_t *incTimeout_ms)
Get the current range of valid i2c ack polling timeouts in milliseconds.
peak_bool peak_IOChannel_Level_IsHigh(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the level of the io channel.
peak_size size
ROI size.
Definition: ids_peak_comfort_c.h:693
peak_status peak_IPL_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid host auto brightness target values.
peak_status peak_Acquisition_Buffer_RevokeAll(peak_camera_handle hCam)
Revoke all image buffers.
peak_status peak_Message_ID_Get(peak_message_handle hMessage, uint64_t *messageID)
Get the message id.
peak_status peak_Acquisition_Stop(peak_camera_handle hCam)
Stops an acquisition.
peak_status peak_Binning_FactorY_GetList(peak_camera_handle hCam, uint32_t *binningFactorYList, size_t *binningFactorYCount)
Get the list of currently selectable factors for the binning in y direction.
peak_status peak_IPL_HotpixelCorrection_GetList(peak_camera_handle hCam, peak_position *hotpixelList, size_t *hotpixelCount)
Get the list of detected host hotpixel correction positions/pixels.
peak_status peak_IPL_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the host auto brightness target percentile value.
peak_pixel_format inputPixelFormat
Input pixel format.
Definition: ids_peak_comfort_c.h:10707
uEye+ GigE Vision camera
Definition: ids_peak_comfort_c.h:1123
The peak information struct for CNN details.
Definition: ids_peak_comfort_c.h:10680
peak_trigger_edge
peak Trigger edge
Definition: ids_peak_comfort_c.h:4098
A value was dropped.
Definition: ids_peak_comfort_c.h:790
peak_status peak_ColorCorrection_Matrix_GetRange(peak_camera_handle hCam, double *minMatrixElementValue, double *maxMatrixElementValue, double *incMatrixElementValue)
Get the current range of valid color correction matrix element values.
peak_status peak_FrameRate_Get(peak_camera_handle hCam, double *frameRate_fps)
Get the frame rate.
peak_status peak_IPL_AutoFocus_Hysteresis_Set(peak_camera_handle hCam, uint8_t hysteresis)
Set the host auto focus hysteresis.
peak_status peak_IPL_AutoFocus_SearchAlgorithm_Set(peak_camera_handle hCam, peak_auto_focus_search_algorithm searchAlgorithm)
Set the host auto focus search algorithm.
peak_buffer buffer
The memory buffer that stores the frame contents.
Definition: ids_peak_comfort_c.h:2541
peak_bool peak_MessageQueue_IsMessageSupported(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Checks if the message type is supported by the queue.
peak message data for remote device error messages Used if data type is PEAK_MESSAGE_DATA_TYPE_REMOTE...
Definition: ids_peak_comfort_c.h:11170
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the host auto exposure control mode.
A operation failed This status code indicates that an executed operation failed. To receive the opera...
Definition: ids_peak_comfort_c.h:796
peak_status peak_Message_GetInfo(peak_message_handle hMessage, peak_message_info *messageInfo)
Get the info for a message.
Read only access.
Definition: ids_peak_comfort_c.h:940
peak_bool peak_GFA_Float_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName)
Check whether the valid values for the float feature with the given name are organized as a range...
peak_status peak_Focus_GetRange(peak_camera_handle hCam, uint32_t *minFocus, uint32_t *maxFocus, uint32_t *incFocus)
Get the current range of valid focus values.
peak_sharpness_algorithm
The peak sharpness measurement algorithm.
Definition: ids_peak_comfort_c.h:9545
uEye+ USB3 Vision camera
Definition: ids_peak_comfort_c.h:1120
size_t inputWidth
Input width of the CNN.
Definition: ids_peak_comfort_c.h:10701
peak_status peak_CameraMemory_Area_Data_Write(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, const uint8_t *data, size_t dataSize)
Write to a camera memory area.
uint64_t timestamp_ns
The timestamp in nanoseconds.
Definition: ids_peak_comfort_c.h:2556
uint64_t frameID
The frame id.
Definition: ids_peak_comfort_c.h:2550
Master channel.
Definition: ids_peak_comfort_c.h:5320
Invalid frame type.
Definition: ids_peak_comfort_c.h:2517
peak Flash mode
Definition: ids_peak_comfort_c.h:4582
peak_status peak_VideoWriter_Container_Option_Get(peak_video_handle hVideo, peak_video_container_option containerOption, void *value, size_t count, size_t *outCount)
Get container options.
I2C fast mode with 400 kHz clock frequency.
Definition: ids_peak_comfort_c.h:12053
peak_status peak_CameraMemory_Area_Size_Get(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, size_t *cameraMemoryAreaSize)
Get the size of a camera memory area.
peak_status peak_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the auto brightness ROI.
Remote device error message data type.
Definition: ids_peak_comfort_c.h:11136
peak_mac_address hostMAC
The mac address of the host.
Definition: ids_peak_comfort_c.h:1679
peak Acquisition info
Definition: ids_peak_comfort_c.h:1925
I2C communication is ready or the last write/read was successful.
Definition: ids_peak_comfort_c.h:12598
peak_status peak_Trigger_Edge_Set(peak_camera_handle hCam, peak_trigger_edge triggerEdge)
Set the trigger edge.
struct peak_frame * peak_frame_handle
peak Frame handle
Definition: ids_peak_comfort_c.h:1915
uint64_t numMaxQueueSize
Maximum number of concurrent messages in the message queue.
Definition: ids_peak_comfort_c.h:11269
peak_status peak_Decimation_Set(peak_camera_handle hCam, uint32_t decimationFactorX, uint32_t decimationFactorY)
Set the decimation factors.
peak_status peak_VideoWriter_Container_Option_Set(peak_video_handle hVideo, peak_video_container_option containerOption, const void *value, size_t count)
Set additional container options.
peak_status peak_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the auto white balance ROI mode.
Exposure active.
Definition: ids_peak_comfort_c.h:4544
peak_status peak_Message_Data_RemoteDevice_Get(peak_message_handle hMessage, peak_message_data_remote_device *message)
Get the message data for remote device types.
Autofeature auto focus data message data type.
Definition: ids_peak_comfort_c.h:11148
peak_status peak_Trigger_Divider_Get(peak_camera_handle hCam, uint32_t *triggerDivider)
Get the trigger divider.
peak GFA enumeration entry
Definition: ids_peak_comfort_c.h:8008
Invalid container.
Definition: ids_peak_comfort_c.h:10207
peak_status peak_Trigger_Edge_Get(peak_camera_handle hCam, peak_trigger_edge *triggerEdge)
Get the trigger edge.
peak_status peak_GFA_Boolean_Set(peak_camera_handle hCam, peak_gfa_module module, const char *booleanFeatureName, peak_bool booleanValue)
Set the boolean feature with the given name.
peak_bool peak_PixelClock_HasRange(peak_camera_handle hCam)
Check whether the valid values for the pixel clock feature are organized as a range.
Sharpness algorithm Histogram Variance.
Definition: ids_peak_comfort_c.h:9575
peak_status peak_I2C_RegisterAddress_Endianness_Set(peak_i2c_handle hI2C, peak_endianness endianness)
Set the i2c register address endianness.
struct peak_message * peak_message_handle
peak queue handle The value for an invalid queue handle is PEAK_INVALID_HANDLE.
Definition: ids_peak_comfort_c.h:11312
peak_status peak_CameraList_Update(size_t *cameraCount)
Update the camera list.
peak_status peak_Gain_Set(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double gain)
Set the gain for the specified gain type and gain channel.
The handle is invalid.
Definition: ids_peak_comfort_c.h:824
peak_status peak_Trigger_Delay_Set(peak_camera_handle hCam, double triggerDelay_us)
Set the trigger delay.
peak_status peak_GFA_Data_Read(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, uint8_t *data, size_t dataSize)
Read data from the specified register address.
peak_ethernet_status cameraEthernetStatus
The current ethernet status of the camera.
Definition: ids_peak_comfort_c.h:1671
peak_status peak_Acquisition_Buffer_GetRequiredCount(peak_camera_handle hCam, size_t *requiredBufferCount)
Query the required image buffer count.
hotpixel correction sensitivity level 4
Definition: ids_peak_comfort_c.h:9758
peak_status peak_Library_Exit()
Exit the peak comfortC library.
peak_status peak_Focus_Get(peak_camera_handle hCam, uint32_t *focus)
Get the focus value.
peak_status peak_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minROISize, peak_size *maxROISize, peak_size *incROISize)
Get the current range of valid ROI sizes.
Search algorithm Hill Climbing.
Definition: ids_peak_comfort_c.h:9481
peak_status peak_Gamma_GetRange(peak_camera_handle hCam, double *minGamma, double *maxGamma, double *incGamma)
Get the current range of valid gamma values.
Falling edge.
Definition: ids_peak_comfort_c.h:4116
peak_status peak_I2C_AckPolling_Timeout_Get(peak_i2c_handle hI2C, uint32_t *timeout_ms)
Get the i2c ack polling timeout in milliseconds.
peak_status peak_Flash_Duration_GetRange(peak_camera_handle hCam, double *minFlashDuration_us, double *maxFlashDuration_us, double *incFlashDuration_us)
Get the current range of valid flash duration values.
peak_access_status
peak Access status codes
Definition: ids_peak_comfort_c.h:904
peak_bool peak_Acquisition_IsStarted(peak_camera_handle hCam)
Check whether the acquisition is currently started or not.
peak_access_status peak_IOChannel_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel access status.
peak_status peak_ColorCorrection_Mode_Get(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionMode)
Get the color correction mode.
peak_color_correction_mode
peak Color correction mode
Definition: ids_peak_comfort_c.h:5565
peak_status peak_IPL_AutoBrightness_TargetTolerance_Get(peak_camera_handle hCam, uint32_t *autoBrightnessTargetTolerance)
Get the host auto brightness target tolerance value.
peak_status peak_Trigger_Delay_Get(peak_camera_handle hCam, double *triggerDelay_us)
Get the trigger delay.
peak_status peak_Flash_Duration_Set(peak_camera_handle hCam, double flashDuration_us)
Set the flash duration.
uint32_t height
Height.
Definition: ids_peak_comfort_c.h:657
peak_status peak_I2C_Data_Write(peak_i2c_handle hI2C, const uint8_t *data, size_t dataSize)
Write to a i2c device register.
peak_access_status peak_Camera_GetAccessStatus(peak_camera_id cameraID)
Query the camera access status.
peak_inference_type inferenceType
Inference type.
Definition: ids_peak_comfort_c.h:10698
peak_status peak_AutoBrightness_Target_Set(peak_camera_handle hCam, uint32_t autoBrightnessTarget)
Set the auto brightness target value.
uint32_t addr
The IP address in little-endian word representation.
Definition: ids_peak_comfort_c.h:1574
Default set.
Definition: ids_peak_comfort_c.h:2810
peak_status peak_Inference_CNN_ProcessFrame(peak_inference_handle hInference, peak_frame_handle hFrame, peak_inference_result_handle *hInferenceHandle)
Runs an image through a cnn and returns the inference result. This call is blocking and returns once ...
peak_status peak_Frame_ProcessingTime_Get(peak_frame_handle hFrame, uint32_t *processingTime_ms)
Query the processing time of a frame.
Invalid gain type.
Definition: ids_peak_comfort_c.h:5283
size_t numberOfClasses
Number of classes of the CNN.
Definition: ids_peak_comfort_c.h:10713
struct peak_message_queue * peak_message_queue_handle
peak queue handle The value for an invalid queue handle is PEAK_INVALID_HANDLE.
Definition: ids_peak_comfort_c.h:11305
peak queue info struct
Definition: ids_peak_comfort_c.h:11254
peak_status peak_PixelClock_Set(peak_camera_handle hCam, double pixelClock_MHz)
Set the pixel clock.
uint32_t processingTime_ms
The host side processing time.
Definition: ids_peak_comfort_c.h:2590
peak_status peak_PixelClock_GetRange(peak_camera_handle hCam, double *minPixelClock_MHz, double *maxPixelClock_MHz, double *incPixelClock_MHz)
Get the current range of valid pixel clock values.
peak_bool peak_IPL_HotpixelCorrection_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the host hotpixel correction.
peak_status peak_Flash_EndDelay_Set(peak_camera_handle hCam, double flashEndDelay_us)
Set the flash end delay.
int64_t timestamp_ns
Camera timestamp in nanoseconds the event occurred.
Definition: ids_peak_comfort_c.h:11159
peak_status peak_Flash_EndDelay_Get(peak_camera_handle hCam, double *flashEndDelay_us)
Get the flash end delay.
int64_t frameId
The Frame ID.
Definition: ids_peak_comfort_c.h:11210
peak_status peak_MessageQueue_Start(peak_message_queue_handle hMessageQueue)
Start the queue.
Invalid access status code.
Definition: ids_peak_comfort_c.h:913
peak MAC-48 address
Definition: ids_peak_comfort_c.h:1343
peak_i2c_mode
peak i2c modes
Definition: ids_peak_comfort_c.h:12043
peak_position offset
ROI offset.
Definition: ids_peak_comfort_c.h:690
peak_status peak_IPL_AutoFocus_Hysteresis_GetRange(peak_camera_handle hCam, uint8_t *minHysteresis, uint8_t *maxHysteresis, uint8_t *incHysteresis)
Get the current range of valid auto focus hysteresis values.
peak_status peak_IPL_ProcessFrame(peak_camera_handle hCam, peak_frame_handle hFrame, peak_frame_handle *hResultFrame)
Process a frame with the host image processing pipeline and store the result in a new frame...
Invalid register address length.
Definition: ids_peak_comfort_c.h:12231
Remote device exposure start message type. The camera started the exposure of a frame (or line in Lin...
Definition: ids_peak_comfort_c.h:11024
peak_status peak_Binning_Get(peak_camera_handle hCam, uint32_t *binningFactorX, uint32_t *binningFactorY)
Get the binning factors.
peak_status peak_ROI_Get(peak_camera_handle hCam, peak_roi *roi)
Get the ROI.
peak_frame_type type
The type and format of the contents of the frame.
Definition: ids_peak_comfort_c.h:2538
peak_status peak_IPL_AutoBrightness_ROI_Set(peak_camera_handle hCam, peak_roi autoBrightnessROI)
Set the host auto brightness ROI.
size_t inputHeight
Input height of the CNN.
Definition: ids_peak_comfort_c.h:10704
peak_video_encoder
peak Encoder types
Definition: ids_peak_comfort_c.h:10182
peak_status peak_I2C_RegisterAddress_Endianness_Get(peak_i2c_handle hI2C, peak_endianness *endianness)
Get the i2c register endianness.
8 bit register length
Definition: ids_peak_comfort_c.h:12235
Remote device missed trigger line message type. The camera missed a trigger to start the capture of a...
Definition: ids_peak_comfort_c.h:11054
peak_status peak_Message_Data_RemoteDeviceFrame_Get(peak_message_handle hMessage, peak_message_data_remote_device_frame *message)
Get the message data for remote device frame types.
peak_status peak_I2C_Mode_GetList(peak_i2c_handle hI2C, peak_i2c_mode *modeList, size_t *modeListSize)
Get the list of currently selectable i2c modes.
struct peak_camera * peak_camera_handle
peak Camera handle
Definition: ids_peak_comfort_c.h:1138
Framerate container option.
Definition: ids_peak_comfort_c.h:10421
Remote device frame dropped message type. Will be generated when one or more frames are lost...
Definition: ids_peak_comfort_c.h:11042
peak_status peak_Inference_ConfidenceThreshold_Set(peak_inference_handle hInference, uint32_t threshold)
Sets the confidence threshold for the inference. Lower thresholds include more results.
peak_status peak_ExposureTime_Set(peak_camera_handle hCam, double exposureTime_us)
Set the exposure time.
peak message data for auto focus data messages Used if data type is PEAK_MESSAGE_DATA_TYPE_AUTOFOCUS_...
Definition: ids_peak_comfort_c.h:11238
peak_status peak_Trigger_Burst_GetRange(peak_camera_handle hCam, uint32_t *minTriggerBurst, uint32_t *maxTriggerBurst, uint32_t *incTriggerBurst)
Get the current range of valid trigger burst values.
double element_12
Element 12.
Definition: ids_peak_comfort_c.h:735
double temperature
The temperature in °C.
Definition: ids_peak_comfort_c.h:11227
peak_message_data_type dataType
message data type (if any). See peak_Message_Data_Type_Get for a description of each type...
Definition: ids_peak_comfort_c.h:11294
peak_status peak_AutoBrightness_Exposure_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoExposureMode)
Set the auto exposure control mode.
peak_status peak_AutoBrightness_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoBrightnessROIOffset, peak_position *maxAutoBrightnessROIOffset, peak_position *incAutoBrightnessROIOffset)
Get the current range of valid auto brightness ROI offsets.
Invalid camera type.
Definition: ids_peak_comfort_c.h:1111
peak_status peak_AutoBrightness_ROI_Get(peak_camera_handle hCam, peak_roi *autoBrightnessROI)
Get the auto brightness ROI.
Auto feature ROI mode Manual.
Definition: ids_peak_comfort_c.h:5887
peak_status peak_Inference_CNN_Info_Get(peak_inference_handle hInference, peak_inference_info *info)
Gets detailed info about the loaded CNN.
peak_status peak_Frame_ROI_Get(peak_frame_handle hFrame, peak_roi *roi)
Query the size parameters of a frame.
Invalid inference type.
Definition: ids_peak_comfort_c.h:10569
peak_status peak_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid auto brightness target tolerance values.
Tensorflow preprocessing mode.
Definition: ids_peak_comfort_c.h:10593
Invalid focus ROI weight.
Definition: ids_peak_comfort_c.h:9310
peak_bool peak_IOChannel_Inverter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel inverter property.
peak_status peak_MessageQueue_GetMode(peak_message_queue_handle hMessageQueue, peak_message_queue_mode *queueMode)
Get the queue mode.
peak_status peak_IPL_Gain_Set(peak_camera_handle hCam, peak_gain_channel gainChannel, double gain)
Set the host gain for the specified gain channel.
peak_status peak_Message_Data_RemoteDeviceDropped_Get(peak_message_handle hMessage, peak_message_data_remote_device_dropped *message)
Get the message data for remote device dropped types.
peak_camera_id cameraID
The camera id.
Definition: ids_peak_comfort_c.h:1176
uint32_t y
Y-Position.
Definition: ids_peak_comfort_c.h:677
peak_status peak_Flash_Duration_Get(peak_camera_handle hCam, double *flashDuration_us)
Get the flash duration.
size_t bytesExpected
The number of bytes expected for a complete image.
Definition: ids_peak_comfort_c.h:2575
No access.
Definition: ids_peak_comfort_c.h:934
peak_status peak_EthernetConfig_DHCP_Enable(peak_camera_id cameraID, peak_bool enabled)
Enable/Disable dhcp.
Remote device critical error message type. This will be generated when a critical error is detected...
Definition: ids_peak_comfort_c.h:11006
peak_status peak_Camera_Open(peak_camera_id cameraID, peak_camera_handle *hCam)
Open the camera by the Camera id.
Remote device exposure end message type. The camera completed the exposure of a frame (or line in Lin...
Definition: ids_peak_comfort_c.h:11030
uint32_t patch
Patch level.
Definition: ids_peak_comfort_c.h:10672
Invalid operation status.
Definition: ids_peak_comfort_c.h:12595
peak Size (2D)
Definition: ids_peak_comfort_c.h:651
Remote device event dropped message type. Will be generated when one or more events are lost...
Definition: ids_peak_comfort_c.h:11018
peak_status peak_GFA_Enumeration_GetList(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntryList, size_t *enumerationEntryCount)
Get the list of currently selectable enumeration entries.
Not supported.
Definition: ids_peak_comfort_c.h:921
peak_io_channel ioChannel
IO channel.
Definition: ids_peak_comfort_c.h:4594
peak_status peak_MessageQueue_DisableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Disable a message type for a message queue.
peak_access_status peak_ExposureTime_GetAccessStatus(peak_camera_handle hCam)
Query the exposure time access status.
peak_status peak_CameraMemory_Area_Data_Read(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea, uint8_t *data, size_t dataSize)
Read from the specified camera memory area.
peak_status peak_Camera_Close(peak_camera_handle hCam)
Close the camera.
peak_bool peak_Trigger_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the trigger.
Red channel.
Definition: ids_peak_comfort_c.h:5311
peak_status peak_I2C_AckPolling_Enable(peak_i2c_handle hI2C, peak_bool enabled)
Enable/Disable the i2c ack polling.
peak_camera_type
peak Camera types
Definition: ids_peak_comfort_c.h:1105
int64_t timestamp_ns
Camera timestamp in nanoseconds the event occurred.
Definition: ids_peak_comfort_c.h:11190
peak_ip_config hostIP
The current subnet mask of the host.
Definition: ids_peak_comfort_c.h:1676
peak_status peak_ExposureTime_Get(peak_camera_handle hCam, double *exposureTime_us)
Get the exposure time.
Invalid search algorithm type.
Definition: ids_peak_comfort_c.h:9468
peak_status peak_Frame_PixelFormat_Get(peak_frame_handle hFrame, peak_pixel_format *pixelFormat)
Query the pixel format of a frame.
peak_video_encoder_option
peak container options
Definition: ids_peak_comfort_c.h:10431
peak_ip_address subnetMask
The subnet mask.
Definition: ids_peak_comfort_c.h:1595
peak_status peak_ColorCorrection_Mode_Set(peak_camera_handle hCam, peak_color_correction_mode colorCorrectionMode)
Set the color correction mode.
peak_status peak_IPL_AutoBrightness_Gain_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoGainMode)
Get the host auto gain control mode.
peak_status peak_IOChannel_NoiseFilter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel noise filter property.
peak_status peak_IPL_AutoWhiteBalance_ROI_Offset_GetRange(peak_camera_handle hCam, peak_position *minAutoWhiteBalanceROIOffset, peak_position *maxAutoWhiteBalanceROIOffset, peak_position *incAutoWhiteBalanceROIOffset)
Get the current range of valid host auto white balance ROI offsets.
uint64_t numDropped
Counter of messages dropped by the message queue.
Definition: ids_peak_comfort_c.h:11263
peak_status peak_IPL_EdgeEnhancement_Factor_GetDefault(peak_camera_handle hCam, uint32_t *defaultFactor)
Get the default host edge enhancement factor.
peak_status peak_IPL_Mirror_UpDown_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the up-down host mirroring.
peak_access_status peak_Focus_GetAccessStatus(peak_camera_handle hCam)
Query the focus access status.
peak_status peak_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the auto brightness target tolerance value.
peak_status peak_Inference_CNN_Close(peak_inference_handle hInference)
Unloads a cnn instance.
peak_hotpixel_correction_sensitivity
peak hotpixel correction sensitivity level
Definition: ids_peak_comfort_c.h:9733
little-endian (LE)
Definition: ids_peak_comfort_c.h:12305
Flash output pin.
Definition: ids_peak_comfort_c.h:3477
float score
Inference score.
Definition: ids_peak_comfort_c.h:10626
peak_status peak_IPL_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the host auto white balance control mode.
peak_status peak_MessageQueue_Flush(peak_message_queue_handle hMessageQueue)
Flushes the queue.
The inference detection result.
Definition: ids_peak_comfort_c.h:10600
peak_camera_id peak_Camera_ID_FromHandle(peak_camera_handle hCam)
Query the camera id by the camera handle.
peak_status peak_Inference_Result_Detection_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_detection *resultList, size_t *resultCount)
Get the result entries from a given detection inference result handle.
GPIO 2 pin.
Definition: ids_peak_comfort_c.h:3489
peak_status peak_PixelClock_Get(peak_camera_handle hCam, double *pixelClock_MHz)
Get the pixel clock.
peak_status peak_Trigger_Edge_GetList(peak_camera_handle hCam, peak_trigger_edge *triggerEdgeList, size_t *triggerEdgeCount)
Get the list of currently selectable trigger edges.
uint32_t numUnderrun
Number of buffer underruns.
Definition: ids_peak_comfort_c.h:1933
peak_status peak_Acquisition_Buffer_Revoke(peak_camera_handle hCam, uint8_t *memoryAddress)
Revoke an image buffer.
The library is not initialized.
Definition: ids_peak_comfort_c.h:809
peak_status peak_I2C_RegisterAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c register address.
peak_status peak_I2C_OperationStatus_Get(peak_i2c_handle hI2C, peak_i2c_operation_status *operationStatus)
Get the i2c operation status.
peak Camera descriptor
Definition: ids_peak_comfort_c.h:1173
There is no such camera.
Definition: ids_peak_comfort_c.h:818
peak_status peak_IOChannel_NoiseFilter_Duration_GetRange(peak_camera_handle hCam, peak_io_channel ioChannel, double *minNoiseFilterDuration_us, double *maxNoiseFilterDuration_us, double *incNoiseFilterDuration_us)
Get the current range of valid io channel noise filter duration values.
Digital gain is used.
Definition: ids_peak_comfort_c.h:5289
peak_status peak_IPL_AutoWhiteBalance_ROI_Set(peak_camera_handle hCam, peak_roi autoWhiteBalanceROI)
Set the host auto white balance ROI.
peak_status peak_VideoWriter_GetInfo(peak_video_handle hVideo, peak_video_info *videoInfo)
Get information from the video stream.
Rising edge.
Definition: ids_peak_comfort_c.h:4110
Motion JPEG.
Definition: ids_peak_comfort_c.h:10191
Success.
Definition: ids_peak_comfort_c.h:773
uint64_t creationTime_s
Creation time (in Seconds) of the CNN.
Definition: ids_peak_comfort_c.h:10689
peak_frame_handle frameHandle
Handle to the frame.
Definition: ids_peak_comfort_c.h:10643
peak_status peak_IPL_EdgeEnhancement_Factor_Set(peak_camera_handle hCam, uint32_t factor)
Set the host edge enhancement factor.
Invalid endianness.
Definition: ids_peak_comfort_c.h:12293
Autofeature auto focus once finished message type. It will be generated when the host auto focus fini...
Definition: ids_peak_comfort_c.h:11080
peak_access_status peak_GFA_Feature_GetAccessStatus(peak_camera_handle hCam, peak_gfa_module module, const char *featureName)
Query the access status of the feature with the given name.
peak_status peak_IOChannel_Inverter_Enable(peak_camera_handle hCam, peak_io_channel ioChannel, peak_bool enabled)
Enable/Disable the io channel inverter property.
peak_status peak_GFA_Enumeration_Set(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, const peak_gfa_enumeration_entry *enumerationEntry)
Set the enumeration feature with the given name.
peak_status peak_IPL_AutoFocus_ROI_Get(peak_camera_handle hCam, peak_focus_roi *autoFocusROIList, size_t *autoFocusROICount)
Get the list of host auto focus regions of interest.
The access to the requested feature was denied due to the current system status.
Definition: ids_peak_comfort_c.h:815
peak IPv4 address
Definition: ids_peak_comfort_c.h:1571
peak_status peak_IPL_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid host auto brightness target percentile values.
0 bit register length. Register address will not be used
Definition: ids_peak_comfort_c.h:12233
peak_status peak_FrameRate_GetRange(peak_camera_handle hCam, double *minFrameRate_fps, double *maxFrameRate_fps, double *incFrameRate_fps)
Get the current range of valid frame rate values.
The operation was aborted.
Definition: ids_peak_comfort_c.h:842
peak_status peak_VideoWriter_Encoder_Option_Get(peak_video_handle hVideo, peak_video_encoder_option encoderOption, void *value, size_t count, size_t *outCount)
Get encoder options.
peak_status peak_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the color correction.
peak Position (2D)
Definition: ids_peak_comfort_c.h:671
One or more parameters are invalid.
Definition: ids_peak_comfort_c.h:827
peak_status peak_CameraSettings_ParameterSet_Startup_Get(peak_camera_handle hCam, peak_parameter_set *parameterSet)
Get the startup parameter set.
peak_status peak_Trigger_Divider_GetRange(peak_camera_handle hCam, uint32_t *minTriggerDivider, uint32_t *maxTriggerDivider, uint32_t *incTriggerDivider)
Get the current range of valid trigger divider values.
peak_mac_address cameraMAC
The mac address of the camera.
Definition: ids_peak_comfort_c.h:1659
peak_status peak_IPL_ColorCorrection_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the host color correction.
peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Get(peak_camera_handle hCam, peak_sharpness_algorithm *sharpnessAlgorithm)
Get the focus sharpness algorithm.
peak_status peak_IPL_AutoWhiteBalance_ROI_Get(peak_camera_handle hCam, peak_roi *autoWhiteBalanceROI)
Get the host auto white balance ROI.
User set 1.
Definition: ids_peak_comfort_c.h:2829
peak_status peak_IPL_Sharpness_Measure(peak_frame_handle hFrame, peak_roi roi, peak_sharpness_algorithm sharpnessAlgorithm, double *calculatedValue)
Measures the sharpness in the image.
16 bit register length
Definition: ids_peak_comfort_c.h:12237
peak_access_status peak_AutoBrightness_GetAccessStatus(peak_camera_handle hCam)
Query the auto brightness access status.
The peak focus ROI (2D) with weight.
Definition: ids_peak_comfort_c.h:9329
peak_status peak_I2C_Create(peak_camera_handle hCam, peak_i2c_handle *hI2C)
Creates a new i2c instance.
video info structure
Definition: ids_peak_comfort_c.h:10373
Remote device message data type.
Definition: ids_peak_comfort_c.h:11133
peak_bool peak_Frame_IsComplete(peak_frame_handle hFrame)
Check whether the frame is complete.
peak_status peak_AutoBrightness_TargetPercentile_GetRange(peak_camera_handle hCam, double *minAutoBrightnessTargetPercentile, double *maxAutoBrightnessTargetPercentile, double *incAutoBrightnessTargetPercentile)
Get the current range of valid auto brightness target percentile values.
peak_status peak_Frame_BytesWritten_Get(peak_frame_handle hFrame, size_t *bytesWritten)
Query the bytes written to the buffer of a frame.
peak_camera_type cameraType
The camera type.
Definition: ids_peak_comfort_c.h:1179
peak_status peak_EthernetConfig_PersistentIP_Get(peak_camera_id cameraID, peak_ip_config *persistentIP)
Get the persistent ip.
Remote device temperature message data type.
Definition: ids_peak_comfort_c.h:11145
Remote device missed trigger exposure message type. The camera missed a trigger to start the exposure...
Definition: ids_peak_comfort_c.h:11048
peak_status peak_GFA_Integer_GetRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t *minIntegerValue, int64_t *maxIntegerValue, int64_t *incIntegerValue)
Get the current range of valid values for the integer feature with the given name.
peak_bool peak_I2C_AckPolling_IsEnabled(peak_i2c_handle hI2C)
Get the enabled status of the i2c ack polling.
peak_status peak_IPL_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the host gamma value.
struct peak_inference_result * peak_inference_result_handle
The handle to identify an inference result.
Definition: ids_peak_comfort_c.h:10555
peak_status peak_Gain_Get(peak_camera_handle hCam, peak_gain_type gainType, peak_gain_channel gainChannel, double *gain)
Get the gain value for the specified gain type and gain channel.
peak_status peak_EthernetConfig_PersistentIP_Set(peak_camera_id cameraID, peak_ip_config persistentIP)
Set the persistent ip.
peak_status peak_Message_Data_AutoFocusData_Get(peak_message_handle hMessage, peak_message_data_autofocus *message)
Get the message data for auto focus data types.
peak_status peak_Frame_Buffer_Get(peak_frame_handle hFrame, peak_buffer *buffer)
Query the buffer of a frame.
peak_status peak_IPL_AutoFocus_SharpnessAlgorithm_Set(peak_camera_handle hCam, peak_sharpness_algorithm sharpnessAlgorithm)
Set the host auto focus sharpness algorithm.
No data message data type.
Definition: ids_peak_comfort_c.h:11130
peak_status peak_I2C_Destroy(peak_i2c_handle hI2C)
Destroys a i2c handle.
peak_status peak_AutoWhiteBalance_ROI_Mode_Get(peak_camera_handle hCam, peak_auto_feature_roi_mode *autoWhiteBalanceROIMode)
Get the auto white balance ROI mode.
peak_access_status peak_IOChannel_NoiseFilter_GetAccessStatus(peak_camera_handle hCam, peak_io_channel ioChannel)
Query the io channel noise filter property access status.
peak_status peak_GFA_Command_Execute(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName)
Execute the command feature with the given name.
peak IP configuration
Definition: ids_peak_comfort_c.h:1589
peak_status peak_Camera_UserDefinedName_Set(peak_camera_handle hCam, const char *userDefinedName)
Set the user defined name.
peak_status peak_MessageQueue_Statistics_Get(peak_message_queue_handle hMessageQueue, peak_message_queue_statistics_info *messageQueueInfo)
Get the queue statistic info.
peak_status peak_IPL_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the host auto exposure control mode.
peak_camera_id peak_Camera_ID_FromUserDefinedName(const char *userDefinedName)
Query the camera id by the user defined name.
uEye Eth camera
Definition: ids_peak_comfort_c.h:1117
peak_inference_type type
inference CNN model
Definition: ids_peak_comfort_c.h:10603
peak_ip_address address
The ip address.
Definition: ids_peak_comfort_c.h:1592
peak message info struct
Definition: ids_peak_comfort_c.h:11279
peak_status peak_VideoWriter_Encoder_GetContainerList(peak_video_encoder encoder, peak_video_container *containerList, size_t *containerCount)
Get the list of currently usable containers.
peak_access_status peak_ROI_GetAccessStatus(peak_camera_handle hCam)
Query the ROI access status.
peak_status peak_IPL_HotpixelCorrection_SetList(peak_camera_handle hCam, const peak_position *hotpixelList, size_t hotpixelCount)
Set the list of host hotpixel positions.
peak_status peak_Frame_Release(peak_camera_handle hCam, peak_frame_handle hFrame)
Release a frame.
peak_access_status peak_Flash_StartDelay_GetAccessStatus(peak_camera_handle hCam)
Query the flash start delay property access status.
peak_status peak_Message_CameraHandle_Get(peak_message_handle hMessage, peak_camera_handle *hCam)
Get the camera handle for a message.
Cameras User Data 2 memory.
Definition: ids_peak_comfort_c.h:7162
peak_status peak_Camera_ResetToDefaultSettings(peak_camera_handle hCam)
Reset the camera configuration.
peak_bool peak_IPL_Mirror_UpDown_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the up-down host mirroring.
peak_status peak_IPL_ColorCorrection_Saturation_GetRange(peak_camera_handle hCam, double *minSaturation, double *maxSaturation, double *incSaturation)
Get the current range of valid saturation values.
Invalid sharpness algorithm type.
Definition: ids_peak_comfort_c.h:9551
peak_status peak_I2C_DeviceAddress_Get(peak_i2c_handle hI2C, uint32_t *address)
Get the i2c device address.
peak_access_status peak_AutoBrightness_Exposure_GetAccessStatus(peak_camera_handle hCam)
Query the auto exposure control access status.
peak_endianness
endianness order
Definition: ids_peak_comfort_c.h:12287
peak message data for remote device temperature messages Used if data type is PEAK_MESSAGE_DATA_TYPE_...
Definition: ids_peak_comfort_c.h:11221
Invalid encoder option.
Definition: ids_peak_comfort_c.h:10437
peak_bool peak_GFA_Integer_HasRange(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName)
Check whether the valid values for the integer feature with the given name are organized as a range...
peak_status peak_GFA_Float_Set(peak_camera_handle hCam, peak_gfa_module module, const char *floatFeatureName, double floatValue)
Set the float feature with the given name.
None.
Definition: ids_peak_comfort_c.h:3459
peak_pixel_format pixelFormat
The pixel format.
Definition: ids_peak_comfort_c.h:2562
The peak 3x3 Matrix.
Definition: ids_peak_comfort_c.h:714
peak_status peak_AutoWhiteBalance_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoWhiteBalanceMode)
Set the auto white balance control mode.
peak_status peak_Flash_StartDelay_Get(peak_camera_handle hCam, double *flashStartDelay_us)
Get the flash start delay.
peak_status peak_MessageQueue_Destroy(peak_message_queue_handle hMessageQueue)
Destroy a message queue.
peak_status peak_I2C_Mode_Get(peak_i2c_handle hI2C, peak_i2c_mode *mode)
Get the i2c mode.
double element_10
Element 10.
Definition: ids_peak_comfort_c.h:729
peak_status peak_Frame_Timestamp_Get(peak_frame_handle hFrame, uint64_t *timestamp_ns)
Query the timestamp of a frame.
peak_status peak_AutoWhiteBalance_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoWhiteBalanceMode)
Get the auto white balance control mode.
peak_bool peak_EthernetConfig_DHCP_IsEnabled(peak_camera_id cameraID)
Get the enabled status of dhcp.
peak_status peak_IPL_AutoBrightness_TargetTolerance_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTargetTolerance, uint32_t *maxAutoBrightnessTargetTolerance, uint32_t *incAutoBrightnessTargetTolerance)
Get the current range of valid host auto brightness target tolerance values.
peak_access_status peak_Mirror_LeftRight_GetAccessStatus(peak_camera_handle hCam)
Query the left-right mirroring access status.
uint32_t x
X-Position.
Definition: ids_peak_comfort_c.h:674
peak_status
peak Status codes
Definition: ids_peak_comfort_c.h:770
peak_roi rect
ROI of the detected class.
Definition: ids_peak_comfort_c.h:10612
peak_status peak_Flash_StartDelay_Set(peak_camera_handle hCam, double flashStartDelay_us)
Set the flash start delay.
Analog gain is used.
Definition: ids_peak_comfort_c.h:5286
hotpixel correction sensitivity level 5
Definition: ids_peak_comfort_c.h:9764
peak_status peak_AutoBrightness_TargetPercentile_Get(peak_camera_handle hCam, double *autoBrightnessTargetPercentile)
Get the auto brightness target percentile value.
peak_status peak_Camera_OpenFirstAvailable(peak_camera_handle *hCam)
Open the first available camera.
peak_status peak_VideoWriter_Open(peak_video_handle *hVideo, const char *fileName, peak_video_container container, peak_video_encoder encoder)
Opens a video file with the given file name.
peak_ip_config cameraIP
The current ip address of the camera.
Definition: ids_peak_comfort_c.h:1662
size_t memorySize
The size of allocated buffer memory.
Definition: ids_peak_comfort_c.h:628
uEye USB camera
Definition: ids_peak_comfort_c.h:1114
peak_bool peak_Trigger_IsExecutable(peak_camera_handle hCam)
Check whether the trigger is executable or not.
peak_status peak_CameraSettings_DiskFile_Store(peak_camera_handle hCam, const char *file)
Store the current camera configuration to a disk file.
Invalid color correction.
Definition: ids_peak_comfort_c.h:5571
hotpixel correction sensitivity level 2
Definition: ids_peak_comfort_c.h:9749
Trigger input pin.
Definition: ids_peak_comfort_c.h:3471
peak_message_type type
type of the message
Definition: ids_peak_comfort_c.h:11282
The camera IP is not applicable.
Definition: ids_peak_comfort_c.h:1643
The GFA module for the access of the GenICam GenTL Interface module.
Definition: ids_peak_comfort_c.h:7428
peak_status peak_IPL_AutoBrightness_Gain_Mode_Set(peak_camera_handle hCam, peak_auto_feature_mode autoGainMode)
Set the host auto gain control mode.
Invalid hotpixel correction sensitivity level.
Definition: ids_peak_comfort_c.h:9739
Search algorithm Full Scan.
Definition: ids_peak_comfort_c.h:9487
struct peak_video * peak_video_handle
peak Video handle
Definition: ids_peak_comfort_c.h:10174
peak_i2c_operation_status
peak i2c operation status
Definition: ids_peak_comfort_c.h:12589
peak_status peak_ColorCorrection_Matrix_Set(peak_camera_handle hCam, peak_matrix colorCorrectionMatrix)
Sets the color correction matrix for the current selected color correction.
peak_camera_id peak_Camera_ID_FromMAC(peak_mac_address macAddress)
Query the camera id by the mac address.
peak_status peak_Trigger_Burst_Set(peak_camera_handle hCam, uint32_t triggerBurst)
Set the trigger burst.
peak_camera_id peak_Camera_ID_FromSerialNumber(const char *serialNumber)
Query the camera id by the serial number.
peak_status peak_VideoWriter_Container_GetEncoderList(peak_video_container container, peak_video_encoder *encoderList, size_t *encoderCount)
Get the list of currently usable encoders.
Remote device error message type. This will be generated when an error is detected.
Definition: ids_peak_comfort_c.h:11012
peak_status peak_I2C_RegisterAddress_Length_Get(peak_i2c_handle hI2C, peak_i2c_register_address_length *length)
Get the i2c register address length.
Linescan set.
Definition: ids_peak_comfort_c.h:2816
peak_status peak_IPL_AutoBrightness_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoBrightnessROIMode)
Set the host auto brightness ROI mode.
peak_status peak_Decimation_FactorX_GetList(peak_camera_handle hCam, uint32_t *decimationFactorXList, size_t *decimationFactorXCount)
Get the list of currently selectable factors for the decimation in x direction.
peak_access_status peak_AutoBrightness_Gain_GetAccessStatus(peak_camera_handle hCam)
Query the auto gain control access status.
peak_access_status peak_Trigger_Delay_GetAccessStatus(peak_camera_handle hCam)
Query the trigger delay property access status.
peak_status peak_MessageQueue_MaxQueueSize_Get(peak_message_queue_handle hMessageQueue, size_t *messageQueueMaxSize)
Gets the maximum queue size.
peak_inference_preprocessing_mode
peak inference preprocessing modes.
Definition: ids_peak_comfort_c.h:10581
peak_status peak_AutoBrightness_Exposure_Mode_Get(peak_camera_handle hCam, peak_auto_feature_mode *autoExposureMode)
Get the auto exposure control mode.
peak_access_status peak_CameraMemory_Area_GetAccessStatus(peak_camera_handle hCam, peak_camera_memory_area cameraMemoryArea)
Query the camera memory area access status.
Remote device temperature message type. It will be generated when the temperature deviates by more th...
Definition: ids_peak_comfort_c.h:11066
The specified camera is not available.
Definition: ids_peak_comfort_c.h:821
double element_22
Element 22.
Definition: ids_peak_comfort_c.h:744
peak_status peak_Acquisition_GetInfo(peak_camera_handle hCam, peak_acquisition_info *acquisitionInfo)
Query the acquisition info.
peak_status peak_MessageQueue_EnableMessageList(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, const peak_message_type *messageTypesArray, size_t messageTypesArraySize)
Enable a list of message types at once.
Long exposure set.
Definition: ids_peak_comfort_c.h:2822
The cameras ethernet status is not ok.
Definition: ids_peak_comfort_c.h:1626
struct peak_inference * peak_inference_handle
The handle to identify an inference instance.
Definition: ids_peak_comfort_c.h:10549
No access.
Definition: ids_peak_comfort_c.h:927
peak_status peak_MessageQueue_EnabledMessages_GetList(peak_message_queue_handle hMessageQueue, peak_message_type *messageTypesArray, size_t *messageTypesArraySize)
Query the current message types enabled for the queue.
Unspecified error.
Definition: ids_peak_comfort_c.h:803
I2C fast mode with 100 kHz clock frequency.
Definition: ids_peak_comfort_c.h:12051
int64_t timestamp_ns
Camera timestamp in nanoseconds the event occurred.
Definition: ids_peak_comfort_c.h:11173
peak_status peak_IPL_AutoWhiteBalance_ROI_Mode_Set(peak_camera_handle hCam, peak_auto_feature_roi_mode autoWhiteBalanceROIMode)
Set the host auto white balance ROI mode.
24 bit register length
Definition: ids_peak_comfort_c.h:12239
Remote device dropped message data type.
Definition: ids_peak_comfort_c.h:11139
peak_status peak_IPL_Gain_Get(peak_camera_handle hCam, peak_gain_channel gainChannel, double *gain)
Get the host gain value for the specified gain channel.
hotpixel correction sensitivity level 3
Definition: ids_peak_comfort_c.h:9755
The peak installation is corrupted.
Definition: ids_peak_comfort_c.h:848
peak_bool peak_IOChannel_NoiseFilter_IsEnabled(peak_camera_handle hCam, peak_io_channel ioChannel)
Get the enabled status of the io channel noise filter property.
Invalid encoder.
Definition: ids_peak_comfort_c.h:10188
Invalid message data type.
Definition: ids_peak_comfort_c.h:11127
peak_status peak_Acquisition_WaitForFrame(peak_camera_handle hCam, uint32_t timeout_ms, peak_frame_handle *hFrame)
Wait for an acquired frame.
peak_access_status peak_Flash_Duration_GetAccessStatus(peak_camera_handle hCam)
Query the flash duration property access status.
peak_status peak_IPL_ColorCorrection_Matrix_Get(peak_camera_handle hCam, peak_matrix *colorCorrectionMatrix)
Get the host color correction matrix.
peak_status peak_IPL_AutoBrightness_TargetPercentile_Set(peak_camera_handle hCam, double autoBrightnessTargetPercentile)
Set the host auto brightness target percentile value.
peak_message_type
The peak message types.
Definition: ids_peak_comfort_c.h:10997
uint64_t numDelivered
Counter of messages delivered by the message queue.
Definition: ids_peak_comfort_c.h:11260
peak_status peak_ColorCorrection_Mode_GetList(peak_camera_handle hCam, peak_color_correction_mode *colorCorrectionModeList, size_t *colorCorrectionModeCount)
Get the list of currently selectable color correction modes.
peak_inference_preprocessing_mode preprocessingMode
Preprocessing mode used for the CNN.
Definition: ids_peak_comfort_c.h:10710
The GFA module for the access of the GenICam GenTL Local Device module.
Definition: ids_peak_comfort_c.h:7431
The GFA module for the access of the GenICam Remote Device module.
Definition: ids_peak_comfort_c.h:7434
peak_camera_handle hCam
camera handle for device events or PEAK_INVALID_HANDLE for system messages
Definition: ids_peak_comfort_c.h:11285
hotpixel correction sensitivity level 1
Definition: ids_peak_comfort_c.h:9746
peak_status peak_Flash_StartDelay_GetRange(peak_camera_handle hCam, double *minFlashStartDelay_us, double *maxFlashStartDelay_us, double *incFlashStartDelay_us)
Get the current range of valid flash start delay values.
peak_status peak_VideoWriter_Close(peak_video_handle hVideo)
Closes a video file.
peak_bool peak_Mirror_LeftRight_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the left-right mirroring.
peak_status peak_GFA_Data_Write(peak_camera_handle hCam, peak_gfa_module module, uint64_t address, const uint8_t *data, size_t dataSize)
Write data to the specified register address.
uint64_t numQueued
Counter of messages which were queued in the message queue.
Definition: ids_peak_comfort_c.h:11257
peak_status peak_Inference_Result_Release(peak_inference_result_handle hInferenceHandle)
Releases a inference result that was previously received from peak_Inference_CNN_ProcessFrame.
peak_bool peak_Flash_IsEnabled(peak_camera_handle hCam)
Get the enabled status of the flash.
Sharpness algorithm Sobel.
Definition: ids_peak_comfort_c.h:9563
I2C fast mode with 1000 kHz clock frequency.
Definition: ids_peak_comfort_c.h:12055
peak_bool isComplete
'Complete' flag
Definition: ids_peak_comfort_c.h:2568
peak_status peak_GFA_Integer_Set(peak_camera_handle hCam, peak_gfa_module module, const char *integerFeatureName, int64_t integerValue)
Set the integer feature with the given name.
uint64_t numInQueue
Number of messages currently in the message queue.
Definition: ids_peak_comfort_c.h:11266
peak_access_status peak_AutoWhiteBalance_GetAccessStatus(peak_camera_handle hCam)
Query the auto white balance access status.
The cameras ethernet status is ok.
Definition: ids_peak_comfort_c.h:1620
Focus ROI weight medium.
Definition: ids_peak_comfort_c.h:9316
peak_status peak_IOChannel_NoiseFilter_Duration_Set(peak_camera_handle hCam, peak_io_channel ioChannel, double noiseFilterDuration_us)
Set the io channel noise filter duration.
peak_status peak_Trigger_Divider_Set(peak_camera_handle hCam, uint32_t triggerDivider)
Set the trigger divider.
peak_status peak_Message_Data_RemoteDeviceTemperature_Get(peak_message_handle hMessage, peak_message_data_remote_device_temperature *message)
Get the message data for remote device temperature types.
uint64_t hostMessageTimestamp_ns
message enqueue timestamp in nanoseconds. For further infos see peak_Message_HostTimestamp_Get.
Definition: ids_peak_comfort_c.h:11291
An error occured while reading or writing.
Definition: ids_peak_comfort_c.h:12601
peak_status peak_IPL_HotpixelCorrection_Sensitivity_Get(peak_camera_handle hCam, peak_hotpixel_correction_sensitivity *hotpixelCorrectionSensitivity)
Get the host hotpixel correction sensitivity level.
peak_status peak_Message_Data_RemoteDeviceError_Get(peak_message_handle hMessage, peak_message_data_remote_device_error *message)
Get the message data for remote device error types.
Combined gain is used.
Definition: ids_peak_comfort_c.h:5292
peak_status peak_I2C_RegisterAddress_Length_Set(peak_i2c_handle hI2C, peak_i2c_register_address_length length)
Set the i2c register address length.
peak_status peak_AutoBrightness_Target_GetRange(peak_camera_handle hCam, uint32_t *minAutoBrightnessTarget, uint32_t *maxAutoBrightnessTarget, uint32_t *incAutoBrightnessTarget)
Get the current range of valid auto brightness target values.
peak_status peak_CameraMemory_Area_GetList(peak_camera_handle hCam, peak_camera_memory_area *cameraMemoryAreaList, size_t *cameraMemoryAreaCount)
Get the list of currently usable camera memory areas.
peak_bool cameraDHCPEnabled
The current DHCP enabled status of the camera.
Definition: ids_peak_comfort_c.h:1665
peak_status peak_Trigger_Enable(peak_camera_handle hCam, peak_bool enabled)
Enable/Disable the trigger.
peak_status peak_MessageQueue_Create(peak_message_queue_handle *hMessageQueue)
Creates a new message queue.
Cameras User Data 1 memory.
Definition: ids_peak_comfort_c.h:7156
Invalid trigger target.
Definition: ids_peak_comfort_c.h:3821
peak_status peak_MessageQueue_EnableMessage(peak_message_queue_handle hMessageQueue, peak_camera_handle hCam, peak_message_type messageType)
Enable a message type for a message queue.
peak_status peak_Inference_Result_Classification_GetList(peak_inference_result_handle hInferenceHandle, peak_inference_result_classification *resultList, size_t *resultCount)
Get the result entries from a given classification inference result handle.
Invalid memory area.
Definition: ids_peak_comfort_c.h:7150
Invalid message type.
Definition: ids_peak_comfort_c.h:11000
peak_access_status peak_EthernetConfig_PersistentIP_GetAccessStatus(peak_camera_id cameraID)
Query the persistent ip access status.
The buffer is too small to take the complete data.
Definition: ids_peak_comfort_c.h:833
peak_status peak_IOChannel_GetList(peak_camera_handle hCam, peak_io_channel *ioChannelList, size_t *ioChannelCount)
Get the list of supported io channels.
peak_status peak_Gamma_Set(peak_camera_handle hCam, double gamma)
Set the gamma value.
peak_roi roi
The ROI of the frame.
Definition: ids_peak_comfort_c.h:2559
peak_status peak_GFA_Enumeration_Get(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, peak_gfa_enumeration_entry *enumerationEntry)
Get the enumeration feature with the given name.
peak message data for remote device dropped messages Used if data type is PEAK_MESSAGE_DATA_TYPE_REMO...
Definition: ids_peak_comfort_c.h:11187
Auto feature ROI mode Full Image.
Definition: ids_peak_comfort_c.h:5878
double fps
Measured framerate.
Definition: ids_peak_comfort_c.h:1957
peak_status peak_IPL_AutoBrightness_TargetTolerance_Set(peak_camera_handle hCam, uint32_t autoBrightnessTargetTolerance)
Set the host auto brightness target tolerance value.
Autofeature auto brightness exposure once finished message type. It will be generated when the host a...
Definition: ids_peak_comfort_c.h:11109
peak_status peak_CameraSettings_ParameterSet_Startup_Set(peak_camera_handle hCam, peak_parameter_set parameterSet)
Set the startup parameter set.
peak_status peak_IPL_ColorCorrection_Saturation_Set(peak_camera_handle hCam, double saturation)
Sets the saturation value.
peak_gain_type
peak Gain type
Definition: ids_peak_comfort_c.h:5277
peak_status peak_IPL_EdgeEnhancement_Factor_Get(peak_camera_handle hCam, uint32_t *factor)
Get the currently set host edge enhancement factor.
peak_status peak_VideoWriter_AddFrame(peak_video_handle hVideo, peak_frame_handle hFrame)
Writes a image frame into the video file.
peak_status peak_IPL_Gamma_Get(peak_camera_handle hCam, double *gamma)
Get the host gamma value.
peak_access_status peak_CameraSettings_DiskFile_GetAccessStatus(peak_camera_handle hCam)
Query the disk file settings access status.
peak_access_status peak_Trigger_GetAccessStatus(peak_camera_handle hCam)
Query the trigger feature access status.
peak message data for remote device messages Used if data type is PEAK_MESSAGE_DATA_TYPE_REMOTE_DEVIC...
Definition: ids_peak_comfort_c.h:11156
peak_gfa_module
peak GFA modules
Definition: ids_peak_comfort_c.h:7416
Remote device missed ptp master sync lost message type. It will be generated when ptp master sync is ...
Definition: ids_peak_comfort_c.h:11060
peak_status peak_ExposureTime_GetRange(peak_camera_handle hCam, double *minExposureTime_us, double *maxExposureTime_us, double *incExposureTime_us)
Get the current range of valid exposure time values.
peak_status peak_AutoWhiteBalance_ROI_Size_GetRange(peak_camera_handle hCam, peak_size *minAutoWhiteBalanceROISize, peak_size *maxAutoWhiteBalanceROISize, peak_size *incAutoWhiteBalanceROISize)
Get the current range of valid auto white balance ROI sizes.
Sharpness algorithm Tenengrad.
Definition: ids_peak_comfort_c.h:9557
Invalid gain channel.
Definition: ids_peak_comfort_c.h:5308
The function is not implemented.
Definition: ids_peak_comfort_c.h:812
The GFA module for the access of the GenICam GenTL Data Stream module.
Definition: ids_peak_comfort_c.h:7437
peak_status peak_Message_Release(peak_message_handle hMessage)
Release a message.
peak_status peak_IPL_ProcessFrameInplace(peak_camera_handle hCam, peak_frame_handle hFrame)
Process a frame with the host image processing pipeline and replace the original frame.
peak_inference_type
peak inference types
Definition: ids_peak_comfort_c.h:10563
Green channel.
Definition: ids_peak_comfort_c.h:5314
Invalid container option.
Definition: ids_peak_comfort_c.h:10415
peak_status peak_GFA_Enumeration_SetByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Set the enumeration feature with the given name by the entries integer value.
peak_status peak_Camera_UserDefinedName_Get(peak_camera_handle hCam, char *userDefinedName, size_t *userDefinedNameSize)
Get the user defined name.
peak_i2c_register_address_length
peak i2c register address length
Definition: ids_peak_comfort_c.h:12225
peak_status peak_GFA_Command_WaitForDone(peak_camera_handle hCam, peak_gfa_module module, const char *commandFeatureName, uint32_t timeout_ms)
Wait for the execution of the command feature with the given name to be done.
uint32_t low_part
Lower 4 bytes of the MAC address.
Definition: ids_peak_comfort_c.h:1355
peak_access_status peak_GFA_EnumerationEntry_GetAccessStatusByIntegerValue(peak_camera_handle hCam, peak_gfa_module module, const char *enumerationFeatureName, int64_t enumerationEntryIntegerValue)
Query the access status of the enumeration entry by its integer value.