IKapCDotNet2 相关枚举值与IKapC_swig.cs中重复 This method is deprecated. Use instead. This method may still work, but it will be removed in future versions. This method is deprecated. Use instead. This method may still work, but it will be removed in future versions. This method is deprecated. Use instead. This method may still work, but it will be removed in future versions. Convert Bayer Image Parsing Mode From IKap to IKapC \~chinese 获取事件参数信息 事件信息句柄 事件信息索引 事件信息输出缓冲区 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG 推荐使用ItkEventGetInfo获取event信息 \~english Get event parameter information Event information handle Event Information Index Event information output buffer - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG It is recommended to use ItkEventGetInfo to obtain event information. \~chinese 获取事件参数信息结构体 事件信息句柄 事件信息结构体 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG \~english Get event parameter information struct Event information handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG \~chinese 获取当前连接到PC上采集卡设备的数量 当前连接到PC上的采集卡的数量 - ITKSTATUS_OK \~english Get the current number of frame grabber devices connected to PC The current number of frame grabber connected to PC - ITKSTATUS_OK \~chinese 获取采集卡设备信息 采集卡索引 采集卡信息 - ITKSTATUS_OK 在调用本函数前必须先调用 ItkManGetBoardCount 。 \~english Get frame grabber device information Frame grabber index Frame grabber information - ITKSTATUS_OK Before calling this function, ItkManGetBoardCount must be called first. \~chinese 申请配置相机特征需要的资源 相机设备句柄 特征名称 相机特征句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 特征的所有信息都存储在 ITKFEATURE 句柄中,包括特征名称、特征类型、参数范围等。 \~english Request for resources required to configure camera feature Camera device handle Feature name Camera feature handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE All information about the features is stored in ITKFEATURE handle, including feature name, feature type, parameter range, etc. \~chinese 释放配置相机特征资源 相机特征句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 释放句柄后,无法再次通过该句柄配置相机参数。 \~english Release configuration camera feature resources Camera feature handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE After releasing the handle, camera parameters cannot be configured again through the handle. \~chinese 申请数据流采集过程中需要的资源 相机设备句柄 数据流索引,有效范围[0, ItkDevGetStreamCount -1] 缓冲区句柄,默认的数据流目标 数据流句柄,控制数据流整个生命周期 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 对于同一个相机,可能存在多个数据流同时采集数据,通过索引来指明希望采集的数据流。 2. 收集数据流资源的过程中必须指定一个数据缓冲区,用来存放采集过程中的图像数据。 Deprecated: 该接口已弃用,请使用 ItkDevAllocStreamEx 代替。 \~english Request for resources during the process of applying for data stream acquisition Camera device handle Data stream index, valid range is [0, ItkDevGetStreamCount -1] Buffer handle, default data stream destination Data stream handle, controlling the entire life cycle of data stream - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. For the same camera, there may be multiple data streams grab data simultaneously. Use an index to indicate the desired data stream to grab. 2. During the process of grabbing data stream resources, a data buffer must be specified to store the image data grabbed during acquisition process. Deprecated: This interface is obsolete, please use ItkDevAllocStreamEx instead. \~chinese 从串口读取数据 相机设备句柄 存放数据的缓冲区 缓冲区长度 读取超时时间 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 从串口读取的数据将被写入缓冲区,请确保缓冲区大小足够。 \~english Read data from serial port Camera device handle Buffer for storing data Register address Read timeout time - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The data read from serial port will be written to the buffer, please ensure that the buffer size is sufficient. \~chinese 向串口写入数据 相机设备句柄 存放数据的缓冲区 缓冲区长度 读取超时时间 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 从缓冲区读取的数据将被写入串口,请确保缓冲区大小适当。 \~english Write data to serial port Camera device handle Buffer for storing data Register address Read timeout time - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The data read from the buffer will be written to serial port, please ensure that the buffer size is sufficient. \~chinese 获取相机特征访问模式 相机特征句柄 相机特征访问模式 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征访问模式可选项如下所示: | 访问模式 | |--------------------------------------| | ITKFEATURE_VAL_ACCESS_MODE_UNDEFINED | | ITKFEATURE_VAL_ACCESS_MODE_RW | | ITKFEATURE_VAL_ACCESS_MODE_RO | | ITKFEATURE_VAL_ACCESS_MODE_WO | | ITKFEATURE_VAL_ACCESS_MODE_NI | | ITKFEATURE_VAL_ACCESS_MODE_NA | Deprecated: 该接口已弃用,请使用 ItkDevGetAccessMode 代替。 \~english Get camera feature access mode Camera feature handle Camera feature access mode - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The available options for feature access mode are as follows: | Access mode | |--------------------------------------| | ITKFEATURE_VAL_ACCESS_MODE_UNDEFINED | | ITKFEATURE_VAL_ACCESS_MODE_RW | | ITKFEATURE_VAL_ACCESS_MODE_RO | | ITKFEATURE_VAL_ACCESS_MODE_WO | | ITKFEATURE_VAL_ACCESS_MODE_NI | | ITKFEATURE_VAL_ACCESS_MODE_NA | Deprecated: This interface is obsolete, please use ItkDevGetAccessMode instead. \~chinese 获取相机特征类别 相机特征句柄 相机特征所属类别 作为输入指明特征类别的最大长度,作为输出指明特征类别的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature category Camera feature handle Category of camera feature As input, it indicates the maximum length of feature category. As output, it indicates the effective length of feature category - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征类别 相机设备句柄 相机特征名称 相机特征所属类别 作为输入指明特征类别的最大长度,作为输出指明特征类别的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature category Camera device handle Camera feature name Category of camera feature As input, it indicates the maximum length of feature category. As output, it indicates the effective length of feature category - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征数据类型 相机特征句柄 相机特征数据类型 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征数据类型可选项如下所示: | 数据类型 | |-------------------------------| | ITKFEATURE_VAL_TYPE_UNDEFINED | | ITKFEATURE_VAL_TYPE_INT32 | | ITKFEATURE_VAL_TYPE_INT64 | | ITKFEATURE_VAL_TYPE_FLOAT | | ITKFEATURE_VAL_TYPE_DOUBLE | | ITKFEATURE_VAL_TYPE_BOOL | | ITKFEATURE_VAL_TYPE_ENUM | | ITKFEATURE_VAL_TYPE_STRING | | ITKFEATURE_VAL_TYPE_COMMAND | | ITKFEATURE_VAL_TYPE_CATEGORY | | ITKFEATURE_VAL_TYPE_REGISTER | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature data type Camera feature handle Camera feature data type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The available options for feature data types are as follows: | Data type | |-------------------------------| | ITKFEATURE_VAL_TYPE_UNDEFINED | | ITKFEATURE_VAL_TYPE_INT32 | | ITKFEATURE_VAL_TYPE_INT64 | | ITKFEATURE_VAL_TYPE_FLOAT | | ITKFEATURE_VAL_TYPE_DOUBLE | | ITKFEATURE_VAL_TYPE_BOOL | | ITKFEATURE_VAL_TYPE_ENUM | | ITKFEATURE_VAL_TYPE_STRING | | ITKFEATURE_VAL_TYPE_COMMAND | | ITKFEATURE_VAL_TYPE_CATEGORY | | ITKFEATURE_VAL_TYPE_REGISTER | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征数据类型 相机设备句柄 相机特征名称 相机特征数据类型 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征数据类型可选项如下所示: | 数据类型 | |-------------------------------| | ITKFEATURE_VAL_TYPE_UNDEFINED | | ITKFEATURE_VAL_TYPE_INT32 | | ITKFEATURE_VAL_TYPE_INT64 | | ITKFEATURE_VAL_TYPE_FLOAT | | ITKFEATURE_VAL_TYPE_DOUBLE | | ITKFEATURE_VAL_TYPE_BOOL | | ITKFEATURE_VAL_TYPE_ENUM | | ITKFEATURE_VAL_TYPE_STRING | | ITKFEATURE_VAL_TYPE_COMMAND | | ITKFEATURE_VAL_TYPE_CATEGORY | | ITKFEATURE_VAL_TYPE_REGISTER | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature data type Camera device handle Camera feature name Camera feature data type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The available options for feature data types are as follows: | Data type | |-------------------------------| | ITKFEATURE_VAL_TYPE_UNDEFINED | | ITKFEATURE_VAL_TYPE_INT32 | | ITKFEATURE_VAL_TYPE_INT64 | | ITKFEATURE_VAL_TYPE_FLOAT | | ITKFEATURE_VAL_TYPE_DOUBLE | | ITKFEATURE_VAL_TYPE_BOOL | | ITKFEATURE_VAL_TYPE_ENUM | | ITKFEATURE_VAL_TYPE_STRING | | ITKFEATURE_VAL_TYPE_COMMAND | | ITKFEATURE_VAL_TYPE_CATEGORY | | ITKFEATURE_VAL_TYPE_REGISTER | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征显示名称 相机特征句柄 相机特征显示名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 相机特征显示名称和名称有所不同,前者用于在GUI界面中显示特征,后者则唯一标示了相机特征。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature display name Camera feature handle Camera feature display name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The camera feature display name and name are different. The former is used to display feature in GUI interface, while the latter uniquely identifies camera feature. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征显示名称 相机设备句柄 相机特征名称 相机特征显示名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 相机特征显示名称和名称有所不同,前者用于在GUI界面中显示特征,后者则唯一标示了相机特征。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature display name Camera device handle Camera feature name Camera feature display name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The camera feature display name and name are different. The former is used to display feature in GUI interface, while the latter uniquely identifies camera feature. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征提示信息 相机特征句柄 相机特征提示信息 作为输入指明提示信息的最大长度,作为输出指明提示信息的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征提示信息是一个简要描述节点及其目的的文本字符串,传递给此函数的缓冲区必须足够容纳整个字符串。 如果调用该函数时,将pBuff设置为NULL,则pBufLen指向的变量将设置为所需的缓冲区大小。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature tooltip information Camera feature handle Camera feature tooltip information As input, it indicates the maximum length of tooltip information. As output, it indicates the effective length of tooltip information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The feature tooltip information is a text string that briefly describes the node and its purpose, and the buffer passed to this function must be sufficient to accommodate the entire string. If pBuff is set to NULL when calling this function, the variable pointed to by pBufLen will be set to the desired buffer size. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征提示信息 相机设备句柄 相机特征名称 相机特征提示信息 作为输入指明提示信息的最大长度,作为输出指明提示信息的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征提示信息是一个简要描述节点及其目的的文本字符串,传递给此函数的缓冲区必须足够容纳整个字符串。 如果调用该函数时,将pBuff设置为NULL,则pBufLen指向的变量将设置为所需的缓冲区大小。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature tooltip information Camera device handle Camera feature name Camera feature tooltip information As input, it indicates the maximum length of tooltip information. As output, it indicates the effective length of tooltip information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The feature tooltip information is a text string that briefly describes the node and its purpose, and the buffer passed to this function must be sufficient to accommodate the entire string. If pBuff is set to NULL when calling this function, the variable pointed to by pBufLen will be set to the desired buffer size. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征具体描述信息 相机特征句柄 相机特征详细说明信息 作为输入指明详细说明信息的最大长度,作为输出指明详细说明信息的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征具体描述信息是一个描述节点及其目的的文本字符串,比 ItkDevGetTooltip 获取的信息更详细,传递给此函数的缓冲区必须足够容纳整个字符串。 如果调用该函数时,pBuff将设置为NULL,则pBufLen指向的变量将设置为所需的缓冲区大小。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get specific description information of camera feature Camera feature handle Detailed description of camera feature As input, it indicates the maximum length of detailed description information. As output, it indicates the effective length of detailed description information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The specific feature description information is a text string that describes the node and its purpose, which is more detailed than the information obtained by ItkDevGetTooltip. The buffer passed to this function must be sufficient to accommodate the entire string. If pBuff is set to NULL when calling this function, the variable pointed to by pBufLen will be set to the desired buffer size. deprecated This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征具体描述信息 相机设备句柄 相机特征名称 相机特征详细说明信息 作为输入指明详细说明信息的最大长度,作为输出指明详细说明信息的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征具体描述信息是一个描述节点及其目的的文本字符串,比 ItkDevGetTooltip 获取的信息更详细,传递给此函数的缓冲区必须足够容纳整个字符串。 如果调用该函数时,pBuff将设置为NULL,则pBufLen指向的变量将设置为所需的缓冲区大小。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get specific description information of camera feature Camera device handle Camera feature name Detailed description of camera feature As input, it indicates the maximum length of detailed description information. As output, it indicates the effective length of detailed description information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The specific feature description information is a text string that describes the node and its purpose, which is more detailed than the information obtained by ItkDevGetTooltip. The buffer passed to this function must be sufficient to accommodate the entire string. If pBuff is set to NULL when calling this function, the variable pointed to by pBufLen will be set to the desired buffer size. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征命名空间 相机特征句柄 相机特征命名空间 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征命名空间可选项如下所示: | 命名空间 | |-------------------------------------| | ITKFEATURE_VAL_NAME_SPACE_UNDEFINED | | ITKFEATURE_VAL_NAME_SPACE_CUSTOM | | ITKFEATURE_VAL_NAME_SPACE_STANDARD | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature name space Camera feature handle Camera feature name space - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The feature name space options are as follows: | Name space | |-------------------------------------| | ITKFEATURE_VAL_NAME_SPACE_UNDEFINED | | ITKFEATURE_VAL_NAME_SPACE_CUSTOM | | ITKFEATURE_VAL_NAME_SPACE_STANDARD | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征命名空间 相机设备句柄 相机特征名称 相机特征命名空间 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征命名空间可选项如下所示: | 命名空间 | |-------------------------------------| | ITKFEATURE_VAL_NAME_SPACE_UNDEFINED | | ITKFEATURE_VAL_NAME_SPACE_CUSTOM | | ITKFEATURE_VAL_NAME_SPACE_STANDARD | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature name space Camera device handle Camera feature name Camera feature name space - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The feature name space options are as follows: | Name space | |-------------------------------------| | ITKFEATURE_VAL_NAME_SPACE_UNDEFINED | | ITKFEATURE_VAL_NAME_SPACE_CUSTOM | | ITKFEATURE_VAL_NAME_SPACE_STANDARD | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征可视权限 相机特征句柄 相机特征可视性 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征可视权限可选项如下所示: | 可视权限 | |-------------------------------------| | ITKFEATURE_VAL_VISIBILITY_UNDEFINED | | ITKFEATURE_VAL_VISIBILITY_BEGINNER | | ITKFEATURE_VAL_VISIBILITY_EXPERT | | ITKFEATURE_VAL_VISIBILITY_GURU | | ITKFEATURE_VAL_VISIBILITY_INVISIBLE | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature visibility Camera feature handle Camera feature visibility - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The options for feature visibility are as follows: | Visibility | |-------------------------------------| | ITKFEATURE_VAL_VISIBILITY_UNDEFINED | | ITKFEATURE_VAL_VISIBILITY_BEGINNER | | ITKFEATURE_VAL_VISIBILITY_EXPERT | | ITKFEATURE_VAL_VISIBILITY_GURU | | ITKFEATURE_VAL_VISIBILITY_INVISIBLE | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征可视权限 相机设备句柄 相机特征名称 相机特征可视性 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征可视权限可选项如下所示: | 可视权限 | |-------------------------------------| | ITKFEATURE_VAL_VISIBILITY_UNDEFINED | | ITKFEATURE_VAL_VISIBILITY_BEGINNER | | ITKFEATURE_VAL_VISIBILITY_EXPERT | | ITKFEATURE_VAL_VISIBILITY_GURU | | ITKFEATURE_VAL_VISIBILITY_INVISIBLE | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature visibility Camera device handle Camera feature name Camera feature visibility - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The options for feature visibility are as follows: | Visibility | |-------------------------------------| | ITKFEATURE_VAL_VISIBILITY_UNDEFINED | | ITKFEATURE_VAL_VISIBILITY_BEGINNER | | ITKFEATURE_VAL_VISIBILITY_EXPERT | | ITKFEATURE_VAL_VISIBILITY_GURU | | ITKFEATURE_VAL_VISIBILITY_INVISIBLE | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征表示方式 相机特征句柄 相机特征表示方式 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 该函数只对整数类型特征有效,对于其它类型特征,表示方式取值为 ITKFEATURE_VAL_REPRESENTATION_UNDEFINED 。 2. 特征表示方式可选项如下所示: | 表示方式 | |-------------------------------------------| | ITKFEATURE_VAL_REPRESENTATION_UNDEFINED | | ITKFEATURE_VAL_REPRESENTATION_LINEAR | | ITKFEATURE_VAL_REPRESENTATION_LOGARITHMIC | | ITKFEATURE_VAL_REPRESENTATION_BOOLEAN | | ITKFEATURE_VAL_REPRESENTATION_PURENUMBER | | ITKFEATURE_VAL_REPRESENTATION_HEXNUMBER | | ITKFEATURE_VAL_REPRESENTATION_IPV4ADDRESS | | ITKFEATURE_VAL_REPRESENTATION_MACADDRESS | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature representation method Camera feature handle Camera feature representation method - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. This function is only valid for integer type features, and for other type features, the representation takes the value ITKFEATURE_VAL_REPRESENTATION_UNDEFINED . 2. The options for feature representation are as follows: | Representation method | |-------------------------------------------| | ITKFEATURE_VAL_REPRESENTATION_UNDEFINED | | ITKFEATURE_VAL_REPRESENTATION_LINEAR | | ITKFEATURE_VAL_REPRESENTATION_LOGARITHMIC | | ITKFEATURE_VAL_REPRESENTATION_BOOLEAN | | ITKFEATURE_VAL_REPRESENTATION_PURENUMBER | | ITKFEATURE_VAL_REPRESENTATION_HEXNUMBER | | ITKFEATURE_VAL_REPRESENTATION_IPV4ADDRESS | | ITKFEATURE_VAL_REPRESENTATION_MACADDRESS | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征表示方式 相机设备句柄 相机特征名称 相机特征表示方式 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 该函数只对整数类型特征有效,对于其它类型特征,表示方式取值为 ITKFEATURE_VAL_REPRESENTATION_UNDEFINED 。 2. 特征表示方式可选项如下所示: | 表示方式 | |-------------------------------------------| | ITKFEATURE_VAL_REPRESENTATION_UNDEFINED | | ITKFEATURE_VAL_REPRESENTATION_LINEAR | | ITKFEATURE_VAL_REPRESENTATION_LOGARITHMIC | | ITKFEATURE_VAL_REPRESENTATION_BOOLEAN | | ITKFEATURE_VAL_REPRESENTATION_PURENUMBER | | ITKFEATURE_VAL_REPRESENTATION_HEXNUMBER | | ITKFEATURE_VAL_REPRESENTATION_IPV4ADDRESS | | ITKFEATURE_VAL_REPRESENTATION_MACADDRESS | Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Get camera feature representation method Camera device handle Camera feature name Camera feature representation method - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. This function is only valid for integer type features, and for other type features, the representation takes the value ITKFEATURE_VAL_REPRESENTATION_UNDEFINED . 2. The options for feature representation are as follows: | Representation method | |-------------------------------------------| | ITKFEATURE_VAL_REPRESENTATION_UNDEFINED | | ITKFEATURE_VAL_REPRESENTATION_LINEAR | | ITKFEATURE_VAL_REPRESENTATION_LOGARITHMIC | | ITKFEATURE_VAL_REPRESENTATION_BOOLEAN | | ITKFEATURE_VAL_REPRESENTATION_PURENUMBER | | ITKFEATURE_VAL_REPRESENTATION_HEXNUMBER | | ITKFEATURE_VAL_REPRESENTATION_IPV4ADDRESS | | ITKFEATURE_VAL_REPRESENTATION_MACADDRESS | Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取32位整数类型特征的最小值 相机特征句柄 32位整数类型的最小值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the minimum value of 32bit integer type feature Camera feature handle Minimum value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的最小值 相机设备句柄 相机特征名称 32位整数类型的最小值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the minimum value of 32bit integer type feature Camera device handle Camera feature name Minimum value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的最大值 相机特征句柄 32位整数类型的最大值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the maximum value of 32bit integer type feature Camera feature handle Maximum value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的最大值 相机设备句柄 相机特征名称 32位整数类型的最大值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the maximum value of 32bit integer type feature Camera device handle Camera feature name Maximum value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的步长 相机特征句柄 32位整数类型的单位增量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the increment of 32bit integer type feature Camera feature handle Increment of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的步长 相机设备句柄 相机特征名称 32位整数类型的单位增量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the increment of 32bit integer type feature Camera device handle Camera feature name Increment of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的值 相机特征句柄 32位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of 32bit integer type feature Camera feature handle Value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取32位整数类型特征的值 相机设备句柄 相机特征名称 32位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of 32bit integer type feature Camera device handle Camera feature name Value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 设置32位整数类型特征的值 相机特征句柄 32位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 设定值的取值范围一定是[ ItkFeatureGetInt32Min , ItkFeatureGetInt32Max ], 取值同时也应满足value = ItkFeatureGetInt32Min + N* ItkFeatureGetInt32Inc ,N=0,1,2,… \~english Set the value of 32bit integer type feature Camera feature handle Value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The range of values for the set value must be [ ItkFeatureGetInt32Min , ItkFeatureGetInt32Max ], value should also satisfy the condition of value = ItkFeatureGetInt32Min + N* ItkFeatureGetInt32Inc , N=0,1,2,… \~chinese 设置32位整数类型特征的值 相机设备句柄 相机特征名称 32位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 设定值的取值范围一定是[ ItkDevGetInt32Min , ItkDevGetInt32Max ], 取值同时也应满足value = ItkDevGetInt32Min + N* ItkDevGetInt32Inc ,N=0,1,2,… \~english Set the value of 32bit integer type feature Camera device handle Camera feature name Value of 32bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The range of values for the set value must be [ ItkDevGetInt32Min , ItkDevGetInt32Max ], value should also satisfy the condition of value = ItkDevGetInt32Min + N* ItkDevGetInt32Inc , N=0,1,2,… \~chinese 获取64位整数类型特征的最小值 相机特征句柄 64位整数类型的最小值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64FeatureInfo 代替。 \~english Get the minimum value of 64bit integer type feature Camera feature handle Minimum value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64FeatureInfo instead. \~chinese 获取64位整数类型特征的最小值 相机设备句柄 相机特征名称 64位整数类型的最小值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64FeatureInfo 代替。 \~english Get the minimum value of 64bit integer type feature Camera device handle Camera feature name Minimum value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64FeatureInfo instead. \~chinese 获取64位整数类型特征的最大值 相机特征句柄 64位整数类型的最大值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64FeatureInfo 代替。 \~english Get the maximum value of 64bit integer type feature Camera feature handle Maximum value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64FeatureInfo instead. \~chinese 获取64位整数类型特征的最大值 相机设备句柄 相机特征名称 64位整数类型的最大值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64FeatureInfo 代替。 \~english Get the maximum value of 64bit integer type feature Camera device handle Camera feature name Maximum value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64FeatureInfo instead. \~chinese 获取64位整数类型特征的步长 相机特征句柄 64位整数类型的单位增量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64FeatureInfo 代替。 \~english Get the increment of 64bit integer type feature Camera feature handle Increment of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64FeatureInfo instead. \~chinese 获取64位整数类型特征的步长 相机设备句柄 相机特征名称 64位整数类型的单位增量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64FeatureInfo 代替。 \~english Get the increment of 64bit integer type feature Camera device handle Camera feature name Increment of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64FeatureInfo instead. \~chinese 获取64位整数类型特征的值 相机特征句柄 64位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetInt64 代替。 \~english Get the value of 64bit integer type feature Camera feature handle Value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetInt64 instead. \~chinese 设置64位整数类型特征的值 相机特征句柄 64位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 设定值的取值范围一定是[ ItkFeatureGetInt64Min , ItkFeatureGetInt64Max ], 取值同时也应满足value = ItkFeatureGetInt64Min + N* ItkFeatureGetInt64Inc ,N=0,1,2,… Deprecated: 该接口已弃用,请使用 ItkDevSetInt64 代替。 \~english Set the value of 64bit integer type feature Camera feature handle Value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The range of values for the set value must be [ ItkFeatureGetInt64Min , ItkFeatureGetInt64Max ], value should also satisfy the condition of value = ItkFeatureGetInt64Min + N* ItkFeatureGetInt64Inc , N=0,1,2,… Deprecated: This interface is obsolete, please use ItkDevSetInt64 instead. \~chinese 获取浮点数类型特征的最小值 相机特征句柄 64位浮点数类型的最小值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the minimum value of double type feature Camera feature handle Minimum value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数类型特征的最小值 相机设备句柄 相机特征名称 64位浮点数类型的最小值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the minimum value of double type feature Camera device handle Camera feature name Minimum value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数类型特征的最大值 相机特征句柄 64位浮点数类型的最大值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the maximum value of double type feature Camera feature handle Maximum value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数类型特征的最大值 相机设备句柄 相机特征名称 64位浮点数类型的最大值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the maximum value of double type feature Camera device handle Camera feature name Maximum value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数类型特征的步长 相机特征句柄 64位浮点数类型的增量值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the increment value of double type feature Camera feature handle Increment of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数类型特征的步长 相机设备句柄 相机特征名称 64位浮点数类型的增量值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the increment value of double type feature Camera device handle Camera feature name Increment of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数类型特征的值 相机特征句柄 64位浮点数类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDouble 代替。 \~english Get value of double type feature Camera feature handle Value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDouble instead. \~chinese 设置浮点数类型特征的值 相机特征句柄 64位浮点数类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 设定值的取值范围一定是[ ItkFeatureGetDoubleMin , ItkFeatureGetDoubleMax ]。 Deprecated: 该接口已弃用,请使用 ItkDevSetDouble 代替。 \~english Set value of double type feature Camera feature handle Value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The range of values for the set value must be [ ItkFeatureGetDoubleMin , ItkFeatureGetDoubleMax ]. Deprecated: This interface is obsolete, please use ItkDevSetDouble instead. \~chinese 获取浮点数的显示精度 相机特征句柄 浮点数的显示精度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the precision of double type Camera feature handle Precision of double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 获取浮点数的显示精度 相机设备句柄 相机特征名称 浮点数的显示精度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetDoubleFeatureInfo 代替。 \~english Get the precision of double type Camera device handle Camera feature name Precision of double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetDoubleFeatureInfo instead. \~chinese 设置布尔数据类型特征的值 相机特征句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevSetBool 代替。 \~english Set the value of boolean type feature Camera feature handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevSetBool instead. \~chinese 获取布尔数据类型特征的值 相机特征句柄 布尔类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetBool 代替。 \~english Get the value of boolean type feature Camera feature handle Boolean type value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetBool instead. \~chinese 获取字符串或枚举类型特征的值 相机特征句柄 字符串或枚举类型的相机特征值 作为输入指明特征值的最大长度,作为输出指明特征值的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 传递给此函数的缓冲区必须足够容纳整个字符串。如果调用该函数时,将pBuff设置为NULL,则pBufLen指向的变量将设置为所需的缓冲区大小。 Deprecated: 该接口已弃用,请使用 ItkDevToString 代替。 \~english Get the value of string or enumeration type Camera feature handle Value of string or enumeration type As input, it indicates the maximum length of feature value. As output, it indicates the effective length of feature value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The buffer passed to this function must be sufficient to hold the entire string. If pBuff is set to NULL when calling this function, the variable pointed to by pBufLen will be set to the desired buffer size. Deprecated: This interface is obsolete, please use ItkDevToString instead. \~chinese 设置字符串或枚举类型特征的值 相机特征句柄 字符串或枚举类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevFromString 代替。 \~english Set the value of string or enumeration type Camera feature handle Value of string or enumeration type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevFromString instead. \~chinese 获取枚举类型特征的枚举数量 相机特征句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetEnumEntryFeatureInfo 代替。 \~english Get the number of enumerations with enumeration type feature Camera feature handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetEnumEntryFeatureInfo instead. \~chinese 获取枚举类型特征的枚举数量 相机设备句柄 相机特征名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetEnumEntryFeatureInfo 代替。 \~english Get the number of enumerations with enumeration type feature Camera device handle Camera feature name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetEnumEntryFeatureInfo instead. \~chinese 获取枚举类型特征的枚举名 相机特征句柄 枚举项索引,有效范围[0, ItkFeatureGetEnumCount -1] 枚举项名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetEnumEntryFeatureInfo 代替。 \~english Get the name of enumerations with enumeration type feature Camera feature handle Enumeration item index, valid range is [0, ItkFeatureGetEnumCount -1] Enumeration item name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetEnumEntryFeatureInfo instead. \~chinese 获取枚举类型特征的枚举名 相机设备句柄 相机特征名称 枚举项索引,有效范围[0, ItkDevGetEnumCount -1] 枚举项名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetEnumEntryFeatureInfo 代替。 \~english Get the name of enumerations with enumeration type feature Camera device handle Camera feature name Enumeration item index, valid range is [0, ItkDevGetEnumCount -1] Enumeration item name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetEnumEntryFeatureInfo instead. \~chinese 判断枚举项是否存在 相机特征句柄 枚举项名称 true表示相机支持该枚举项,false表示相机不支持该枚举项 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Determine whether the enumeration item exists Camera feature handle Enumeration item name true indicates that the camera supports the enumeration item, while false indicates that the camera does not support the enumeration item - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 判断枚举项是否存在 相机设备句柄 相机特征名称 枚举项名称 true表示相机支持该枚举项,false表示相机不支持该枚举项 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Determine whether the enumeration item exists Camera device handle Camera feature name Enumeration item name true indicates that the camera supports the enumeration item, while false indicates that the camera does not support the enumeration item - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 根据相机特征执行相应命令 相机特征句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevExecuteCommand 代替。 \~english Execute corresponding commands based on camera feature Camera feature handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevExecuteCommand instead. \~chinese 判断命令类型特征是否执行完成 相机特征句柄 是否执行完成 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevCommandIsDone 代替。 \~english Determine whether the command type feature has been executed successfully Camera feature handle Is the execution completed - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevCommandIsDone instead. \~chinese 判断特征是否为选择器 相机特征句柄 是否为选择器 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 如果相机特征是选择器,在当该特征值改变时应该更新所有被选择特征的值。 \~english Determine whether the feature is selector Camera feature handle Whether it is selector - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE If the camera feature is selector, the values of all selected features should be updated when the feature value changes. \~chinese 判断特征是否为选择器 相机设备句柄 相机特征名称 是否为选择器 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 如果相机特征是选择器,在当该特征值改变时应该更新所有被选择特征的值。 \~english Determine whether the feature is selector Camera device handle Camera feature name Whether it is selector - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE If the camera feature is selector, the values of all selected features should be updated when the feature value changes. \~chinese 获取被选择特征的数量 相机特征句柄 被选择特征的数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetSelectedFeatureCounts 代替。 \~english Get the number of selected features Camera feature handle The number of selected features - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetSelectedFeatureCounts instead. \~chinese 获取被选择特征的名称 相机特征句柄 特征索引,有效范围[0, ItkFeatureGetSelectedFeatureCounts -1] 被选择特征的名称 作为输入指明特征名称的最大长度,作为输出指明特征名称的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: 该接口已弃用,请使用 ItkDevGetSelectedFeatureName 代替。 \~english Get the name of the selected feature Camera feature handle Feature index, valid range is [0, ItkFeatureGetSelectedFeatureCounts -1] The name of the selected feature As input, it indicates the maximum length of feature name. As output, it indicates the effective length of feature name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE Deprecated: This interface is obsolete, please use ItkDevGetSelectedFeatureName instead. \~chinese 获取相机特征的轮询周期 相机特征句柄 相机特征查询的轮询时间 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 对于只读型特征例如相机温度,可能需要周期性的更新该特征值来实时监控相机状态,轮询时间指明更新周期的最小值。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Polling period for getting camera features Camera feature handle Polling time for camera feature query - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE For read-only features such as camera temperature, it may be necessary to periodically update the feature value to monitor the camera status in real time, and the polling time indicates the minimum value of the update period. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取相机特征的轮询周期 相机设备句柄 相机特征名称 相机特征查询的轮询时间 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 对于只读型特征例如相机温度,可能需要周期性的更新该特征值来实时监控相机状态,轮询时间指明更新周期的最小值。 Deprecated: 该接口已弃用,请使用 ItkDevGetFeatureInfo 代替。 \~english Polling period for getting camera features Camera device handle Camera feature name Polling time for camera feature query - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE For read-only features such as camera temperature, it may be necessary to periodically update the feature value to monitor the camera status in real time, and the polling time indicates the minimum value of the update period. Deprecated: This interface is obsolete, please use ItkDevGetFeatureInfo instead. \~chinese 获取缓冲区参数 缓冲区句柄 参数索引 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可读的缓冲区参数prm如下所示: | 可读的缓冲区参数prm | |----------------------------------------------| | ITKBUFFER_PRM_FORMAT | | ITKBUFFER_PRM_WIDTH | | ITKBUFFER_PRM_HEIGHT | | ITKBUFFER_PRM_ADDRESS | | ITKBUFFER_PRM_HOST_COUNTER_STAMP | | ITKBUFFER_PRM_STATE | | ITKBUFFER_PRM_SIGNED | | ITKBUFFER_PRM_SIZE | | ITKBUFFER_PRM_BLOCK_ID | | ITKBUFFER_PRM_READY_LINES | | ITKBUFFER_PRM_ERROR_REASON | | ITKBUFFER_PRM_RSND_PKT_COUNT | | ITKBUFFER_PRM_LOST_PKT_COUNT | | ITKBUFFER_PRM_FIND_LINE_RESULT | | ITKBUFFER_PRM_BATCH_STATUS_ADDRESS | | ITKBUFFER_PRM_BURR_DECTION_RESULT | | ITKBUFFER_PRM_BURR_DECTION_RESULT_COORDINATE | | ITKBUFFER_PRM_BURR_DECTION_DEBUG | | ITKBUFFER_PRM_PAYLOAD_TYPE | | ITKBUFFER_PRM_IMAGE_SIZE | | ITKBUFFER_PRM_PIXEL_BITS | | ITKBUFFER_PRM_CHANNEL_BITS | | ITKBUFFER_PRM_BAYER_CONVERT_METHOD | Deprecated: 该接口已弃用,请使用 ItkBufferGetInfo 代替。 \~english Get buffer parameter Buffer handle Parameter index Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Readable buffer parameters prm are as follows: | Readable Buffer Parameters prm | |----------------------------------------------| | ITKBUFFER_PRM_FORMAT | | ITKBUFFER_PRM_WIDTH | | ITKBUFFER_PRM_HEIGHT | | ITKBUFFER_PRM_ADDRESS | | ITKBUFFER_PRM_HOST_COUNTER_STAMP | | ITKBUFFER_PRM_STATE | | ITKBUFFER_PRM_SIGNED | | ITKBUFFER_PRM_SIZE | | ITKBUFFER_PRM_BLOCK_ID | | ITKBUFFER_PRM_READY_LINES | | ITKBUFFER_PRM_ERROR_REASON | | ITKBUFFER_PRM_RSND_PKT_COUNT | | ITKBUFFER_PRM_LOST_PKT_COUNT | | ITKBUFFER_PRM_FIND_LINE_RESULT | | ITKBUFFER_PRM_BATCH_STATUS_ADDRESS | | ITKBUFFER_PRM_BURR_DECTION_RESULT | | ITKBUFFER_PRM_BURR_DECTION_RESULT_COORDINATE | | ITKBUFFER_PRM_BURR_DECTION_DEBUG | | ITKBUFFER_PRM_PAYLOAD_TYPE | | ITKBUFFER_PRM_IMAGE_SIZE | | ITKBUFFER_PRM_PIXEL_BITS | | ITKBUFFER_PRM_CHANNEL_BITS | | ITKBUFFER_PRM_BAYER_CONVERT_METHOD | Deprecated: This interface is obsolete, please use ItkBufferGetInfo instead. \~chinese 设置缓冲区参数 缓冲区句柄 参数索引 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可写的缓冲区参数prm如下所示: | 可写的缓冲区参数prm | |----------------------------------------------| | ITKBUFFER_PRM_FORMAT | | ITKBUFFER_PRM_WIDTH | | ITKBUFFER_PRM_HEIGHT | | ITKBUFFER_PRM_ADDRESS | | ITKBUFFER_PRM_EXCHANGE_WIDTH_HEIGHT | | ITKBUFFER_PRM_BAYER_CONVERT_METHOD | \~english Set buffer parameter Buffer handle Parameter index Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Writable buffer parameters prm are as follows: | Writable Buffer Parameters prm | |----------------------------------------------| | ITKBUFFER_PRM_FORMAT | | ITKBUFFER_PRM_WIDTH | | ITKBUFFER_PRM_HEIGHT | | ITKBUFFER_PRM_ADDRESS | | ITKBUFFER_PRM_EXCHANGE_WIDTH_HEIGHT | | ITKBUFFER_PRM_BAYER_CONVERT_METHOD | \~chinese RGB通道重排列 源缓冲区句柄,像素格式必须是彩色格式 目的缓冲区句柄。目的缓冲区图像高度必须是源缓冲区图像高度的3倍,像素格式大小必须是源缓冲区的1/3 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 重排后的像素如下 ``` R1R2R3 G1G2G3 B1B2B3 (R1G1B1)(R2G2B2)(R3G3B3) R4R5R6 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) B4B5B6 R7R8R9 G7G8G9 B7B8B9 ``` Deprecated: 该接口已弃用,请使用 ItkBufferRGBSplitEx 代替。 \~english RGB channel rearrangement Source buffer handle, pixel format must be in color format Destination buffer handle. The height of the destination buffer image must be three times that of the source buffer image, and the pixel format size must be one-third that of the source buffer - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Pixel after rearrangement ``` R1R2R3 G1G2G3 B1B2B3 (R1G1B1)(R2G2B2)(R3G3B3) R4R5R6 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) B4B5B6 R7R8R9 G7G8G9 B7B8B9 ``` Deprecated: This interface is obsolete, please use ItkBufferRGBSplitEx instead. \~chinese 初始化IKapC开发环境 - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES 必须在调用其他IKapC函数之前调用该函数。 \~english Initialize IKapC development environment - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES This function must be called before calling other IKapC functions. \~chinese 释放IKapC初始化过程中申请的资源 - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES 必须在其他IKapC函数调用完成之后调用该函数。 \~english Release resources requested during initialization process of IKapC - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES This function must be called after other IKapC function calls are completed. \~chinese 获取当前库版本 当前库版本 - ITKSTATUS_OK | 0xff000000 | 0x00ff0000 | 0x0000ff00 | 0x000000ff | |------------|------------|------------|------------| | 主要版本号 | 次要版本号 | 补丁版本号 | 特定版本号 | \~english Get the current library version Current library version - ITKSTATUS_OK | 0xff000000 | 0x00ff0000 | 0x0000ff00 | 0x000000ff | |--------------|--------------|--------------|----------------| | Major version| Minor version| Patch version|Specific version| \~chinese 添加cti库路径,多个路径间以英文;分隔 cti路径 - ITKSTATUS_OK \~english Add cti path, use ; to split mulit cti path cti path - ITKSTATUS_OK \~chinese 获取IKapC日志路径 日志路径 - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES \~english Get IKapC log path log path - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES \~chinese 获取当前连接到PC上相机设备的数量 当前连接到PC上的相机的数量 - ITKSTATUS_OK \~english Get the current number of camera devices connected to PC The current number of camera connected to PC - ITKSTATUS_OK \~chinese 获取相机设备信息 相机索引,有效范围[0, ItkManGetDeviceCount -1] 相机描述信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE 在调用本函数前必须先调用 ItkManGetDeviceCount 或 ItkManGetDeviceCountEx 。 \~english Get camera device information Camera index, valid range is [0, ItkManGetDeviceCount -1] Camera description information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE Before calling this function, ItkManGetDeviceCount or ItkManGetDeviceCountEx must be called first. \~chinese 获取网口相机专有设备信息 相机索引,有效范围[0, ItkManGetDeviceCount -1] 网口相机专有设备信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT 在调用本函数前必须先调用 ItkManGetDeviceCount 或 ItkManGetDeviceCountEx 。 \~english Get network camera specific device information Camera index, valid range is [0, ItkManGetDeviceCount -1] Network camera specific device information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT Before calling this function, ItkManGetDeviceCount or ItkManGetDeviceCountEx must be called first. \~chinese 获取Camera Link相机专有信息 相机索引,有效范围[0, ItkManGetDeviceCount -1] Camera Link相机专有设备信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT 在调用本函数前必须先调用 ItkManGetDeviceCount 或 ItkManGetDeviceCountEx 。 \~english Get Camera Link camera specific information Camera index, valid range is [0, ItkManGetDeviceCount -1] Camera Link camera specific device information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT Before calling this function, ItkManGetDeviceCount or ItkManGetDeviceCountEx must be called first. \~chinese 获取CoaXPress相机专有信息 相机索引,有效范围[0, ItkManGetDeviceCount -1] CoaXPress相机专有设备信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT 在调用本函数前必须先调用 ItkManGetDeviceCount 或 ItkManGetDeviceCountEx 。 \~english Get CoaXPress camera specific information Camera index, valid range is [0, ItkManGetDeviceCount -1] CoaXPress camera specific device information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT Before calling this function, ItkManGetDeviceCount or ItkManGetDeviceCountEx must be called first. \~chinese 获取USB3.0相机专有信息 相机索引,有效范围[0, ItkManGetDeviceCount -1] USB3.0相机专有设备信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT 在调用本函数前必须先调用 ItkManGetDeviceCount 或 ItkManGetDeviceCountEx 。 \~english Get USB3.0 camera specific information Camera index, valid range is [0, ItkManGetDeviceCount -1] USB3.0 camera specific device information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT Before calling this function, ItkManGetDeviceCount or ItkManGetDeviceCountEx must be called first. \~chinese 获取GigEVision Board设备专有信息 相机索引,有效范围[0, ItkManGetDeviceCount -1] GigEVision Board相机专有设备信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT 在调用本函数前必须先调用 ItkManGetDeviceCount 或 ItkManGetDeviceCountEx 。 \~english Get GigEVision Board device specific information Camera index, valid range is [0, ItkManGetDeviceCount -1] GigEVision Board camera specific device information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_DEVICE_ID_OUTOF_RANGE - ITKSTATUS_NOT_IMPLEMENT Before calling this function, ItkManGetDeviceCount or ItkManGetDeviceCountEx must be called first. \~chinese 获取状态码信息 状态码 错误类别信息 作为输入指明错误类别信息最大长度,作为输出指明错误类别信息有效长度 错误级别信息 作为输入指明错误级别信息最大长度,作为输出指明错误级别信息有效长度 错误模块信息 作为输入指明错误模块信息最大长度,作为输出指明错误模块信息有效长度 - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE - ITKSTATUS_BUFFER_TOO_SMALL \~english Get status code information Status code Error ID information As input, it indicates the maximum length of error ID information. As output, it indicates the effective length of error ID information Error level information As input, it indicates the maximum length of error level information information. As output, it indicates the effective length of error level information information Error module information As input, it indicates the maximum length of error module information information. As output, it indicates the effective length of error module information information - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE - ITKSTATUS_BUFFER_TOO_SMALL \~chinese 获取全局参数 全局参数索引 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_ARG_OUT_OF_RANGE 可读的全局参数prm如下所示: | 可读的全局参数prm | |---------------------------------------------------| | ITKMANAGER_COAXPRESS_12_SUPPORT | | ITKMANAGER_COAXPRESS_COMMUNICATION_TAG_SUPPORT | | ITKMANAGER_COAXPRESS_CONTROL_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_STREAM_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_RW_REGISTER_MAX_TIME | | ITKMANAGER_ENABLE_MERGE_SAME_SERIAL_NUMBER_CAMERA | | ITKMANAGER_GV_CONTROL_DISCORY_TIMEOUT | \~english Get manager parameter Manager parameter index Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_ARG_OUT_OF_RANGE Readable global parameters prm are shown as follows: | Readable global parameters prm | |---------------------------------------------------| | ITKMANAGER_COAXPRESS_12_SUPPORT | | ITKMANAGER_COAXPRESS_COMMUNICATION_TAG_SUPPORT | | ITKMANAGER_COAXPRESS_CONTROL_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_STREAM_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_RW_REGISTER_MAX_TIME | | ITKMANAGER_ENABLE_MERGE_SAME_SERIAL_NUMBER_CAMERA | | ITKMANAGER_GV_CONTROL_DISCORY_TIMEOUT | \~chinese 设置全局参数 全局参数索引 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可写的全局参数prm如下所示: | 可写的全局参数prm | |---------------------------------------------------| | ITKMANAGER_COAXPRESS_12_SUPPORT | | ITKMANAGER_COAXPRESS_COMMUNICATION_TAG_SUPPORT | | ITKMANAGER_COAXPRESS_CONTROL_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_STREAM_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_RW_REGISTER_MAX_TIME | | ITKMANAGER_ENABLE_MERGE_SAME_SERIAL_NUMBER_CAMERA | | ITKMANAGER_GV_CONTROL_DISCORY_TIMEOUT | \~english Set manager parameter Manager parameter index - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Writable global parameters prm are shown as follows: | Writable global parameters prm | |---------------------------------------------------| | ITKMANAGER_COAXPRESS_12_SUPPORT | | ITKMANAGER_COAXPRESS_COMMUNICATION_TAG_SUPPORT | | ITKMANAGER_COAXPRESS_CONTROL_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_STREAM_PACKET_MAX_SIZE | | ITKMANAGER_COAXPRESS_RW_REGISTER_MAX_TIME | | ITKMANAGER_ENABLE_MERGE_SAME_SERIAL_NUMBER_CAMERA | | ITKMANAGER_GV_CONTROL_DISCORY_TIMEOUT | \~chinese 打开相机设备 相机索引,有效范围[0, ItkManGetDeviceCount -1] 相机访问模式 相机设备句柄 - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE 1. 在对设备进行其他操作之前,必须首先打开设备。 2. 打开相机设备前,必须先枚举当前电脑上可用相机的数量。 3. 相机访问模式可选项如下所示: | 访问模式 | |----------------------------------| | ITKDEV_VAL_ACCESS_MODE_MONITOR | | ITKDEV_VAL_ACCESS_MODE_CONTROL | | ITKDEV_VAL_ACCESS_MODE_STREAM | | ITKDEV_VAL_ACCESS_MODE_EXCLUSIVE | \~english Open camera device Camera index, valid range is [0, ItkManGetDeviceCount -1] Camera access mode Camera device handle - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE 1. Before performing any other operations on the device, it must be turned on first. 2. Before opening camera device, users must first enumerate the number of available camera on the current computer. 3. Camera access mode options are as follows: | Access mode | |----------------------------------| | ITKDEV_VAL_ACCESS_MODE_MONITOR | | ITKDEV_VAL_ACCESS_MODE_CONTROL | | ITKDEV_VAL_ACCESS_MODE_STREAM | | ITKDEV_VAL_ACCESS_MODE_EXCLUSIVE | \~chinese 通过指定xml打开相机设备 相机索引,有效范围[0, ItkManGetDeviceCount -1] 相机访问模式,用户可以根据需要使用任意值或者它们的组合(通过“or”标志连接) 相机设备句柄 - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE 1. 在对设备进行其他操作之前,必须首先打开设备。 2. 打开相机设备前,必须先调用 ItkManGetDeviceCount 枚举当前电脑上可用相机的数量。 3. 相机xml文件地址格式为“ local:[///]filename.extension;address;length[?SchemaVersion=x.x.x] ”的URL表示XML描述文件位于模块的虚拟寄存器映射中。 一个完整的本地URL应该是从设备读取的“ local:itk_dev.zip;F0F00000;3BF?SchemaVersion=1.0.0 ”或 从文件读取的“ file:///C:program%20files/genicam/xml/genapi/tlguru/tlguru_system_rev1.xml?SchemaVersion=1.0.0 ”。 4. 相机访问模式可选项如下所示: | 访问模式 | |----------------------------------| | ITKDEV_VAL_ACCESS_MODE_MONITOR | | ITKDEV_VAL_ACCESS_MODE_CONTROL | | ITKDEV_VAL_ACCESS_MODE_STREAM | | ITKDEV_VAL_ACCESS_MODE_EXCLUSIVE | \~english Open camera device by specifying xml Camera index, valid range is [0, ItkManGetDeviceCount -1] Camera access mode, users can use any value or combination of them as needed (connected by the "or" flag) Camera device handle - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE 1. Before performing any other operations on the device, it must be turned on first. 2. Before opening camera device, users must first call ItkManGetDeviceCount to enumerate the number of available camera on the current computer. 3. The camera xml file address format is “ local:[///]filename.extension;address;length[?SchemaVersion=x.x.x] ”. The URL represents that the xml description file is located in the virtual register mapping of the module. A complete local URL should be read from the device as “ local:itk_dev.zip;F0F00000;3BF?SchemaVersion=1.0.0 ” or read from file as “ file:///C:program%20files/genicam/xml/genapi/tlguru/tlguru_system_rev1.xml?SchemaVersion=1.0.0 ”. 4. Camera access mode options are as follows: | Access mode | |----------------------------------| | ITKDEV_VAL_ACCESS_MODE_MONITOR | | ITKDEV_VAL_ACCESS_MODE_CONTROL | | ITKDEV_VAL_ACCESS_MODE_STREAM | | ITKDEV_VAL_ACCESS_MODE_EXCLUSIVE | \~chinese 检测相机是否连接 相机设备句柄 连接状态 - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE \~english Check if the camera is already connected Camera device handle connection status - ITKSTATUS_OK - ITKSTATUS_ARG_OUT_OF_RANGE \~chinese 关闭相机设备 相机设备句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当设备关闭后除非再次打开,否则无法访问。 \~english Close camera device Camera device handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE After the device is closed, it cannot be accessed unless it is opened again. \~chinese 读取相机设备xml 相机设备句柄 读取的相机xml文件 作为输入指明相机xml文件最大长度,作为输出指明相机xml文件有效长度 预留选项 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Read camera device xml Camera device handle Camera xml file As input, it indicates the maximum length of camera XML file. As output, it indicates the effective length of camera XML file Reserved option - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 加载相机设备配置文件 相机设备句柄 相机设备文件名称,以.ccf为后缀 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 本函数必须要指明配置文件的全部路径。 \~english Load camera device configuration file Camera device handle Camera device file name with .ccf suffix - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE This function must indicate the full path of the configuration file. \~chinese 保存相机设备配置文件 相机设备句柄 相机设备文件名称,以.ccf为后缀 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 本函数必须要指明配置文件的全部路径。 \~english Save camera device configuration file Camera device handle Camera device file name with .ccf suffix - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE This function must indicate the full path of the configuration file. \~chinese 相机固件升级,函数成功返回后需要等待相机状态灯变为绿色时,断上电以使升级生效 相机设备句柄 本地固件文件 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 本函数必须要指明文件的全部路径 \~english Upgrade device's firmware. When the function returns successfully, the camera should be repowered when status light turns green Camera device handle local firmware file - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE This function must indicate the full path of the file. Applicable to postfix. \~chinese 获取相机升级进度 相机设备句柄 相机升级进度:0-300。0-100:擦除进度,101-200:写入进度,201-300:升级进度 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Get the process of device upgrade Camera device handle the process of device upgrade: 0-300. 0-100: Erase progress, 101-200: Write progress,201-300: Upgrade progress - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 获取相机支持配置特征的数量 相机设备句柄 相机支持的特征数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Get the number of camera supported configuration features Camera device handle The number of features supported by camera - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 获取相机特征名称 相机设备句柄 特征索引,有效范围[0, ItkDevGetFeatureCount -1] 特征名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_BUFFER_TOO_SMALL \~english Get camera feature name Camera device handle Feature index, valid range is [0, ItkDevGetFeatureCount -1] Feature name - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_BUFFER_TOO_SMALL \~chinese 获取相机的寄存器地址数量 相机设备句柄 寄存器地址数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Get the number of camera register addresses Camera device handle The number of camera register addresses - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 获取相机寄存器信息 相机设备句柄 寄存器索引,有效范围[0, ItkDevGetRegisterCount -1] 寄存器地址 寄存器长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_BUFFER_TOO_SMALL \~english Get camera register info Camera device handle Register index, valid range is [0, ItkDevGetRegisterCount -1] Register address Register length - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_BUFFER_TOO_SMALL \~chinese 获取相机数据流的数量 相机设备句柄 相机可用数据流的数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Camera Link相机不存在数据流通道。 \~english Get the number of camera data streams Camera feature handle The number of available data streams for the camera - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Camera Link camera has no data stream channel. \~chinese 申请数据流采集过程中需要的资源, 同时会为该数据流分配合适属性的缓冲区 相机的句柄 数据流索引,有效范围[0, ItkDevGetStreamCount -1] 当前流分配的缓冲区数量 数据流句柄,控制数据流整个生命周期 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 对于同一个相机,可能存在多个数据流同时采集数据,通过索引来指明希望采集的数据流。 2. 收集数据流资源的过程中必须指定至少一个数据缓冲区,用来存放采集过程中的图像数据。 \~english Creates an stream object with the specified number of buffers. The width, height, format of buffers are same as stream's Device handle Data stream index, valid range is [0, ItkDevGetStreamCount -1] The Number of buffers created for the phStream Stream handle, controlling the entire life cycle of data stream - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. For the same camera, there may be multiple data streams grab data simultaneously. Use an index to indicate the desired data stream to grab. 2. During the process of grabbing data stream resources, a data buffer must be specified to store the image data grabbed during acquisition process. \~chinese 释放数据流采集过程中申请的资源 数据流句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 1. 如果存在正在进行的数据流采集过程,本函数将停止数据采集并释放资源。 2. 本函数不会释放数据传输过程中的缓冲区资源,用户需要调用 ItkBufferFree 释放缓冲区。 \~english Release the resources requested during data stream acquisition process Data stream handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 1. If there is an ongoing data stream acquisition process, this function will stop data acquisition and release resources. 2. This function will not release buffer resources during data transmission. Users need to call ItkBufferFree to release buffer. \~chinese 获取相机支持触发事件的数量 相机设备句柄 相机支持触发事件的数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get the number of triggering events supported by the camera Camera device handle The number of triggering events supported by the camera - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取相机支持触发事件的名称 相机设备句柄 事件索引,有效范围[0, ItkDevGetEventCount -1] 相机触发事件的名称 作为输入指明触发事件名称的最大长度,作为输出指明触发事件名称的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_BUFFER_TOO_SMALL 用户可以为其感兴趣的触发事件注册回调函数进行进一步的处理。 \~english Get the name of triggering events supported by the camera Camera device handle Event index, valid range is [0, ItkDevGetEventCount -1] The name of triggering events supported by the camera As input, it indicates the maximum length of event name. As output, it indicates the effective length of event name - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_BUFFER_TOO_SMALL Users can register callback functions for their interested triggering events for further processing. \~chinese 判断相机是否支持该触发事件 相机设备句柄 相机触发事件的名称 true表示相机支持该触发事件,false表示相机不支持该触发事件 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Determine whether the camera supports the triggering event Camera device handle The name of triggering events supported by the camera true indicates that the camera supports the triggering event, while false indicates that the camera does not support the triggering event - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 为相机触发事件注册回调函数 相机设备句柄 相机触发事件的名称 用户回调函数地址 用户回调函数参数(结构体、缓冲区等),可以为NULL - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 多次为相同事件注册回调函数,仅会调用最近一次注册的回调函数。 2. pEventName输入项如下所示: | pEventName | |----------------------| | DeviceRemove | | FeatureValueChanged | | MessageChannel | \~english Register callback functions for camera triggering event Camera device handle The name of triggering events supported by the camera. User callback function address User callback function parameters (structure, buffer, etc.), which can be NULL - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. Multiple registrations of callback functions for the same event will only call the most recently registered callback function. 2. The input items of pEventName are as follows: | pEventName | |----------------------| | DeviceRemove | | FeatureValueChanged | | MessageChannel | \~chinese 清除注册的回调函数 相机设备句柄 相机触发事件的名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE pEventName输入项如下所示: | pEventName | |----------------------| | DeviceRemove | | FeatureValueChanged | | MessageChannel | \~english Clear the registered callback function Camera device handle The name of triggering events supported by the camera - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The input items of pEventName are as follows: | pEventName | |----------------------| | DeviceRemove | | FeatureValueChanged | | MessageChannel | \~chinese 获取相机参数 相机设备句柄 设备参数索引 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可读的设备参数prm如下所示: | 可读的设备参数prm | |-------------------------------------------------| | ITKDEV_PRM_HEARTBEAT_TIMEOUT | | ITKDEV_PRM_INTERFACE_TYPE | | ITKDEV_PRM_DISABLE_HEARTBEAT_THREAD | | ITKDEV_PRM_DISABLE_CONTROL_CHANNEL_WAITING_ACK | | ITKDEV_PRM_CONTROL_CHANNEL_TIMEOUT | \~english Get camera parameter Camera device handle Device parameter index Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Readable device parameters prm are shown as follows: | Readable device parameters | |-------------------------------------------------| | ITKDEV_PRM_HEARTBEAT_TIMEOUT | | ITKDEV_PRM_INTERFACE_TYPE | | ITKDEV_PRM_DISABLE_HEARTBEAT_THREAD | | ITKDEV_PRM_DISABLE_CONTROL_CHANNEL_WAITING_ACK | | ITKDEV_PRM_CONTROL_CHANNEL_TIMEOUT | \~chinese 获取相机像素格式对应参数值 相机设备句柄 像素格式字符串 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get the parameter values corresponding to the camera pixel format Camera device handle Pixel format string - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 设置相机参数 相机设备句柄 设备参数索引 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可写的设备参数prm如下所示: | 可写的设备参数prm | |-------------------------------------------------| | ITKDEV_PRM_HEARTBEAT_TIMEOUT | | ITKDEV_PRM_DISABLE_HEARTBEAT_THREAD | | ITKDEV_PRM_DISABLE_CONTROL_CHANNEL_WAITING_ACK | | ITKDEV_PRM_CONTROL_CHANNEL_TIMEOUT | \~english Set camera parameter Camera device handle Device parameter index - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Writable device parameters prm are shown as follows: | Writable device parameters prm | |-------------------------------------------------| | ITKDEV_PRM_HEARTBEAT_TIMEOUT | | ITKDEV_PRM_DISABLE_HEARTBEAT_THREAD | | ITKDEV_PRM_DISABLE_CONTROL_CHANNEL_WAITING_ACK | | ITKDEV_PRM_CONTROL_CHANNEL_TIMEOUT | \~chinese 从Device端口读取原始数据 相机设备句柄 存放数据的缓冲区 寄存器地址 缓冲区长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 从Device端口读取的原始数据将被写入缓冲区,请确保缓冲区大小足够。 \~english Read raw data from Device port Camera device handle Buffer for storing data Register address Buffer length - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The raw data read from Device port will be written to the buffer, please ensure that the buffer size is sufficient. \~chinese 向Device端口写入原始数据 相机设备句柄 存放数据的缓冲区 寄存器地址 缓冲区长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 从缓冲区读取的原始数据将被写入Device端口,请确保缓冲区大小适当。 \~english Write raw data to Device port Camera device handle Buffer for storing data Register address Buffer length - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The raw data read from the buffer will be written to Device port, please ensure that the buffer size is sufficient. \~chinese 设置千兆网相机临时IP地址 设备MAC地址,例如00-30-53-06-1a-58 待设置IP地址,例如192.168.1.2 待设置子网掩码,例如255.255.255.0 待设置默认网关,例如192.168.1.1 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG 调用此函数时,必须关闭相机进行配置。 \~english Set force IP address for gigabit network camera Device MAC address, such as 00-30-53-06-1a-58 IP address to be set, such as 192.168.1.2 Subnet mask to be set, such as 255.255.255.0 Default gateway to be set, such as 192.168.1.1 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG When calling this function, the camera must be turned off for configuration. \~chinese 向GigEDevice端口写入原始UDP payload数据 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 从缓冲区读取的原始数据将被写入Device 的GVCP端口,请确保缓冲区大小适当,确保整个IP包大小不超过MTU(一般为1500)。 \~english Write the raw UDP payload data to the GigEDevice port - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The raw data read from the buffer will be written to the Device GVCP port, make sure that the buffer is appropriate in size and that the entire IP package size does not exceed the MTU (generally 1500). \~chinese 获取千兆网相机静态IP地址 相机设备句柄 设备静态IP地址,例如192.168.1.2 静态IP地址长度 设备静态子网掩码,例如255.255.255.0 静态子网掩码长度 设备默认网关,例如192.168.1.1 默认网关长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get persistent IP address of gigabit network camera Camera device handle Device persistent IP address, such as 192.168.1.2 Persistent IP address length Device persistent subnet mask, such as 255.255.255.0 Persistent subnet mask length Device default gateway, such as 192.168.1.1 Default gateway length - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 设置千兆网相机静态IP地址 相机设备句柄 设备静态IP地址,例如192.168.1.2 设备静态子网掩码,例如255.255.255.0 设备默认网关,例如192.168.1.1 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Set persistent IP address of gigabit network camera Camera device handle Device persistent IP address, such as 192.168.1.2 Device persistent subnet mask, such as 255.255.255.0 Device default gateway, such as 192.168.1.1 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取相机特征访问模式 相机设备句柄 相机特征名称 相机特征访问模式 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 特征访问模式可选项如下所示: | 访问模式 | |--------------------------------------| | ITKFEATURE_VAL_ACCESS_MODE_UNDEFINED | | ITKFEATURE_VAL_ACCESS_MODE_RW | | ITKFEATURE_VAL_ACCESS_MODE_RO | | ITKFEATURE_VAL_ACCESS_MODE_WO | | ITKFEATURE_VAL_ACCESS_MODE_NI | | ITKFEATURE_VAL_ACCESS_MODE_NA | \~english Get camera feature access mode Camera device handle Camera feature name Camera feature access mode - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The available options for feature access mode are as follows: | Access mode | |--------------------------------------| | ITKFEATURE_VAL_ACCESS_MODE_UNDEFINED | | ITKFEATURE_VAL_ACCESS_MODE_RW | | ITKFEATURE_VAL_ACCESS_MODE_RO | | ITKFEATURE_VAL_ACCESS_MODE_WO | | ITKFEATURE_VAL_ACCESS_MODE_NI | | ITKFEATURE_VAL_ACCESS_MODE_NA | \~chinese 获取相机特征基本信息 相机设备句柄 相机特征名称 相机特征基本信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get camera feature basic information Camera device handle Camera feature name Camera feature basic information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 无效化设备所有特征的缓存 相机设备句柄 使用此函数可以刷新设备所有特征值. 调用时会触发所有特征的ITKDEV_VAL_EVENT_TYPE_FEATURE_VALUE_CHANGED事件. - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Invalidate all features cache in the device. Camera device handle Use this function to refresh all features' value. Trigger ITKDEV_VAL_EVENT_TYPE_FEATURE_VALUE_CHANGED event when executing. - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取64位整数类型特征的值 相机设备句柄 相机特征名称 64位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of 64bit integer type feature Camera device handle Camera feature name Value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 设置64位整数类型特征的值 相机设备句柄 相机特征名称 64位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 设定值的取值范围一定是[ Min, Max ],取值同时也应满足value = Min + N*Inc ,N=0,1,2,… \~english Set the value of 64bit integer type feature Camera device handle Camera feature name Value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The range of values for the set value must be [ Min ,Max ], value should also satisfy the condition of value = Min + N*Inc , N=0,1,2,… \~chinese 获取64位整数类型特征基本信息 相机设备句柄 相机特征名称 相机特征基本信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get 64bit integer type feature basic information Camera device handle Camera feature name Camera feature basic information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取浮点数类型特征的值 相机设备句柄 相机特征名称 64位浮点数类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get value of double type feature Camera device handle Camera feature name Value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 设置浮点数类型特征的值 相机设备句柄 相机特征名称 64位浮点数类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 设定值的取值范围一定是[ Min ,Max ]。 \~english Set value of double type feature Camera device handle Camera feature name Value of 64bit double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The range of values for the set value must be [ Min ,Max ]. \~chinese 获取浮点数类型特征基本信息 相机设备句柄 相机特征名称 相机特征基本信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get double type feature basic information Camera device handle Camera feature name Camera feature basic information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取布尔数据类型特征的值 相机设备句柄 相机特征名称 布尔类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of boolean type feature Camera device handle Camera feature name Boolean type value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 设置布尔数据类型特征的值 相机设备句柄 相机特征名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Set the value of boolean type feature Camera device handle Camera feature name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取字符串或枚举类型特征的值 相机设备句柄 相机特征名称 字符串或枚举类型的相机特征值 作为输入指明特征值的最大长度,作为输出指明特征值的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE 传递给此函数的缓冲区必须足够容纳整个字符串。如果调用该函数时,将pBuff设置为NULL,则pBufLen指向的变量将设置为所需的缓冲区大小。 \~english Get the value of string or enumeration type Camera device handle Camera feature name Value of string or enumeration type As input, it indicates the maximum length of feature value. As output, it indicates the effective length of feature value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE The buffer passed to this function must be sufficient to hold the entire string. If pBuff is set to NULL when calling this function, the variable pointed to by pBufLen will be set to the desired buffer size. \~chinese 设置字符串或枚举类型特征的值 相机设备句柄 相机特征名称 字符串或枚举类型的相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Set the value of string or enumeration type Camera device handle Camera feature name Value of string or enumeration type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取枚举类型特征枚举项基本信息 相机设备句柄 相机特征名称 枚举项索引 枚举项基本信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get basic information of entry of enumeration type feature Camera device handle Camera feature name Entry index Entry basic information - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 根据相机特征执行相应命令 相机设备句柄 相机特征名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Execute corresponding commands based on camera feature Camera device handle Camera feature name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 判断命令类型特征是否执行完成 相机设备句柄 相机特征名称 是否执行完成 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Determine whether the command type feature has been executed successfully Camera device handle Camera feature name Is the execution completed - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取被选择特征的数量 相机设备句柄 相机特征名称 被选择特征的数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the number of selected features Camera device handle Camera feature name The number of selected features - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取被选择特征的名称 相机设备句柄 相机特征名称 特征索引,有效范围[0, ItkDevGetSelectedFeatureCounts -1] 被选择特征的名称 作为输入指明特征名称的最大长度,作为输出指明特征名称的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the name of the selected feature Camera device handle Camera feature name Feature index, valid range is [0, ItkDevGetSelectedFeatureCounts -1] The name of the selected feature As input, it indicates the maximum length of feature name. As output, it indicates the effective length of feature name - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取U3V的传输包大小 相机设备句柄 传输的包大小指针,单位Byte - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT 接口仅U3V协议的USB相机支持。 \~english Get transfer size of U3V device Camera device handle Transfer size, unit is Byte - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT The interface is only supported by the USB camera of the U3V protocol. \~chinese 设置U3V的传输包大小 相机设备句柄 传输的包大小,单位Byte,默认为0x400000,范围[ 0x400, 0x400000] - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT 接口仅U3V协议的USB相机支持。增加传输包大小可以适当降低取流时的CPU占用率。 但不同的PC和不同USB扩展卡存在不同的兼容性,如果该参数设置过大可能会出现取不到图像的风险。 \~english Set transfer size of U3V device Camera device handle Transfer size, unit is Byte,default 0x400000,rang in [ 0x400, 0x400000] - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT The interface is only supported by the USB camera of the U3V protocol. Increasing the transmission package size can appropriately reduce the CPU occupancy during flow extraction. However, different PC and different USB expansion cards have different compatibility, and if this parameter is set too large, there may be the risk of not taking the image. \~chinese 异步结束数据流采集 数据流句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当本函数执行完成后,采集过程将会被终止,但是无法保证最后一帧图像的完整性。 \~english Asynchronously stop data stream acquisition Data stream handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE After the execution of this function is completed, the acquisition process will be stopped, but the integrity of the last frame image cannot be guaranteed. \~chinese 设置CPU亲和性 数据流句柄 是否设置CPU亲和性 CPU核数 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 通常情况下,程序运行时,资源会根据PC策略自动在CPU上进行分配。该函数用于设置程序运行时资源分配所占用的CPU个数。 \~english Set CPU affinity Data stream handle Whether to set CPU affinity Number of CPU cores - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Normally, during program execution, resources are automatically allocated on CPU according to PC policies. This function is used to set the number of CPUs occupied by resource allocation during program runtime. \~chinese 向数据流添加缓冲区 数据流句柄 数据缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 每个数据流都会维护独立的缓冲区链表,采集得到的图像数据将会顺序填入缓冲区中。本函数将会添加一个缓冲区到缓冲区链表的尾部。 2. 数据流不会多次添加同一个数据缓冲区。 \~english Add buffer to data stream Data stream handle Data buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. Each data stream will maintain an independent buffer linked list, and the grabbed image data will be sequentially filled into the buffer. This function will add buffer to the end of the buffer linked list. 2. The data stream will not add the same data buffer multiple times. \~chinese 获取Stream中的缓冲区。 数据流句柄 需要获取句柄的序号 获取到的缓冲区句柄 - ITKSTATUS_OK 从数据流缓冲区列表中获取指定索引位置的缓冲区句柄。 \~english Get buffer handle from stream. Stream handle The index of buffer in buffer_list of stream Buffer handle to get - ITKSTATUS_OK Get the buffer handle from stream's buffer list with specific index. \~chinese 向数据流添加批量缓冲区 数据流句柄 数据缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 该函数接口用于光谱共聚焦传感器。用户在添加常规缓冲区后,还需要添加批量缓冲区。批量缓冲区不能注册帧完成回调, 需要注册批量获取回调。在批量获取回调中,用户可以根据当前批量缓冲区序号批量获取常规缓冲区的指针和常规缓冲区状态的指针, 再根据图像的大小和常规缓冲区状态结构体的大小遍历所有批量获取到的图像。 \~english Add batch buffers to data stream Data stream handle Data buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE This function interface is used for spectral confocal sensor. After adding a regular buffer, users also need to add batch buffer. Batch buffer cannot register frame completion callback, batch retrieval callback need to be registered. In batch retrieval callback, users can batch retrieve pointers to regular buffers and regular buffer states based on the current batch buffer sequence number, and then traverse all batch retrieved images based on the size of the image and the size of the regular buffer state structure. \~chinese 从数据流移除缓冲区 数据流句柄 数据缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 每个数据流都会维护独立的缓冲区链表,采集得到的图像数据将会顺序填入缓冲区中。本函数将会从数据流缓冲区链表中删除一个指定的缓冲区。 2. 为了确保数据采集过程的正常运行,数据流的缓冲区链表中至少要一个可用缓冲区。 \~english Remove buffer from data stream Data stream handle Data buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. Each data stream will maintain an independent buffer linked list, and the grabbed image data will be sequentially filled into the buffer. This function will delete a specified buffer from the data stream buffer linked list. 2. To ensure the normal operation of the data acquisition process, there must be at least one available buffer in the buffer linked list of the data stream. \~chinese 从数据流移除批量缓冲区 数据流句柄 数据缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 该函数接口用于光谱共聚焦传感器。 \~english Remove batch buffer from data stream Data stream handle Data buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE This function interface is used for spectral confocal sensor. \~chinese 从数据流保存批量缓冲区 数据流句柄 批量缓冲区句柄 保存的文件名 保存配置选项 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 该函数接口用于光谱共聚焦传感器,保存配置选项描述如下 | 位数 | 描述 | |---------|----------------------------------------| | [0:7] | 图像保存为 ITKBUFFER_VAL_PCD 类型 | | [8:23] | 仅用于设置Jpeg图像质量系数,范围1~100 | | [24] | 仅用于pcd图像,0表示ASCII,1表示二进制 | | [25:31] | 预留 | \~english Save batch buffer from data stream Data stream handle Batch buffer handle File name Configuration options - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE This function interface is used for spectral confocal sensor. The description of saving configuration options is as follows: | Bit | Description | |---------|------------------------------------------------------------------------| | [0:7] | Save the image as ITKBUFFER_VAL_PCD type | | [8:23] | Only used to set Jpeg image quality coefficient, ranging from 1 to 100 | | [24] | Only used for pcd images, 0 represents ASCII, 1 represents binary | | [25:31] | Reserved | \~chinese 清空数据流缓冲区 数据流句柄 数据缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 清除数据流缓冲区的状态,适用于流自动清空机制禁用的情况。 \~english Clear data stream buffer Data stream handle Data buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Clear the state of data stream buffer, suitable for situations where the automatic stream clearing mechanism is disabled. \~chinese 获取当前缓冲区列表的buffer个数 数据流句柄 当前缓冲区列表buffer个数 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Gets the buffer number of the current bufferList Data stream handle Buffer number of the current bufferList - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取当前缓冲区列表的有效buffer个数 数据流句柄 当前缓冲区有效buffer个数 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 缓冲区有效指缓冲区状态为 ITKBUFFER_VAL_STATE_FULL 、 ITKBUFFER_VAL_STATE_OVERFLOW 、 ITKBUFFER_VAL_STATE_UNCOMPLETED \~english Gets the valid buffer number of the current bufferList Data stream handle Valid buffer number of the current bufferList - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The buffer is valid means that the buffer status is ITKBUFFER_VAL_STATE_FULL , ITKBUFFER_VAL_STATE_OVERFLOW , ITKBUFFER_VAL_STATE_UNCOMPLETED \~chinese 获取数据流参数 数据流句柄 参数ID 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可读的数据流参数prm如下所示: | 可读的数据流参数prm | |------------------------------------------------------| | ITKSTREAM_PRM_STATUS | | ITKSTREAM_PRM_SUPPORT_EVENT_TYPE | | ITKSTREAM_PRM_START_MODE | | ITKSTREAM_PRM_TRANSFER_MODE | | ITKSTREAM_PRM_AUTO_CLEAR | | ITKSTREAM_PRM_TIME_OUT | | ITKSTREAM_PRM_FRAME_RATE | | ITKSTREAM_PRN_GV_PACKET_MAX_RESEND_COUNT | | ITKSTREAM_PRM_GV_PACKET_RESEND_TIMEOUT | | ITKSTREAM_PRM_GV_BLOCK_MAX_RESEND_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_MAX_WAIT_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_RESEND_WINODW_SIZE | | ITKSTREAM_PRM_GV_PACKET_INTER_TIMEOUT | | ITKSTREAM_PRM_GV_PACKET_POLLING_TIME | | ITKSTREAM_PRM_GV_KERNEL_BUFFER_COUNT | | ITKSTREAM_PRM_LINE_RATE | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_RATE | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_PATH | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_BUFFER_COUNT | | ITKSTREAM_PRM_BATCH_SIZE | | ITKSTREAM_PRM_SELF_ADAPTION | | ITKSTREAM_PRM_FRAME_FRAME_START_CORRESPOND_FRAME_END | | ITKSTREAM_PRM_GRAB_STRATEGY | \~english Get data stream parameter Data stream handle Parameter ID Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Readable data stream parameters prm are shown as follows: | Readable data stream parameters prm | |------------------------------------------------------| | ITKSTREAM_PRM_STATUS | | ITKSTREAM_PRM_SUPPORT_EVENT_TYPE | | ITKSTREAM_PRM_START_MODE | | ITKSTREAM_PRM_TRANSFER_MODE | | ITKSTREAM_PRM_AUTO_CLEAR | | ITKSTREAM_PRM_TIME_OUT | | ITKSTREAM_PRM_FRAME_RATE | | ITKSTREAM_PRN_GV_PACKET_MAX_RESEND_COUNT | | ITKSTREAM_PRM_GV_PACKET_RESEND_TIMEOUT | | ITKSTREAM_PRM_GV_BLOCK_MAX_RESEND_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_MAX_WAIT_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_RESEND_WINODW_SIZE | | ITKSTREAM_PRM_GV_PACKET_INTER_TIMEOUT | | ITKSTREAM_PRM_GV_PACKET_POLLING_TIME | | ITKSTREAM_PRM_GV_KERNEL_BUFFER_COUNT | | ITKSTREAM_PRM_LINE_RATE | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_RATE | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_PATH | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_BUFFER_COUNT | | ITKSTREAM_PRM_BATCH_SIZE | | ITKSTREAM_PRM_SELF_ADAPTION | | ITKSTREAM_PRM_FRAME_FRAME_START_CORRESPOND_FRAME_END | | ITKSTREAM_PRM_GRAB_STRATEGY | \~chinese 设置数据流参数 数据流句柄 参数ID - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 可写的数据流参数prm如下所示: | 可写的数据流参数prm | |------------------------------------------------------| | ITKSTREAM_PRM_START_MODE | | ITKSTREAM_PRM_TRANSFER_MODE | | ITKSTREAM_PRM_AUTO_CLEAR | | ITKSTREAM_PRM_TIME_OUT | | ITKSTREAM_PRN_GV_PACKET_MAX_RESEND_COUNT | | ITKSTREAM_PRM_GV_PACKET_RESEND_TIMEOUT | | ITKSTREAM_PRM_GV_BLOCK_MAX_RESEND_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_MAX_WAIT_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_RESEND_WINODW_SIZE | | ITKSTREAM_PRM_GV_PACKET_INTER_TIMEOUT | | ITKSTREAM_PRM_GV_PACKET_POLLING_TIME | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_PATH | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_BUFFER_COUNT | | ITKSTREAM_PRM_BATCH_SIZE | | ITKSTREAM_PRM_SELF_ADAPTION | | ITKSTREAM_PRM_FRAME_FRAME_START_CORRESPOND_FRAME_END | | ITKSTREAM_PRM_GRAB_STRATEGY | | ITKSTREAM_PRM_GRAB_THREAD_AFFINITY | \~english Set data stream parameter Data stream handle Parameter ID - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Writable data stream parameters prm are shown as follows: | Writable data stream parameters prm | |------------------------------------------------------| | ITKSTREAM_PRM_START_MODE | | ITKSTREAM_PRM_TRANSFER_MODE | | ITKSTREAM_PRM_AUTO_CLEAR | | ITKSTREAM_PRM_TIME_OUT | | ITKSTREAM_PRN_GV_PACKET_MAX_RESEND_COUNT | | ITKSTREAM_PRM_GV_PACKET_RESEND_TIMEOUT | | ITKSTREAM_PRM_GV_BLOCK_MAX_RESEND_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_MAX_WAIT_PACKET_COUNT | | ITKSTREAM_PRM_GV_BLOCK_RESEND_WINODW_SIZE | | ITKSTREAM_PRM_GV_PACKET_INTER_TIMEOUT | | ITKSTREAM_PRM_GV_PACKET_POLLING_TIME | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_PATH | | ITKSTREAM_PRM_BURR_DECTION_IMAGE_SAVE_BUFFER_COUNT | | ITKSTREAM_PRM_BATCH_SIZE | | ITKSTREAM_PRM_SELF_ADAPTION | | ITKSTREAM_PRM_FRAME_FRAME_START_CORRESPOND_FRAME_END | | ITKSTREAM_PRM_GRAB_STRATEGY | | ITKSTREAM_PRM_GRAB_THREAD_AFFINITY | \~chinese 获取当前帧完成回调中指向当前完成帧的缓冲区句柄 数据流句柄 当前完成帧的缓冲区句柄 获取当前帧完成回调中指向当前完成帧的缓冲区句柄, 需要注意该函数只有在帧完成回调中使用时才可以获取到正确的值。 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get buffer that indacate current frame in end-of-frame callback. Data stream handle Buffer that indacate current frame Get buffer that indacate current frame in end-of-frame callback. Use this function to get correct value only in end-of-frame callback. - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 开始数据流采集工作 数据流句柄 采集图像数量 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 采集图像数量对应关系如下所示: | 数值 | 图像帧数 | |----------------------|----------| | 0 | 连续采集 | | ITKSTREAM_CONTINUOUS | 连续采集 | | 1 | 单帧采集 | | 2~UINT32_MAX-1 | 多帧采集 | 2. 如果数据流正在进行采集,则本函数不会执行并返回 ITKSTATUS_STREAM_IN_PROCESS 。 3. 如果参数 ITKSTREAM_PRM_START_MODE 被设置为 ITKSTREAM_VAL_START_MODE_NON_BLOCK ,则本函数不等待采集过程结束而直接返回。 4. 如果参数 ITKSTREAM_PRM_START_MODE 被设置为 ITKSTREAM_VAL_START_MODE_BLOCK ,则本函数会等待所有图像数据采集完毕或者采集图像超时才会返回。 5. 每个采集数据流维护独立的缓冲区链表,数据采集流将会顺序写入缓冲区链表中。假设缓冲区链表长度为4,则采集得到的图像将按照如下顺序排列: * 单帧采集时(count=1):1→1→1→1→… * 多帧采集时(count=2):(1→2)→(1→2)→… * 多帧采集时(count=6):(1→2→3→4→1→2)→(1→2→3→4→1→2)→… * 连续采集时(count= ITKSTREAM_CONTINUOUS ):(1→2→3→4)→(1→2→3→4)→… \~english Start data stream acquisition Data stream handle Number of grabbed images - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. The corresponding relationship between the number of acquisition images is as follows: | Value | Image Count | |----------------------|--------------------------| | 0 | Continuous acquisition | | ITKSTREAM_CONTINUOUS | Continuous acquisition | | 1 | Single frame acquisition | | 2~UINT32_MAX-1 | Multi frame acquisition | 2. If the data stream is in process of acquisition, this function will not execute and return ITKSTATUS_STREAM_IN_PROCESS . 3. If the parameter ITKSTREAM_PRM_START_MODE is set to ITKSTREAM_VAL_START_MODE_NON_BLOCK , this function returns directly without waiting for acquisition process to end. 4. If the parameter ITKSTREAM_PRM_START_MODE is set to ITKSTREAM_VAL_START_MODE_BLOCK , this function will wait for all image data to be grabbed or for the grabbed images to timeout before returning. 5. Each acquisition data stream maintains an independent buffer linked list, and data streams will be sequentially written into buffer linked list. Assuming the length of the buffer linked list is 4, the grabbed images will be arranged in the following order: * During single frame acquisition(count=1):1→1→1→1→… * During multi frame acquisition(count=2):(1→2)→(1→2)→… * During multi frame acquisition(count=6):(1→2→3→4→1→2)→(1→2→3→4→1→2)→… * During continuous acquisition(count= ITKSTREAM_CONTINUOUS ):(1→2→3→4)→(1→2→3→4)→… \~chinese 同步结束数据流采集工作 数据流句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当本函数执行后,直到当前正在采集的图像采集完毕才会结束采集过程,因此可以保证最后一帧图像的完整性。 \~english Synchronously stop data stream acquisition Data stream handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE After the execution of this function, acquisition process will not end until the current image being grabbed is completed, thus ensuring the integrity of the last frame of image. \~chinese 等待数据流采集结束 数据流句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当采集单帧或者多帧图像数据时,可以调用该函数等待图像采集操作完成。在连续采集时将直接返回ITKSTATUS_OK。 \~english Waiting for the end of data stream acquisition Data stream handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE When grabbing single or multiple frames of image data, this function can be called to wait for the image acquisition operation completion. In continuous acquisition, it will return ITKSTATUS_OK immediately. \~chinese 等待一帧图像完成并获取这帧图像的句柄 数据流句柄 图像句柄 超时时间(ms),如果输入值为小于0,则表示超时时间为无限 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG hBuffer为空 - ITKSTATUS_INVALID_HANDLE hStream句柄无效 - ITKSTATUS_STREAM_PENDING 采集尚未开始 - ITKSTATUS_STREAM_TIMEOUT 采集超时 - ITKSTATUS_STREAM_ABORTED 采集被终止 1. 在获取图像并处理完成后,需要调用 ItkStreamClearBuffer 将缓冲区释放。 2. 当内部缓冲区中已经有已完成的图像时,该接口会立即返回。 3. 默认情况下该接口会优先返回最早到来的图像,直到内部缓冲区没有已经完成的图像。 4. 如果客户处理图像并释放缓冲区速度慢于采图速度,会发生缓冲区溢出现象进而造成丢帧。 \~english Wait one frame ready and get the handle of it Data stream handle Image buffer handle timeout(ms). If it is less than 0, timeout is infinite - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG hBuffer is NULL - ITKSTATUS_INVALID_HANDLE hStream is invalid - ITKSTATUS_STREAM_PENDING grab is not started - ITKSTATUS_STREAM_TIMEOUT wait one frame timeout - ITKSTATUS_STREAM_ABORTED wait abort because grab is stop 1. After ItkStreamWaitOneFrameReady and processing image, need use ItkStreamClearBuffer to release buffer. 2. This api return instantly if there are one or more ready frames in internal buffers. 3. This api return the earliest ready frame on default mode. 4. If the image process and the buffer release slower than the acquisition speed, the buffer overflow will cause frame loss. \~chinese 注册数据流回调函数 数据流句柄 回调事件类型,事件触发后回调函数会被执行。 用户回调函数 用户上下文指针,在回调函数调用时传入 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 如果在回调函数中进行过于费时的操作或事件触发频率过快,可能会导致触发事件丢失。 2. 为相同事件注册多次回调函数,仅保证最近一次注册的回调函数会被调用。 3. 当为 ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE 注册回调函数时,必须指明监听的行数n, 其回调事件类型为 ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE +n。该类型仅适用于线扫描相机。 4. 回调事件类型eventType可选项如下所示。不同型号的相机支持的回调事件类型不同,具体请以实际情况为准: | 回调事件类型eventType | |------------------------------------------------| | ITKSTREAM_VAL_EVENT_TYPE_START_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_START_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_TIME_OUT | | ITKSTREAM_VAL_EVENT_TYPE_FRAME_LOST | | ITKSTREAM_VAL_EVENT_TYPE_IMAGE_DATA_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_DEVICE_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_BATCH | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVERED | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVER_FAILED | \~english Register data stream callback function Data stream handle Callback event type, the callback function will be executed after the event is triggered. User callback function User context pointer, passed in when calling callback function - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. If time-consuming operations or event triggering frequency are too fast in callback function, it may result in the loss of triggering events. 2. Register multiple callback functions for the same event, only the most recently registered callback function will be called. 3. When registering a callback function for ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE , it is necessary to specify the number of listening lines n, and the callback event type is ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE +n. This type is only applicable to line scan camera. 4. The callback event types eventType are as follows. Different camera models support different callback event types. Please refer to the actual situation for details: | Callback event types eventType | |------------------------------------------------| | ITKSTREAM_VAL_EVENT_TYPE_START_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_START_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_TIME_OUT | | ITKSTREAM_VAL_EVENT_TYPE_FRAME_LOST | | ITKSTREAM_VAL_EVENT_TYPE_IMAGE_DATA_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_DEVICE_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_BATCH | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVERED | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVER_FAILED | \~chinese 清空数据流回调函数 数据流句柄 回调事件类型,具体参见 ITKSTREAM_PRM_SUPPORT_EVENT_TYPE - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 回调事件类型eventType可选项如下所示。不同型号的相机支持的回调事件类型不同,具体请以实际情况为准: | 回调事件类型eventType | |------------------------------------------------| | ITKSTREAM_VAL_EVENT_TYPE_START_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_START_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_TIME_OUT | | ITKSTREAM_VAL_EVENT_TYPE_FRAME_LOST | | ITKSTREAM_VAL_EVENT_TYPE_IMAGE_DATA_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_DEVICE_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_BATCH | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVERED | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVER_FAILED | \~english Clear data stream callback function Data stream handle Callback event type, see ITKSTREAM_PRM_SUPPORT_EVENT_TYPE - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The callback event types eventType are as follows. Different camera models support different callback event types. Please refer to the actual situation for details: | Callback event types eventType | |------------------------------------------------| | ITKSTREAM_VAL_EVENT_TYPE_START_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_START_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_TIME_OUT | | ITKSTREAM_VAL_EVENT_TYPE_FRAME_LOST | | ITKSTREAM_VAL_EVENT_TYPE_IMAGE_DATA_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_DEVICE_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_BATCH | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVERED | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVER_FAILED | \~chinese 开始录像 数据流句柄 录像参数结构体 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 图像像素支持通道深度为8位的黑白图像和通道深度为8位的彩色图像。 2. 视频录制功能需链接ffmpeg动态库。 \~english Start record Stream handle Record param structure - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. The image pixelformat data only supports monochrome images with channel depth of 8 bits and color images with channel depth of 8 bits. 2. The video record functions need link ffmpeg dll. \~chinese 输入一帧录像数据 数据流句柄 数据地址 数据长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 输入图像数据支持通道深度为8位的灰白图像和通道深度为8位的彩色图像。 \~english Input one frame of RAW data Stream handle The Address of data The Length of data - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The input image data supports gray images with channel depth of 8 bits and color images with channel depth of 8 bits. \~chinese 结束录像 数据流句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Stop record Stream handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 新建缓冲区 缓冲区宽度,单位像素 缓冲区高度,单位像素 缓冲区像素格式,参见 ITKBUFFER_FORMAT 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Create new buffer Buffer width, unit pixel Buffer height, unit pixel Buffer pixel format, see ITKBUFFER_FORMAT Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 新建缓冲区,适用于缓冲区不仅包含图像数据,还包含Chunk数据 缓冲区大小 缓冲区宽度,单位像素 缓冲区高度,单位像素 缓冲区像素格式,参见 ITKBUFFER_FORMAT Chunk数据类型,参见 PAYLOAD_TYPE 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Create new buffer,applicable to buffers that contain Chunk data as well as image data Buffer size Buffer width, unit pixel Buffer height, unit pixel Buffer pixel format, see ITKBUFFER_FORMAT Chunk data type, see PAYLOAD_TYPE Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 使用SDK外部内存新建缓冲区 缓冲区宽度,单位像素 缓冲区高度,单位像素 缓冲区像素格式,参见 ITKBUFFER_FORMAT 缓冲区地址,由用户申请 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Create a new buffer using the SDK external memory Buffer width, unit pixel Buffer height, unit pixel Buffer pixel format, see ITKBUFFER_FORMAT Buffer address, requested by users Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 使用SDK外部内存新建缓冲区,适用于缓冲区不仅包含图像数据,还包含Chunk数据 缓冲区大小 缓冲区宽度,单位像素 缓冲区高度,单位像素 缓冲区像素格式,参见 ITKBUFFER_FORMAT Chunk数据类型,参见 PAYLOAD_TYPE 缓冲区地址,由用户申请 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Create a new buffer using the SDK external memory, applicable to buffers that contain Chunk data as well as image data Buffer size Buffer width, unit pixel Buffer height, unit pixel Buffer pixel format, see ITKBUFFER_FORMAT Chunk data type, see PAYLOAD_TYPE Buffer address, requested by users Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 判断缓冲区内存是否为用户创建 缓冲区句柄 标记内存是否为用户创建 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Determine whether the buffer memory is created by the user Buffer handle Mark whether the memory is created by the user - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 销毁缓冲区 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Destroy buffer Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 获取缓冲区信息 缓冲区句柄 缓冲区描述信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get buffer info Buffer handle Info of buffer - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 获取缓冲区PART信息, 仅在缓冲区负载为 MULTI_PART_PAYLOAD_TYPE 时使用 缓冲区句柄 缓冲区part序号, 应小于缓冲区的PartNumber. 缓冲区Part描述信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Get buffer part info, only used when the buffer payload type is MULTI_PART_PAYLOAD_TYPE. Buffer handle Buffer part index Part info of buffer - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 设置缓冲区地址 缓冲区句柄 指向待设置的缓冲区的地址 待设置的缓冲区大小 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Set buffer address Buffer handle Pointer to buffer memory to set Size of the buffer in bytes - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 从缓冲区中读取数据 缓冲区句柄 缓冲区偏移量,单位字节 用户缓冲区 作为输入指明用户缓冲区最大长度,作为输出指明用户缓冲区有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 缓冲区偏移量和用户缓冲区大小之和不能超过数据缓冲区的大小。 \~english Read data from buffer Buffer handle Buffer offset in bytes User buffer As input, it indicates the maximum length of user buffer. As output, it indicates the effective length of user buffer - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE The sum of buffer offset and user buffer size cannot exceed the size of data buffer. \~chinese 读取缓冲区中的一个像素值 缓冲区句柄 像素水平位置 像素垂直位置 像素值 读取数据的大小,单位字节 - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~english Read single pixel value from buffer Buffer handle Pixel horizontal position Pixel vertical position Pixel value Read the size of data in bytes - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~chinese 读取缓冲区中直线上的像素值 缓冲区句柄 缓冲区起点的水平位置 缓冲区起点的垂直位置 缓冲区终点的水平位置 缓冲区终点的垂直位置 读取像素的个数 数组的大小,单位字节 - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE 使用Bresenham算法确定(startX, startY)和(endX, endY)两点间的理论直线。 \~english Read pixel values of a line in buffer Buffer handle The horizontal position of the starting point of buffer The vertical position of the starting point of buffer The horizontal position of the end point of buffer The vertical position of the end point of buffer The number of read pixels The size of array, unit bytes - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE Use the Bresenham algorithm to determine the theoretical straight line between two points (startX, startY) and (endX, endY). \~chinese 读取缓冲区中矩形区域的像素值 缓冲区句柄 缓冲区的水平起始位置 缓冲区的垂直起始位置 缓冲区矩形区域的宽度 缓冲区矩形区域的高度 存放读取数据的数组 数组的大小,单位字节 - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~english Read pixel values of the rectangular area in buffer Buffer handle Horizontal offset of the rectangular area of buffer Vertical offset of the rectangular area of buffer Width of the rectangular area of buffer Height of the rectangular area of buffer An array for storing read data The size of array, unit bytes - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~chinese 向缓冲区写入数据 缓冲区句柄 数据缓冲区的偏移量,单位字节 用户缓冲区的大小,单位字节 作为输入指明用户缓冲区最大长度,作为输出指明用户缓冲区有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE 缓冲区偏移量和用户缓冲区大小之和不能超过数据缓冲区的大小。 \~english Write data to buffer Buffer handle Offset of data buffer, in bytes The size of user buffer, in bytes As input, it indicates the maximum length of user buffer. As output, it indicates the effective length of user buffer - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE The sum of buffer offset and user buffer size cannot exceed the size of data buffer. \~chinese 向缓冲区写入单个像素数据 缓冲区句柄 像素的水平位置 像素的垂直位置 像素值 数据大小,单位字节 -ITKSTATUS_OK -ITKSTATUS_INVALD_ARG -ITKSTATUS_IVNALID_HANDLE -ITKSTATUS_ARG_OUT_OF_RANGE \~english Write single pixel data to buffer Buffer handle Pixel horizontal position Pixel vertical position Pixel value The size of data in bytes -ITKSTATUS_OK -ITKSTATUS_INVALD_ARG -ITKSTATUS_IVNALID_HANDLE -ITKSTATUS_ARG_OUT_OF_RANGE \~chinese 向缓冲区写入一行像素数据 缓冲区句柄 缓冲区起点的水平位置 缓冲区起点的垂直位置 缓冲区终点的水平位置 缓冲区终点的垂直位置 写入像素的个数 写入像素数组的大小,单位字节 - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE 使用Bresenham算法确定(startX, startY)和(endX, endY)两点间的理论直线。 \~english Write a line of pixel data to the buffer Buffer handle The horizontal position of the starting point of buffer The vertical position of the starting point of buffer The horizontal position of the end point of buffer The vertical position of the end point of buffer Number of written pixels The size of written pixel array in bytes - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE Use the Bresenham algorithm to determine the theoretical straight line between two points (startX, startY) and (endX, endY). \~chinese 向缓冲区的矩形区域写入数据 缓冲区句柄 缓冲区的水平起始位置 缓冲区的垂直起始位置 缓冲区矩形区域的宽度 缓冲区矩形区域的高度 包含写入像素值的数组 写入的数据的大小,单位字节 - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~english Write data to rectangular area of buffer Buffer handle Horizontal offset of the rectangular area of buffer Vertical offset of the rectangular area of buffer Width of the rectangular area of buffer Height of the rectangular area of buffer An array containing written pixel values The size of the written data, in bytes - ITKSTATUS_OK - ITKSTATUS_INVALD_ARG - ITKSTATUS_IVNALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~chinese 将Bayer图像转换成彩色图像 Bayer编码的源图像 转换后的彩色图像 Bayer图像的编码方式 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 在Bayer格式的图像中,每个像素的灰度值都对应了彩色图像的某个像素通道值,通过最邻近差值方法可以从Bayer图像中重构出彩色图像。 2. 源图像和转换后的图像必须具有相同的宽度、高度和通道深度,否则无法进行Bayer转换。 3. Bayer编码的源图像数据格式必须是以下取值之一: | 源图像数据格式 | |---------------------------------| | ITKBUFFER_VAL_FORMAT_MONO8 | | ITKBUFFER_VAL_FORMAT_MONO10 | | …… | | ITKBUFFER_VAL_FORMAT_BAYER_RG8 | | ITKBUFFER_VAL_FORMAT_BAYER_RG10 | | …… | 4. 转换后的彩色图像数据格式必须是以下取值之一: | 转换图像数据格式 | |--------------------------------| | ITKBUFFER_VAL_FORMAT_RGB888 | | ITKBUFFER_VAL_FORMAT_RGB101010 | | ITKBUFFER_VAL_FORMAT_RGB121212 | | ITKBUFFER_VAL_FORMAT_RGB141414 | | ITKBUFFER_VAL_FORMAT_RGB161616 | | ITKBUFFER_VAL_FORMAT_BGR888 | | ITKBUFFER_VAL_FORMAT_BGR101010 | | ITKBUFFER_VAL_FORMAT_BGR121212 | | ITKBUFFER_VAL_FORMAT_BGR141414 | | ITKBUFFER_VAL_FORMAT_BGR161616 | 5. Bayer图像的编码方式必须是以下取值之一: | Bayer图像编码方式 | |---------------------------| | ITKBUFFER_VAL_BAYER_BGGR | | ITKBUFFER_VAL_BAYER_RGGB | | ITKBUFFER_VAL_BAYER_GBRG | | ITKBUFFER_VAL_BAYER_GRBG | 6. Bayer图像的转换方法必须是以下取值之一: | Bayer图像转换方法 | |-------------------------------------| | ITKBUFFER_VAL_BAYER_METHOD_DEFAULT | | ITKBUFFER_VAL_BAYER_METHOD_BILINEAR | | ITKBUFFER_VAL_BAYER_METHOD_VNG | | ITKBUFFER_VAL_BAYER_METHOD_ITEK_V4 | | ITKBUFFER_VAL_BAYER_METHOD_ITEK_OLD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD2 | 7. 编码方式和转换方法通过或(|)连接传入options. 注意当使用16bit的图像时, 只能使用 ITKBUFFER_VAL_BAYER_METHOD_BILINEAR 方法。 \~english Convert Bayer image to color image Bayer encoded source image Converted color image The encoding method of Bayer image - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. In Bayer format images, the grayscale value of each pixel corresponds to a certain pixel channel value of the color image, and the color image can be reconstructed from the Bayer image using the nearest neighbor difference method. 2. The source image and the converted image must have the same width, height, and channel depth, otherwise Bayer conversion cannot be performed. 3. The source image data format encoded by Bayer must take one of the following values: | Source image data format | |---------------------------------| | ITKBUFFER_VAL_FORMAT_MONO8 | | ITKBUFFER_VAL_FORMAT_MONO10 | | …… | | ITKBUFFER_VAL_FORMAT_BAYER_RG8 | | ITKBUFFER_VAL_FORMAT_BAYER_RG10 | | …… | 4. The converted color image data format must be one of the following values: | Converted image data format | |--------------------------------| | ITKBUFFER_VAL_FORMAT_RGB888 | | ITKBUFFER_VAL_FORMAT_RGB101010 | | ITKBUFFER_VAL_FORMAT_RGB121212 | | ITKBUFFER_VAL_FORMAT_RGB141414 | | ITKBUFFER_VAL_FORMAT_RGB161616 | | ITKBUFFER_VAL_FORMAT_BGR888 | | ITKBUFFER_VAL_FORMAT_BGR101010 | | ITKBUFFER_VAL_FORMAT_BGR121212 | | ITKBUFFER_VAL_FORMAT_BGR141414 | | ITKBUFFER_VAL_FORMAT_BGR161616 | 5. The encoding method of Bayer image must be one of the following values: | Bayer image encoding method | |-----------------------------| | ITKBUFFER_VAL_BAYER_BGGR | | ITKBUFFER_VAL_BAYER_RGGB | | ITKBUFFER_VAL_BAYER_GBRG | | ITKBUFFER_VAL_BAYER_GRBG | 6. The bayer convert method of Bayer image must be one of the following values: | Bayer image convert method | |-------------------------------------| | ITKBUFFER_VAL_BAYER_METHOD_DEFAULT | | ITKBUFFER_VAL_BAYER_METHOD_BILINEAR | | ITKBUFFER_VAL_BAYER_METHOD_VNG | | ITKBUFFER_VAL_BAYER_METHOD_ITEK_V4 | | ITKBUFFER_VAL_BAYER_METHOD_ITEK_OLD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD2 | 7. Encoding methods and conversion methods passed to the incoming options through or(|) connection. Note that when working with 16-bit images, only the ITKBUFFER_VAL_BAYER_METHOD_BILINEAR method can be used. \~chinese RGB通道重排列 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE ITKBUFFER_VAL_RGB_SPLIT_INTO_BLOCK 选项对应的重排如下 ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~english RGB channel rearrangement : Source buffer handle, pixel format must be in color format : Destination buffer handle. The height of the destination buffer image must be three times that of the source buffer image, and the pixel format size must be one-third that of the source buffer : option to rearrange:{ITKBUFFER_VAL_RGB_SPLIT_INTO_ROW,ITKBUFFER_VAL_RGB_SPLIT_INTO_BLOCK} - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Pixel after rearrangement with ITKBUFFER_VAL_RGB_SPLIT_INTO_BLOCK ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~chinese 3D像素通道重排列 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE ITKBUFFER_VAL_3D_SPLIT_INTO_BLOCK 选项,对应的重排如下 ``` A1A2A3 A4A5A6 A7A8A9 (A1C1R1)(A2C2R2)(A3C3R3) C1C2C3 (A4C4R4)(A5C5R5)(A6C6R6) -> C4C5C6 (A7C7R7)(A8C8R8)(A9C9R9) C7C8C9 R1R2R3 R4R5R6 R7R8R9 ``` ITKBUFFER_VAL_3D_SPLIT_INTO_BLOCK_AND_STRATIFIED 选项,对应的重排如下 ``` batchCount:2: A11A12A13 A14A15A16 A21A22A23 (A11C11R11)(A12C12R12)(A13C13R13) A24A25A26 (A21C21R11)(A22C22R22)(A23C23R23) -> C11C12C13 (A14C14R14)(A15C15R15)(A16C16R16) C14C15C16 (A24C24R24)(A25C25R25)(A26C26R26) C21C22C23 C24C25C26 R11R12R13 R14R15R16 R21R22R23 R24R25R26 ``` \~english 3D channel rearrangement : Source buffer handle, pixel format must be in 3D format : Destination buffer handle. For C16、AC16 and ACR16 the target buffer image height must be N times the source buffer image height, the output pixel size must be the single channel size of the input, and N is the number of channels in the source buffer. For C32 and AC32 the target buffer image height must be same as the source buffer image height, the output pixel size must be (the pixel channel count of the input multiple 16bit) plus 8 bit : option to rearrange : batchCount is indicated when option1 is ITKBUFFER_VAL_3D_SPLIT_INTO_BLOCK_AND_STRATIFIED, otherwise which is not enabled - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE Pixel after rearrangement with ITKBUFFER_VAL_3D_SPLIT_INTO_BLOCK: ``` A1A2A3 A4A5A6 A7A8A9 (A1C1R1)(A2C2R2)(A3C3R3) C1C2C3 (A4C4R4)(A5C5R5)(A6C6R6) -> C4C5C6 (A7C7R7)(A8C8R8)(A9C9R9) C7C8C9 R1R2R3 R4R5R6 R7R8R9 ``` Pixel after rearrangement with ITKBUFFER_VAL_3D_SPLIT_INTO_BLOCK_AND_STRATIFIED: ``` batchCount:2: A11A12A13 A14A15A16 A21A22A23 (A11C11R11)(A12C12R12)(A13C13R13) A24A25A26 (A21C21R11)(A22C22R22)(A23C23R23) -> C11C12C13 (A14C14R14)(A15C15R15)(A16C16R16) C14C15C16 (A24C24R24)(A25C25R25)(A26C26R26) C21C22C23 C24C25C26 R11R12R13 R14R15R16 R21R22R23 R24R25R26 ``` \~chinese 图像缩放 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 缓冲区数据格式仅支持非packed的Mono和RGB/BGR。 2. 缩放方法可选项如下所示: | 缩放方法 | |------------------------------| | ITKBUFFER_VAL_RESIZE_NEAREST | | ITKBUFFER_VAL_RESIZE_LINEAR | | ITKBUFFER_VAL_RESIZE_CUBIC | | ITKBUFFER_VAL_RESIZE_AREA | \~english resize image : Source buffer handle : Destination buffer handle. All the target image parameters should be consistent except that the width and height are inconsistent with the original image : option to resize - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. Buffer data format only supports non-packed Mono and RGB/BGR. 2. Resize methods can be selected as follows: | Resize method | |------------------------------| | ITKBUFFER_VAL_RESIZE_NEAREST | | ITKBUFFER_VAL_RESIZE_LINEAR | | ITKBUFFER_VAL_RESIZE_CUBIC | | ITKBUFFER_VAL_RESIZE_AREA | \~chinese 将3D图像转换成pcd图像 数据流句柄 源图像数据格式 转换后的图像数据格式 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. 源图像数据格式必须是以下取值之一: | 源图像数据格式 | |-----------------------------------------------| | ITKBUFFER_VAL_FORMAT_COORD3D_C16 | | ITKBUFFER_VAL_FORMAT_COORD3D_AC16 | | ITKBUFFER_VAL_FORMAT_COORD3D_ACR16 | | ITKBUFFER_VAL_FORMAT_CALIBRATED_COORD3D_AC32 | | ITKBUFFER_VAL_FORMAT_CALIBRATED_COORD3D_C32 | 2. 转换后的图像数据格式必须是以下取值之一: | 转换图像数据格式 | |--------------------------| | ITKBUFFER_VAL_FORMAT_PCD | \~english Convert 3D images to pcd images Data stream handle Source image data format Converted image data format - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE 1. The format of the source image data must be one of the following values: | Source image data format | |----------------------------------------------| | ITKBUFFER_VAL_FORMAT_COORD3D_C16 | | ITKBUFFER_VAL_FORMAT_COORD3D_AC16 | | ITKBUFFER_VAL_FORMAT_COORD3D_ACR16 | | ITKBUFFER_VAL_FORMAT_CALIBRATED_COORD3D_AC32 | | ITKBUFFER_VAL_FORMAT_CALIBRATED_COORD3D_C32 | 2. The converted image data format must be one of the following values: | Convert image data format | |---------------------------| | ITKBUFFER_VAL_FORMAT_PCD | \~chinese 清除缓冲区中的数据 缓冲区句柄 缓冲区中像素的设定值 单个缓冲区元素的数据位 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~english Clear data from buffer Buffer handle The set value of pixels in buffer The data bits of a single buffer element - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE \~chinese 将缓冲区中所有像素设为黑色 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Set all pixels in the buffer to black Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 拷贝源缓冲区中的数据到目的缓冲区中 源缓冲区句柄 目的缓冲区水平位置 目的缓冲区垂直位置 目的缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE 1. 若源缓冲区大于目的缓冲区,则只有在目的缓冲区有效范围内的数据才被拷贝。 2. 若源缓冲区为三通道图像数据,目的缓冲区为单通道图像数据,则拷贝第一个通道的数据到目的缓冲区中,例如RGB图像拷贝R通道数值。 3. 若源缓冲区为单通道图像数据,目的缓冲区为三通道图像数据,则将数据拷贝到第一个通道中。 4. 若源缓冲区图像数据深度大于目的缓冲区,图像的高位信息将会丢失。 \~english Copy data from the source buffer to the destination buffer Source buffer handle Horizontal position of the destination buffer Vertical position of the destination buffer Destination buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE 1. If the source buffer is larger than the destination buffer, only data within the valid range of the destination buffer will be copied. 2. If the source buffer is three channel image data and the destination buffer is single channel image data, then copy the data of the first channel to the destination buffer, such as copying the R channel values for RGB images. 3. If the source buffer is single channel image data and the destination buffer is three channel image data, then copy the data to the first channel. 4. If the depth of the source buffer image data is greater than that of the destination buffer, the high-order information of the image will be lost. \~chinese 拷贝源缓冲区矩形区域的数据到目的缓冲区中 源缓冲区句柄 源缓冲区矩形区域水平起始位置 源缓冲区矩形区域垂直起始位置 源缓冲区矩形区域的宽度 源缓冲区矩形区域的高度 目的缓冲区句柄 目的缓冲区水平起始位置 目的缓冲区垂直起始位置 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~english Copy the data from the rectangular area of the source buffer to the destination buffer Source buffer handle Horizontal starting position of rectangular area in the source buffer Vertical starting position of rectangular area in the source buffer Width of the rectangular area of the source buffer Height of the rectangular area of the source buffer Destination buffer handle Horizontal starting position of rectangular area in the destination buffer Vertical starting position of rectangular area in the destination buffer - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_ARG_OUT_OF_RANGE \~chinese 缓冲区图像原地顺时针旋转 源缓冲区句柄 旋转角度,可设置为90°、180°或270° - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. 若degree是90或270,图像的宽高属性会调换,再次使用该buffer时请注意这一点。 2. 缓冲区数据格式仅支持非packed的Mono和RGB/BGR。 \~english Buffer image rotate clockwise in situ Source buffer handle Rotation angle, can be set to 90°, 180° or 270° - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. If the degree is 90 or 270, the width and height of the image are change, so note when using the buffer again. 2. Buffer data format only supports non-packed Mono and RGB/BGR. \~chinese 缓冲区图像翻转 源缓冲区句柄 目的缓冲区句柄 翻转方式标识,0表示沿X轴翻转,正值(例如1)表示沿Y轴翻转,负值(例如-1)表示沿X、Y轴翻转 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. 支持原地翻转。 2. 缓冲区数据格式仅支持非packed的Mono和RGB/BGR。 \~english Buffer image flip Source buffer handle Destination buffer handle a flag to specify how to flip the buffer; 0 means flipping around the x-axis and positive value (for example, 1) means flipping around y-axis. Negative value (for example, -1) means flipping around both axes - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. hDst can be same with hSrc. 2. Buffer data format only supports non-packed Mono and RGB/BGR. \~chinese 将缓冲区中的数据保存到文件 缓冲区句柄 保存的文件名 保存的图像格式 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 保存的图像格式可选项如下所示: | 保存的图像格式 | |--------------------| | ITKBUFFER_VAL_BMP | | ITKBUFFER_VAL_TIFF | | ITKBUFFER_VAL_RAW | | ITKBUFFER_VAL_JPEG | | ITKBUFFER_VAL_PNG | | ITKBUFFER_VAL_PCD | \~english Save the data in the buffer to a file Buffer handle Saved file name Saved image format - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG The image formats available for saving are optional as follows: | Image formats available for saving | |------------------------------------| | ITKBUFFER_VAL_BMP | | ITKBUFFER_VAL_TIFF | | ITKBUFFER_VAL_RAW | | ITKBUFFER_VAL_JPEG | | ITKBUFFER_VAL_PNG | | ITKBUFFER_VAL_PCD | \~chinese 从文件中载入数据到缓冲区 缓冲区句柄 载入的文件名 载入的图像格式 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. 缓冲区的数据位数和文件的数据位数必须一致。 2. 加载的图像格式可选项如下所示: | 加载的图像格式 | |--------------------| | ITKBUFFER_VAL_BMP | | ITKBUFFER_VAL_TIFF | | ITKBUFFER_VAL_RAW | | ITKBUFFER_VAL_JPEG | | ITKBUFFER_VAL_PNG | | ITKBUFFER_VAL_PCD | \~english Load data from a file to buffer Buffer handle Loaded file name Loaded image format - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. The number of data bits in the buffer must be consistent with the number of data bits in the file. 2. The image formats available for loading are optional as follows: | Image formats available for loading | |-------------------------------------| | ITKBUFFER_VAL_BMP | | ITKBUFFER_VAL_TIFF | | ITKBUFFER_VAL_RAW | | ITKBUFFER_VAL_JPEG | | ITKBUFFER_VAL_PNG | | ITKBUFFER_VAL_PCD | \~chinese 缓冲区图像格式转换 源缓冲区句柄 目的缓冲区句柄 目的缓冲区图像格式 转换选项 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. 转换后的目的缓冲区大小需要符合实际情况。 2. 转换方法可选项如下所示: | 转换方法 | |------------------------------------------| | ITKBUFFER_VAL_CONVERT_OPTION_SHRINK | | ITKBUFFER_VAL_CONVERT_OPTION_STRETCH | | ITKBUFFER_VAL_CONVERT_OPTION_AUTO_FORMAT | | ITKBUFFER_VAL_CONVERT_OPTION_PLANNAR | \~english Buffer image format conversion Source buffer handle Destination buffer handle Destination buffer image format Convert option - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 1. The size of the destination buffer after conversion needs to match the actual situation. 2. The conversion methods are optional as shown below: | Conversion method | |------------------------------------------| | ITKBUFFER_VAL_CONVERT_OPTION_SHRINK | | ITKBUFFER_VAL_CONVERT_OPTION_STRETCH | | ITKBUFFER_VAL_CONVERT_OPTION_AUTO_FORMAT | | ITKBUFFER_VAL_CONVERT_OPTION_PLANNAR | \~chinese 指示buffer的当前格式是否需要使用自动转换 源缓冲区句柄 返回buf的格式是否需要使用自动转换 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 如果buffer的格式是可以通过 ITKBUFFER_VAL_CONVERT_OPTION_AUTO_FORMAT 自动转换的, 则会返回true。 \~english Indicate buffer format if need auto convert Source buffer handle Indicate buffer format if need auto convert - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG If buffer can be converted by ITKBUFFER_VAL_CONVERT_OPTION_AUTO_FORMAT, return true. \~chinese 获取64位整数类型区块数据特征的值 缓冲区句柄 相机特征名称 64位整数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of chunk data feature of 64bit integer type Buffer handle Camera feature name Value of 64bit integer type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取布尔类型区块数据特征的值 缓冲区句柄 相机特征名称 布尔类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of chunk data feature of boolean type Buffer handle Camera feature name Value of boolean type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取浮点数类型区块数据特征的值 缓冲区句柄 相机特征名称 浮点数类型相机特征值 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of chunk data feature of double type Buffer handle Camera feature name Value of double type - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 获取字符串或枚举类型区块数据特征的值 缓冲区句柄 相机特征名称 字符串或枚举类型相机特征值 作为输入指明特征值的最大长度,作为输出指明特征值的有效长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~english Get the value of chunk data feature of string or enumeration type Buffer handle Camera feature name String or enumeration type camera feature value As input, it indicates the maximum length of feature value. As output, it indicates the effective length of feature value - ITKSTATUS_OK - ITKSTATUS_INVALID_ARG - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_NOT_IMPLEMENT - ITKSTATUS_INCOMPATIBLE_FEATURE_TYPE \~chinese 自适应高斯降噪算法 高斯sigma值,推荐范围 0~10; 平坦阈值 范围[0,INT_MAX) 推荐15~25 预留选项 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 缓冲区数据格式仅支持Mono8、Mono10、Mono12和Bayer8、Bayer10、Bayer12。 \~english Adaptive Gaussian filtering Gaussian sigma value Flat area threshold [0,INT_MAX),15~25 is recommended when hSrc is 8 bit image Leave a reservation - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG Buffer data format only supports Mono8、Mono10、Mono12,and Bayer8、Bayer10、Bayer12. \~chinese 图像降噪算法 源缓冲区句柄 目的缓冲区句柄,可与源缓冲区句柄相同 阈值1~64 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 缓冲区数据格式仅支持非packed的Mono和RGB/BGR。 \~english Denoise a image by GIMP algothrim Source buffer to denoise Destination buffer, dst could be the same as src a valid threshold from 1 to 64 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG Buffer data format only supports non-packed Mono and RGB/BGR. \~chinese 图像双阈值中值滤波算法 窗口大小,取值:{3,5},视情况而定 阈值(低)[0,INT_MAX - 8),视情况而定,一般推荐10~35 源图像为Bayer图像时为真 预留选项 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 缓冲区数据格式仅支持Mono8、Mono10、Mono12;Bayer8、Bayer10、Bayer12。 \~english double threshold median blur Window size,must be 3 or 5 A low threshold , value threshold [0,INT_MAX - 8),10~35 is recommended when hSrc is 8bit image It is true when the source image is a Bayer image Leave a reservation - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG Buffer data format only supports Mono8、Mono10、Mono12,and Bayer8、Bayer10、Bayer12. \~chinese 缓冲区锐化 源缓冲区句柄 目的缓冲区句柄 锐化系数,参数范围0~100 预留选项 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 缓冲区数据格式仅支持非packed的Mono和RGB/BGR。 \~english Buffer sharpening Source buffer handle Destination buffer handle Sharpening coefficient, parameter range 0~100 Reserved - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG Buffer data format only supports non-packed Mono and RGB/BGR. \~chinese 合成像素位移图像 输入的像素位移图像数组 像素位移图像数量, 必须是4、9或16 输出的高分辨率图像 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG 将4/9/16个像素位移图像合成一张更高分辨率的图像, 输入图像的格式必须是Mono或者BayerRG。支持细节如下: 1. 输入4张像素位移图像情况下,输入格式支持Mono、BayerRG格式。 如果输入格式为Mono,输出格式为Mono,输出宽、高分别为输入的两倍。 如果输入格式为BayerRG,输出格式为BGR,输出宽、高和输入同样。 2. 输入9张像素位移图像情况下,输入格式只支持Mono格式,输出宽、高分别为输入的三倍。 3. 输入16张像素位移图像情况下,输入格式只支持BayerRG格式,输出格式为BGR,输出宽、高分别为输入的两倍。 4. 在生成BGR图像的情况下, 图像的第一行和第一列由于原始图像没有对应数据, 所以是缺失的, 为正常现象. \~english Combine pixel shift images to a higer resolution image pixel shift images array pixel shift images array, it must be 4,9 or 16 the image combined by input images - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALID_ARG Combine four pixel-shifted images from 4/9/16 to create a higher resolution image. The input image format must be Mono or BayerRG. Details supported are as follows: 1. When inputting four pixel-shifted images, the input format supports Mono and BayerRG formats. If the input format is Mono, the output format is also Mono, with the output width and height being twice that of the input. If the input format is BayerRG, the output format is BGR, with the same width and height as the input. 2. When inputting nine pixel-shifted images, the input format only supports Mono, with the output width and height being three times that of the input. 3. When inputting sixteen pixel-shifted images, the input format only supports BayerRG, with the output format being BGR, and the output width and height being twice that of the input. 4. When generating a BGR image, the first row and the first column are missing due to the lack of corresponding data in the original image, which is normal and not a problem. \~chinese 新建视图窗口 缓冲区句柄 父窗口句柄 视图窗口句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG hParentWnd指向父窗口句柄,当父窗口句柄不为空时,新建窗口共享父窗口消息循环队列;当父窗口句柄为空时,新建窗口会新建消息循环队列。 \~english Create view window Buffer handle Parent window handle View window handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG hParentWnd points to the handle of the parent window. When the handle of the parent window is not empty, a new window shares the message loop queue of the parent window. When the handle of the parent window is empty, creating a new window will create a new message loop queue. \~chinese 释放视图窗口 视图窗口句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当用户点击关闭按钮关闭视图窗口后,仍然需要调用本函数释放在建立图像窗口中申请的资源。 \~english Release view window View window handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE When users click the close button to close the view window, calling this function to release the resources requested in the image window creation. \~chinese 视图窗口添加缓冲区 视图窗口句柄 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 1. 添加的缓冲区宽高和图像格式必须和视图窗口宽高和图像格式保持一致。 2. 每个视图窗口中都会维护独立的缓冲区链表,每次调用 ItkViewShow 或 ItkViewShowNext 时,视图窗口都会从缓冲区链表取出一个或者多个缓冲区进行显示。 3. 视图窗口不会多次添加同一个数据缓冲区。 \~english Add buffer to view window View window handle Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 1. The width, height, and image format of the added buffer must be consistent with the width, height, and image format of the view window. 2. Each view window maintains an independent buffer list, and each time ItkViewShow or ItkViewShowNext is called, the view window retrieves one or more buffers from the buffer list for display. 3. The view window will not add the same data buffer multiple times. \~chinese 视图窗口移除缓冲区 视图窗口句柄 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 视图窗口应该至少保留一个缓冲区,否则无法显示任何图像数据。 \~english Remove buffer from view window View window handle Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE The view window should reserve at least one buffer, otherwise no image data can be displayed. \~chinese 视图窗口移除所有缓冲区 视图窗口句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 视图窗口应该至少保留一个缓冲区,否则无法显示任何图像数据。 \~english Remove all buffers from view window View window handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE The view window should reserve at least one buffer, otherwise no image data can be displayed. \~chinese 设置视图窗口参数 视图窗口句柄 参数ID 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 可写的视图窗口参数prm如下所示: | 可写的视图窗口参数prm | |-------------------------------| | ITKVIEW_PRM_FILP_X | | ITKVIEW_PRM_FILP_Y | | ITKVIEW_PRM_LSB | | ITKVIEW_PRM_MSB | | ITKVIEW_PRM_BUFFER_ROI_HEIGHT | | ITKVIEW_PRM_BUFFER_ROI_WIDTH | | ITKVIEW_PRM_BUFFER_ROI_LEFT | | ITKVIEW_PRM_BUFFER_ROI_TOP | | ITKVIEW_PRM_ZOOM_METHOD | | ITKVIEW_PRM_HWND_TITLE | | ITKVIEW_PRM_BAYER_MODE | \~english Set view window parameter View window handle Parameter ID Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG Writable view window parameters prm are as follows: | Writable view window parameters prm | |-------------------------------------| | ITKVIEW_PRM_FILP_X | | ITKVIEW_PRM_FILP_Y | | ITKVIEW_PRM_LSB | | ITKVIEW_PRM_MSB | | ITKVIEW_PRM_BUFFER_ROI_HEIGHT | | ITKVIEW_PRM_BUFFER_ROI_WIDTH | | ITKVIEW_PRM_BUFFER_ROI_LEFT | | ITKVIEW_PRM_BUFFER_ROI_TOP | | ITKVIEW_PRM_ZOOM_METHOD | | ITKVIEW_PRM_HWND_TITLE | | ITKVIEW_PRM_BAYER_MODE | \~chinese 获取视图窗口参数 视图窗口句柄 参数ID 参数值 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 可读的视图窗口参数prm如下所示: | 可读的视图窗口参数prm | |----------------------------------| | ITKVIEW_PRM_FILP_X | | ITKVIEW_PRM_FILP_Y | | ITKVIEW_PRM_LSB | | ITKVIEW_PRM_MSB | | ITKVIEW_PRM_BUFFER_ROI_HEIGHT | | ITKVIEW_PRM_BUFFER_ROI_WIDTH | | ITKVIEW_PRM_BUFFER_ROI_LEFT | | ITKVIEW_PRM_BUFFER_ROI_TOP | | ITKVIEW_PRM_ZOOM_METHOD | | ITKVIEW_PRM_ZOOM_MAX_RATIO | | ITKVIEW_PRM_ZOOM_MIN_RATIO | | ITKVIEW_PRM_HWND | | ITKVIEW_PRM_HWND_TITLE | | ITKVIEW_PRM_BAYER_MODE | | ITKVIEW_PRM_BUFFER_CURRENT_INDEX | \~english Get view window parameter View window handle Parameter ID Parameter value - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG Readable view window parameters prm are as follows: | Readable view window parameters prm | |-------------------------------------| | ITKVIEW_PRM_FILP_X | | ITKVIEW_PRM_FILP_Y | | ITKVIEW_PRM_LSB | | ITKVIEW_PRM_MSB | | ITKVIEW_PRM_BUFFER_ROI_HEIGHT | | ITKVIEW_PRM_BUFFER_ROI_WIDTH | | ITKVIEW_PRM_BUFFER_ROI_LEFT | | ITKVIEW_PRM_BUFFER_ROI_TOP | | ITKVIEW_PRM_ZOOM_METHOD | | ITKVIEW_PRM_ZOOM_MAX_RATIO | | ITKVIEW_PRM_ZOOM_MIN_RATIO | | ITKVIEW_PRM_HWND | | ITKVIEW_PRM_HWND_TITLE | | ITKVIEW_PRM_BAYER_MODE | | ITKVIEW_PRM_BUFFER_CURRENT_INDEX | \~chinese 隐藏视图窗口 视图窗口句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Hide view window View window handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 显示所有采集完毕的缓冲区数据 视图窗口句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 1. 本函数在不影响图像数据传输的情况下显示尽可能多的图像数据,如果显示图像的操作过于耗时,可能会跳过部分数据图像的显示过程。 2. 当缓冲区为满时才会显示数据。 \~english Display all grabbed buffer data View window handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 1. This function displays as much image data as possible without affecting the transmission of image data. If the operation of displaying images is too time-consuming, it may skip the display process of some data images. 2. Data will only be displayed when the buffer is full. \~chinese 显示下一帧缓冲区数据 视图窗口句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Display the next frame of buffer data View window handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 显示某个缓冲区数据 视图窗口句柄 缓冲区句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Display the image data of some buffer View window handle Buffer handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese 打开相机中的文件 相机设备句柄 打开或创建的文件名 设备文件打开模式 文件句柄 - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES 1. 打开的文件应该在操作结束后使用 ItkFileClose 关闭。 2. 如果在断电前对文件进行了更改而没有关闭,则可以删除或重新安装文件。 3. 禁止重复打开具有任何写模式标志的文件。 4. 文件打开模式可选项如下所示: | 文件打开模式 | |------------------------------| | ITKFILE_VAL_FA_READ | | ITKFILE_VAL_FA_WRITE | | ITKFILE_VAL_FA_OPEN_EXISTING | | ITKFILE_VAL_FA_CREATE_NEW | | ITKFILE_VAL_FA_CREATE_ALWAYS | | ITKFILE_VAL_FA_OPEN_ALWAYS | | ITKFILE_VAL_FA_OPEN_APPEND | \~english Open files in the camera Camera device handle File name opened or created Device file opening mode File handle - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES 1. The opened file should be closed using ItkFileClose after the operation is completed. 2. If changes are made to the file before the power outage and it is not closed, the file can be deleted or reinstalled. 3. Do not repeatedly open files with any write mode flags. 4. The file open mode options are as follows: | File open mode | |------------------------------| | ITKFILE_VAL_FA_READ | | ITKFILE_VAL_FA_WRITE | | ITKFILE_VAL_FA_OPEN_EXISTING | | ITKFILE_VAL_FA_CREATE_NEW | | ITKFILE_VAL_FA_CREATE_ALWAYS | | ITKFILE_VAL_FA_OPEN_ALWAYS | | ITKFILE_VAL_FA_OPEN_APPEND | \~chinese 关闭相机中的文件 文件句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 如果文件已更改,则将文件的缓存信息写回。 \~english Close files in the camera File handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE If the file has been changed, write back the cached information of the file. \~chinese 读取设备文件数据 文件句柄 存储读取数据的用户缓冲区 缓冲区长度 实际读取的字节数 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. 本函数从相机文件指针位置读取数据到用户缓冲区。读取成功后,文件指针会向前移动*br字节。 2. 每次打开文件后,文件指针都会复位到0。 3. 每次读取完成后,都应检测*br参数以验证是否到达文件末尾。若*br < btr,则表示当前文件指针已经到达文件末尾。 \~english Read device file data File handle User buffer for storing read data Buffer length Actual number of bytes read - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. This function reads data from the camera file pointer position to the user buffer. After successful reading, the file pointer will move forward by *br bytes. 2. After each file is opened, the file pointer is reset to 0. 3. After each reading is completed, the *br parameter should be checked to verify if it has reached the end of the file. If *br<btr, it means that the current file pointer has reached the end of the file. \~chinese 写入设备文件数据 文件句柄 存储写入数据的用户缓冲区 缓冲区长度 实际写入的字节数 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. 本函数向相机文件指针位置写入用户缓冲区数据。写入成功后,文件指针会向前移动*bw字节。 2. 每次打开文件后,文件指针都会复位到0。 3. 每次写入完成后,都应检测*bw参数以验证文件是否已经耗尽所有剩余存储空间。若*bw < btw,则表示当前文件系统已无更多空间来存储数据。 \~english Write device file data File handle User buffer for storing written data Buffer length Actual number of bytes written - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. This function writes user buffer data to the camera file pointer position. After successful writing, the file pointer will move forward by *bw bytes. 2. After each file is opened, the file pointer is reset to 0. 3. After each write is completed, the *bw parameter should be checked to verify if the file has exhausted all remaining storage space. If *bw<btw, it means that the current file system has no more space to store data. \~chinese 获取文件存取的进度 文件句柄 已完成的长度 总长度 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~english Get the progress value of file read/write operation File handle Completed Length Total Length - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~chinese 设置设备文件偏移量 文件句柄 偏移量 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 文件指针位置会作为写入文件和读取文件的起始地址,每次成功读取或写入文件都会移动指针。使用 ItkFileLSeek 可以移动指针位置。 \~english Set device file offset File handle Offset - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG The file pointer position will serve as the starting address for writing and reading files, and the pointer will be moved every time a file is successfully read or written. ItkFileLSeek allows you to move the pointer position. \~chinese 获取设备文件大小 文件句柄 文件尺寸 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~english Get device file size File handle File size - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~chinese 刷新写入设备文件的缓冲信息 文件句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当需要长时间打开文件并进行写入操作时,建议周期性调用本函数来刷新文件缓存信息,避免由于突然断电导致数据丢失。 \~english Refresh the cache information for writing device files File handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE When it is necessary to open a file for a long time and perform write operations, it is recommended to periodically call this function to refresh the file cache information to avoid data loss due to sudden power outages. \~chinese 获取设备文件位置相对于文件首的偏移字节数 文件句柄 偏移字节数 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~english Get the offset byte count of the device file location relative to the file header File handle Offset byte count - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~chinese 检测设备文件结束符 文件句柄 结束符 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 若当前文件指针已经到达末尾,则ofs值为1,否则ofs值为0。 \~english Detecting device file terminator File handle End symbol - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG If the current file pointer has reached the end, the ofs value is 1, otherwise the ofs value is 0. \~chinese 打开设备文件夹 相机设备句柄 文件夹名称 指向文件夹对象的句柄 - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES 用户可以在文件夹中存储文件以形成树形文件结构。 \~english Open device folder Camera device handle Folder name Handle to folder object - ITKSTATUS_OK - ITKSTATUS_INSUFFICIENT_RESOURCES Users can store files in folders to form a tree like file structure. \~chinese 关闭设备文件夹 文件夹句柄 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE 当文件夹句柄关闭后,后续所有使用该句柄的API都不再有效。 \~english Close the device folder Folder handle - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE After the folder handle is closed, all subsequent API that use the handle are no longer valid. \~chinese 读取设备文件夹中的项 文件夹句柄 指向文件信息结构的指针,用于存储有关已读项的信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. 点条目(“”和“..”)在子目录中会被过滤掉,不会出现在读取项中。 2. 当所有文件都已被读取后,将存储一个空字符串到fno->fname[]中。 \~english Read items from the device folder Folder handle Pointer to the file information structure, used to store information about read items - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. Point entries ("" and "..") will be filtered out in subdirectories and will not appear in read entries. 2. After all files have been read, an empty string will be stored in fno->fname[]. \~chinese 检测文件或目录是否存在 相机设备句柄 文件名称 指向文件信息结构的指针,存储文件信息 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. 如果文件不存在,则返回 FR_NO_FILE 。 2. 如果文件存在,则返回FR_OK和存储到文件信息结构中的文件信息。 \~english Check if the file or directory exists Camera device handle File name Pointer to the file information structure, storing file information - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. If the file does not exist, return FR_NO_FILE . 2. If the file exists, return the FR_OK and the file information stored in the file information structure. \~chinese 删除文件或目录 相机设备句柄 文件名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. 如果文件或目录的访问模式为只读模式,则无法被删除。 2. 子目录必须为空,且不能是当前目录。 3. 文件或目录必须未被打开。 \~english Delete files or directories Camera device handle File name - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 1. If the access mode of a file or directory is read-only, it cannot be deleted. 2. The subdirectories must be empty and cannot be the current directory. 3. The file or directory must not be opened. \~chinese 文件或子目录重命名 相机设备句柄 文件或目录原名称 文件或目录重命名名称 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG 要重命名的文件或目录必须未被打开。 \~english Rename files or subdirectories Camera device handle Original name of file or directory Rename file or directory name - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG The file or directory to be renamed must not be opened. \~chinese 创建新目录 相机设备句柄 创建目录名 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~english Create a new directory Camera device handle Created directory name - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE - ITKSTATUS_INVALD_ARG \~chinese 获取设备的空余空间 相机设备句柄 空余空间,单位字节 设备总空间,单位字节 - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~english Get free space on the device Camera device handle Free space, unit byte Total device space, in bytes - ITKSTATUS_OK - ITKSTATUS_INVALID_HANDLE \~chinese IKapC库函数返回值 \~english IKapC library function return value \~chinese 函数返回值定义 函数返回值是一个32bit数据,数据各位描述如下所示: | 位数 | 描述 | |---------|------------| | [0:15] | 错误码ID | | [16:19] | 错误类别ID | | [20:23] | 模块ID | | [24:31] | 预留 | \~english Function return value definition The return value of function is a 32bit data, which is described as follows: | Bit | Description | |----------|---------------| | [0:15] | Error code ID | | [16:19] | Error type ID | | [20:23] | Module ID | | [24:31] | Reversed | \~chinese 模块ID偏移位置 \~english Module ID offset \~chinese 错误类别ID偏移位置 \~english Error type ID offset \~chinese 错误码ID偏移位置 \~english Error code ID offset \~chinese 模块ID切块 \~english Module ID mask \~chinese 错误类别ID切块 \~english Error type ID mask \~chinese 错误码ID切块 \~english Error code ID mask \~chinese \~english \~chinese 未指明的错误 \~english Unknown error \~chinese 设备模块 \~english Device module \~chinese 缓冲区模块 \~english Buffer module \~chinese 日志模块 \~english Log module \~chinese 全局模块 \~english Management module \~chinese 数据流模块 \~english Data stream module \~chinese 参数模块 \~english Parameter module \~chinese 串口模块 \~english Serial port module \~chinese 事件信息模块 \~english Event information module \~chinese 特征模块 \~english Feature module \~chinese 视图模块 \~english View module \~chinese 采集卡模块 \~english Frame grabber module \~chinese 文件模块 \~english File module \~chinese \~english \~chinese 致命错误 \~english Fatal error \~chinese 普通错误 \~english Ordinary error \~chinese 警告 \~english Warning \~chinese 信息 \~english Information \~chinese \~english \~chinese 成功 \~english Successful \~chinese 无效的句柄 \~english Invalid handle \~chinese 资源不足 \~english Insufficient resources \~chinese 输入缓冲区太小 \~english Input buffer is too small \~chinese 资源缺失 \~english Resources missing \~chinese IKapC没有初始化运行环境 \~english IKapC has no initialized runtime environment \~chinese 设备索引越界 \~english Device index is out of range \~chinese 设备串口不可用 \~english Serial port is unavailable \~chinese 设备XML描述文件丢失 \~english Device XML description file is lost \~chinese 设备无法访问 \~english Device is inaccessible \~chinese 设备访问被拒绝 \~english Device access is denied \~chinese 注册表丢失 \~english Registry missing \~chinese XML文件无法解析 \~english XML file cannot be parsed \~chinese 无效的输入参数 \~english Invalid input parameter \~chinese 无效的特征名称 \~english Invalid feature name \~chinese 特征类型不匹配函数类型 \~english Feature type does not match function type \~chinese 操作超时 \~english Operation timed out \~chinese 相机命令冲突 \~english Camera command conflict \~chinese 相机参数越界 \~english Camera parameter is out of range \~chinese 当前状态下不允许执行该命令 \~english Command cannot be executed in the current state \~chinese 相机命令无法解析 \~english Camera command cannot be parsed \~chinese 执行命令被挂起 \~english Execution command is suspended \~chinese 输入参数越界 \~english Input parameter is out of bounds \~chinese 未实现 \~english Not realized \~chinese 内存不足 \~english Out of memory \~chinese 参数不匹配 \~english Parameter mismatch \~chinese 数据流正在传输 \~english Data stream has being transferred \~chinese 参数只读 \~english Parameters are read-only \~chinese 数据流已经被打开 \~english Data stream has been opened \~chinese 系统函数调用错误 \~english System function call error \~chinese 无效的地址 \~english Invalid address \~chinese 参数边界不适配 \~english Parameter boundaries do not match \~chinese 设备正忙,无法响应命令 \~english Device is busy and cannot respond to commands \~chinese 设备已经被移除 \~english Device has been removed \~chinese 未找到设备 \~english Device not found \~chinese 设备已经打开,不允许重复打开相同的设备 \~english Device has been enabled. Do not enable the same device repeatedly \~chinese 设备未打开 \~english Device is not opened \~chinese 参数只支持写操作 \~english Parameter supports only write operations \~chinese 采集卡和相机连接断开 \~english Frame grabber is disconnected from camera \~chinese 程序运行时错误 \~english Program runtime error \~chinese IO错误 \~english IO error \~chinese 缓冲区溢出 \~english Buffer overflow \~chinese 通信异常 \~english Abnormal communication \~chinese CXP相机CRC错误 \~english CXP camera CRC error \~chinese gvcp的ack回复中acknowledge字段不正确或ack_id与cmd_id不匹配 \~english Acknowledge field in gvcp's ack reply is error or ack_id does not match cmd_id \~chinese 命令头部无效 \~english Command header is invalid \~chinese 设备流接口端点已停止 \~english Endpoint of device stream interface has stopped \~chinese 设备事件接口端点已停止 \~english Device event interface endpoint has stopped \~chinese 当前块发生数据丢弃 \~english Data loss occurred in the current chunk \~chinese 设备无法发送所有数据 \~english Device is unable to send all data \~chinese 数据流被中止 \~english Data stream has been aborted \~chinese 驱动版本不匹配 \~english Driver version mismatch \~chinese USB接口非3.0版本 \~english USB interface not version 3.0 \~chinese 设备故障 \~english Device error \~chinese CXP拓扑连接错误 \~english CXP topology connection error \~chinese 数据流还未开始 \~english Data stream has not been started \~chinese 数据流超时 \~english Data stream has been timed out \~chinese 数据流终止 \~english Data stream has been abort \~chinese 无效的缓冲区句柄 \~english Invalid buffer handle \~chinese IKapC库相关定义 \~english IKapC library related definition \~chinese \~english \~chinese \~english \~chinese 是否使用CXP12协议【RW】 本参数表示是否使用CXP12协议。 1. 本参数默认支持CXP12协议。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 3. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|-----------------| | 0 | 不使用CXP12协议 | | 1 | 使用CXP12协议 | \~english Whether to use CXP12 protocol [RW] This parameter indicates whether to use CXP12 protocol. 1. This parameter supports CXP12 protocol by default. 2. The corresponding pValue/value of this parameter is uint32_t type data. 3. The parameter values and descriptions are as follows: | Parameter value | Description | |------------------|--------------------------| | 0 | Not using CXP12 protocol | | 1 | Using CXP12 protocol | \~chinese 是否支持CXP指令Tag【RW】 本参数表示是否支持CXP指令Tag。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|------------------| | 0 | 不支持CXP指令Tag | | 1 | 支持CXP指令Tag | \~english Whether to support CXP instruction Tag [RW] This parameter indicates whether CXP instruction Tag is supported. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The parameter values and descriptions are as follows: | Parameter value | Description | |-----------------|----------------------------------| | 0 | Does not support CXP command Tag | | 1 | Support CXP command Tag | \~chinese CXP控制包最大尺寸【RW】 本参数表示CXP控制包最大尺寸。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english CXP control packet maximum size [RW] This parameter indicates the maximum size of CXP control packet. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese CXP流包最大尺寸【RW】 本参数表示CXP流包最大尺寸。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english CXP stream packet maximum size [RW] This parameter indicates the maximum size of CXP stream packet. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese CXP读写寄存器最大次数【RW】 本参数表示CXP读写寄存器最大次数。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english CXP maximum number of read and write register operations [RW] This parameter indicates the maximum number of CXP read and write register operations. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 使能合并相同序列号相机【RW】 本参数表示是否使能合并相同序列号相机功能,仅XGV采集卡具有合并相同序列号相机功能。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Enable to merge the same serial number camera [RW] This parameter indicates if enable to merge the same serial number camera, only XGVB can merge the same serial number camera. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 设置GV相机探测时的超时时间【RW】 GV相机探测时的超时时间。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Set the timeout time for GV camera detection [RW] The timeout time for GV camera detection. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese \~english \~chinese 设备心跳包超时时间【RW】 本参数表示设备心跳包超时时间,单位ms。 1. 当调试千兆网相机设备时,可以增大该参数,保证相机不会因为未及时接受心跳包而停止工作。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Device heartbeat timeout [RW] This parameter indicates device heartbeat timeout, measured in milliseconds. 1. When debugging a gigabit network camera device, users can increase this parameter to ensure that the camera does not stop working due to not receiving heartbeat in a timely manner. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 设备接口类型【RO】 本参数表示设备接口类型。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|----------------------| | 0 | GigEVision | | 1 | Camera Link | | 2 | Camera Link Standard | | 3 | CoaXPress | | 4 | USB3Vision | | 5 | PCIe | | 6 | GigEVisionBoard | | 7 | Multi Port | | 8 | GenTL | | 9 | Virtual | \~english Device interface type [RO] This parameter indicates device interface type. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The parameter values and descriptions are as follows: | Parameter value | Description | |-----------------|----------------------| | 0 | GigEVision | | 1 | Camera Link | | 2 | Camera Link Standard | | 3 | CoaXPress | | 4 | USB3Vision | | 5 | PCIe | | 6 | GigEVisionBoard | | 7 | Multi Port | | 8 | GenTL | | 9 | Virtual | \~chinese 禁用心跳线程【RW】 本参数表示禁用设备心跳线程,需要同时开启设备的DisableHeartBeat特征,否则设备会拒绝访问。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|----------------| | 0 | 禁用心跳线程 | | 1 | 使能心跳线程 | \~english Disable heartbeat thread [RW] This parameter indicates that to disable the device heartbeat thread, and needs to simultaneously activate the DisableHeartBeat features of the device, otherwise the device will deny access. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The parameter values and descriptions are as follows: | Parameter value | Description | |------------------|---------------------------| | 0 | Disable heartbeat thread | | 1 | Enable heartbeat thread | \~chinese 禁用控制通道等待ACK【RW】 本参数表示禁用控制通道等待ACK。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|-----------------------| | 0 | 禁用控制通道等待ACK | | 1 | 使能控制通道等待ACK | \~english Disable control channel waiting for ACK [RW] This parameter indicates that to disable control channel waiting for ACK. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The parameter values and descriptions are as follows: | Parameter value | Description | |------------------|------------------------------------------| | 0 | Disable control channel waiting for ACK | | 1 | Enable control channel waiting for ACK | \~chinese 相机控制通道操作超时时间【RW】 本参数表示相机控制通道操作超时时间,单位ms。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Camera control channel operation timeout time [RW] This parameter indicates camera control channel operation timeout time and the unit is millisecond. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 设备只读访问模式 本标志不能与其他参数组合,它通常用于网口相机的多播/广播应用。 \~english Device read-only access mode This flag cannot be combined with other parameters and is typically used for multicast/broadcast applications on Ethernet cameras. \~chinese 设备参数读写访问模式 允许对相机参数进行读写来配置相机。 \~english Device parameter read/write access mode Allow reading and writing of camera parameters to configure camera. \~chinese 设备数据流只读访问模式 允许从相机的数据流中读取图像数据。 \~english Read only access mode for device data stream Allow reading image data from camera's data stream. \~chinese 设备独占式访问模式 指定本标志时,其他应用程序不能访问相机。 \~english Exclusive access mode for device When this flag is specified, other applications cannot access the camera. \~chinese 设备掉线回调事件 本事件在设备掉线时触发,通过"DeviceRemove"注册。 \~english Device offline callback event This event is triggered when the device is offline, registered by "DeviceRemove". \~chinese 设备参数变化回调事件 本事件在设备参数变化时触发,通过"FeatureValueChanged"注册。 \~english Device parameter changed callback event This event is triggered when the device parameter is changed, registered by "FeatureValueChanged". \~chinese 消息通道回调事件 本事件在设备通过消息通道发送event时触发,通过"MessageChannel"注册。 \~english Message channel callback event This event is triggered during device send events by message channel, registered by "MessageChannel". \~chinese 数据符号位未定义 \~english Data symbol bit undefined \~chinese有符号类型数据 \~english Signed type data \~chinese 无符号类型数据 \~english Unsigned type data \~chinese \~english \~chinese 缓冲区数据格式【RW】 本参数表示缓冲区数据格式。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Buffer data format [RW] This parameter indicates buffer data format. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 缓冲区宽度【RW】 本参数表示缓冲区宽度。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Buffer width [RW] This parameter indicates buffer width. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区高度【RW】 本参数表示缓冲区高度。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Buffer height [RW] This parameter indicates buffer height. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区地址【RW】 本参数表示缓冲区地址。 1. 本参数表示缓冲区首地址,可以通过该地址直接访问缓冲区数据。 2. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Buffer address [RW] This parameter indicates buffer address. 1. This parameter indicates the first address of buffer, which allows direct access to buffer data. 2. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区状态为满时的时间戳【RO】 本参数表示缓冲区状态为满时的时间戳,该值受系统CPU时钟频率影响。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Timestamp when buffer status is full [RO] This parameter indicates timestamp when buffer state is full, which is affected by system CPU clock frequency. 2. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区状态【RO】 本参数表示缓冲区状态。 1. 缓冲区状态定义了缓冲区为空或者满。当缓冲区为空时,数据流采集得到的图像数据可以存入该缓冲区中; 当缓冲区为满时,如果数据流继续采集数据并放入缓冲区中,会导致缓冲区被覆盖。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 3. 缓冲区状态选项如下所示: | 缓冲区状态 | |---------------------------------| | ITKBUFFER_VAL_STATE_EMPTY | | ITKBUFFER_VAL_STATE_FULL | | ITKBUFFER_VAL_STATE_OVERFLOW | | ITKBUFFER_VAL_STATE_UNCOMPLETED | \~english Buffer status [RO] This parameter indicates buffer status. 1. The buffer state defines whether the buffer is empty or full. When buffer is empty, image data grabbed by data stream can be stored in it. When buffer is full, if data stream continues to collect data and put it into the buffer, it will cause buffer overwritten. 2. The corresponding pValue/value of this parameter is uint32_t type data. 3. The options for buffer status are as follows: | Buffer Status | |---------------------------------| | ITKBUFFER_VAL_STATE_EMPTY | | ITKBUFFER_VAL_STATE_FULL | | ITKBUFFER_VAL_STATE_OVERFLOW | | ITKBUFFER_VAL_STATE_UNCOMPLETED | \~chinese 缓冲区像素值有无符号【RO】 本参数表示缓冲区像素值有无符号。 1. 本参数无法设置,数值由缓冲区像素格式 ITKBUFFER_PRM_FORMAT 决定。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Whether pixel value in buffer is signed or not [RO] This parameter indicates whether pixel value in buffer is signed or not. 1. This parameter cannot be set, the value is determined by buffer pixel format ITKBUFFER_PRM_FORMAT . 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 缓冲区大小【RO】 本参数表示缓冲区大小。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Buffer size [RO] This parameter indicates buffer size. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区索引【RO】 本参数表示缓冲区索引。 1. 对于网口相机,参数有效范围是[1,65535],并且随着采集帧数的增加而顺序递增。 2. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Buffer Index [RO] This parameter indicates buffer index. 1. For Ethernet camera, the effective range of parameters is [1,65535], and it increases sequentially with the increase of the number of grabbed frames. 2.The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区当前采集完成的行数【RO】 本参数表示缓冲区当前采集完成的行数。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english The current number of lines grabbed in buffer [RO] This parameter indicates the current number of lines grabbed in buffer. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 缓冲区错误原因【RO】 本参数表示缓冲区错误原因。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Reason for buffer error [RO] This parameter indicates the reason for buffer error. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 当前帧图像重包数【RO】 本参数表示当前帧图像重包数。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Number of image resend packet in the current frame [RO] This parameter indicates the number of image resend packet in the current frame. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 当前帧图像丢包数【RO】 本参数表示当前帧图像丢包数。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Current frame image packet loss count [RO] This parameter indicates the current frame image packet loss count. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 获取寻边算法结果【RO】 本参数表示获取寻边算法结果。 1. 本参数对应的pValue/value为 uint64_t[33*2] 类型数据。 \~english Obtain the results of the edge search algorithm [RO] This parameter indicates obtaining the results of the edge finding algorithm. 1. The corresponding pValue/value of this parameter is uint64_t[33*2] type data. \~chinese 交换缓冲区宽高【WO】 本参数表示交换缓冲区宽高。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Exchange buffer width and height [WO] This parameter indicates exchanging buffer width and height. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 批量缓冲区状态地址【RO】 本参数表示批量缓冲区状态地址。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Batch buffer status address [RO] This parameter indicates the batch buffer status address. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 毛刺检测结果【RO】 本参数表示毛刺检测结果。 1. 本参数对应的pValue/value为 uint8_t 类型数据。 \~english Burr detection result [RO] This parameter indicates the burr detection result. 1. The corresponding pValue/value of this parameter is uint8_t type data. \~chinese 毛刺检测结果坐标【RO】 本参数表示毛刺检测结果坐标。 1. 本参数对应的pValue/value为 uint16_t[6] 类型数据。 \~english Burr detection result coordinates [RO] This parameter indicates the burr detection result coordinates. 1. The corresponding pValue/value of this parameter is uint16_t[6] type data. \~chinese 毛刺检测调试【RO】 本参数表示毛刺检测调试。 1. 本参数对应的pValue/value为 uint16_t[4] 类型数据。 \~english Burr detection debug [RO] This parameter indicates burr detection debug. 1. The corresponding pValue/value of this parameter is uint16_t[4] type data. \~chinese 缓冲区负载格式【RO】 缓冲区负载格式。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Buffer payload type [RO] This parameter indicates buffer payload type. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 缓冲区图像数据大小【RO】 缓冲区图像数据大小。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Buffer image size [RO] This parameter indicates buffer image size. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 缓冲区像素总深度【RO】 本参数表示缓冲区像素总深度。 1. 本参数无法设置,数值由缓冲区像素格式 ITKBUFFER_PRM_FORMAT 决定。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Buffer pixel total depth [RO] This parameter indicates buffer pixel total depth. 1. This parameter cannot be set, the value is determined by buffer pixel format ITKBUFFER_PRM_FORMAT . 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 缓冲区通道深度【RO】 本参数表示缓冲区通道深度。 1. 本参数无法设置,数值由缓冲区像素格式 ITKBUFFER_PRM_FORMAT 决定。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Buffer channel depth [RO] This parameter indicates buffer channel depth. 1. This parameter cannot be set, the value is determined by buffer pixel format ITKBUFFER_PRM_FORMAT . 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese Bayer转换算法【RW】 本参数在ItkBufferConvert接口中生效。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. Bayer转换算法可选项如下所示: | Bayer转换算法 | |-------------------------------------| | ITKBUFFER_VAL_BAYER_METHOD_DEFAULT | | ITKBUFFER_VAL_BAYER_METHOD_BILINEAR | | ITKBUFFER_VAL_BAYER_METHOD_VNG | | ITKBUFFER_VAL_BAYER_METHOD_DFSD | | ITKBUFFER_VAL_BAYER_METHOD_ITEK_OLD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD2 | \~english Bayer Convert method [RW] This parameter takes effect in ItkBufferConvert interface. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. Bayer convert algorithm can be selected as follows: | Bayer Convert Algorithm | |-------------------------------------| | ITKBUFFER_VAL_BAYER_METHOD_DEFAULT | | ITKBUFFER_VAL_BAYER_METHOD_BILINEAR | | ITKBUFFER_VAL_BAYER_METHOD_VNG | | ITKBUFFER_VAL_BAYER_METHOD_DFSD | | ITKBUFFER_VAL_BAYER_METHOD_ITEK_OLD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD | | ITKBUFFER_VAL_BAYER_METHOD_DFCD2 | \~chinese 缓冲区数据格式定义 缓冲区数据格式是一个32bit数据,数据各位描述如下所示: | 位数 | 描述 | |---------|------------------------------| | [0:7] | 由内部实现,用作函数表的索引 | | [8:15] | 像素深度 | | [16:23] | 有效通道深度 | | [24] | 图像类型 | | [25] | 像素格式有无符号 | | [26:31] | 预留 | \~english Buffer data format definition The buffer data format is 32bit data, and each bit is described as follows: | Bit | Description | |---------|-----------------------------------------------------------------| | [0:7] | Implemented internally and used as an index for function tables | | [8:15] | Pixel depth | | [16:23] | Valid channel depth | | [24] | Image type | | [25] | Pixel format with or without sign | | [26:31] | Reserved | \~chinese 黑白类型图像 \~english Monochrome type image \~chinese 彩色类型图像 \~english Color type image \~chinese 无符号类型像素格式 \~english Unsigned type pixel format \~chinese 有符号类型像素格式 \~english Signed type pixel format \~chinese 黑白8bit 灰度8bit图像数据,每个像素占据1个字节。 \~english Monochrome 8bit Grayscale 8bit image data, with each pixel occupying 1 byte. \~chinese 黑白10bit 灰度10bit图像数据,每个像素占据2个字节。 \~english Monochrome 10bit Grayscale 10bit image data, with each pixel occupying 2 byte. \~chinese 黑白压缩10bit 灰度10bit压缩图像数据。 \~english Monochrome packed 10bit Grayscale 10bit packed image data. \~chinese 黑白12bit 灰度12bit图像数据,每个像素占据2个字节。 \~english Monochrome 12bit Grayscale 12bit image data, with each pixel occupying 2 byte. \~chinese 黑白压缩12bit 灰度12bit压缩图像数据。 \~english Monochrome packed 12bit Grayscale 12bit packed image data. \~chinese 黑白14bit 灰度14bit图像数据,每个像素占据2个字节。 \~english Monochrome 14bit Grayscale 14bit image data, with each pixel occupying 2 byte. \~chinese 黑白16bit 灰度16bit图像数据,每个像素占据2个字节。 \~english Monochrome 16bit Grayscale 16bit image data, with each pixel occupying 2 byte. \~chinese RGB彩色8bit 彩色8bit图像,像素值按照RGB顺序在内存中排列,每个像素占据3个字节。 \~english RGB color 8bit Color 8bit image, pixel values are arranged in memory in RGB order, with each pixel occupying 3 bytes. \~chinese RGB彩色10bit 彩色10bit图像,像素值按照RGB顺序在内存中排列,每个像素占据6个字节。 \~english RGB color 10bit Color 10bit image, pixel values are arranged in memory in RGB order, with each pixel occupying 6 bytes. \~chinese RGB彩色12bit 彩色12bit图像,像素值按照RGB顺序在内存中排列,每个像素占据6个字节。 \~english RGB color 12bit Color 12bit image, pixel values are arranged in memory in RGB order, with each pixel occupying 6 bytes. \~chinese RGB彩色14bit 彩色14bit图像,像素值按照RGB顺序在内存中排列,每个像素占据6个字节。 \~english RGB color 14bit Color 14bit image, pixel values are arranged in memory in RGB order, with each pixel occupying 6 bytes. \~chinese RGB彩色16bit 彩色16bit图像,像素值按照RGB顺序在内存中排列,每个像素占据6个字节。 \~english RGB color 16bit Color 16bit image, pixel values are arranged in memory in RGB order, with each pixel occupying 6 bytes. \~chinese BGR彩色8bit 彩色8bit图像,像素值按照BGR顺序在内存中排列,每个像素占据3个字节。 \~english BGR color 8bit Color 8bit image, pixel values are arranged in memory in BGR order, with each pixel occupying 3 bytes. \~chinese BGR彩色10bit 彩色10bit图像,像素值按照BGR顺序在内存中排列,每个像素占据6个字节。 \~english BGR color 10bit Color 10bit image, pixel values are arranged in memory in BGR order, with each pixel occupying 6 bytes. \~chinese BGR彩色12bit 彩色12bit图像,像素值按照BGR顺序在内存中排列,每个像素占据6个字节。 \~english BGR color 12bit Color 12bit image, pixel values are arranged in memory in BGR order, with each pixel occupying 6 bytes. \~chinese BGR彩色14bit 彩色14bit图像,像素值按照BGR顺序在内存中排列,每个像素占据6个字节。 \~english BGR color 14bit Color 14bit image, pixel values are arranged in memory in BGR order, with each pixel occupying 6 bytes. \~chinese BGR彩色16bit 彩色16bit图像,像素值按照BGR顺序在内存中排列,每个像素占据6个字节。 \~english BGR color 16bit Color 16bit image, pixel values are arranged in memory in BGR order, with each pixel occupying 6 bytes. \~chinese Bayer图像GRBG排列8bit Bayer格式8bit图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG 8bit Bayer 8bit image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列8bit Bayer格式8bit图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB 8bit Bayer 8bit image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列8bit Bayer格式8bit图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG 8bit Bayer 8bit image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列8bit Bayer格式8bit图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR 8bit Bayer 8bit image, pixel values are arranged in memory in BGGR order. \~chinese Bayer图像GRBG排列10bit Bayer格式10bit图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG 10bit Bayer 10bit image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列10bit Bayer格式10bit图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB 10bit Bayer 10bit image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列10bit Bayer格式10bit图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG 10bit Bayer 10bit image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列10bit Bayer格式10bit图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR 10bit Bayer 10bit image, pixel values are arranged in memory in BGGR order. \~chinese Bayer图像GRBG排列压缩10bit Bayer格式10bit压缩图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG packed 10bit Bayer 10bit packed image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列压缩10bit Bayer格式10bit压缩图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB packed 10bit Bayer 10bit packed image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列压缩10bit Bayer格式10bit压缩图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG packed 10bit Bayer 10bit packed image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列压缩10bit Bayer格式10bit压缩图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR packed 10bit Bayer 10bit packed image, pixel values are arranged in memory in BGGR order. \~chinese Bayer图像GRBG排列12bit Bayer格式12bit图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列12bit Bayer格式12bit图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列12bit Bayer格式12bit图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列12bit Bayer格式12bit图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in BGGR order. \~chinese YUV图像 YUV图像(YUYV)。 \~english YUV image YUV image(YUYV). \~chinese YUV图像 YUV图像(UYUV)。 \~english YUV image YUV image(UYUV). \~chinese 3D图像 3D图像(C16)Z坐标数据16bit。 \~english 3D image 3D image(C16)Z-coordinate data for 16bit. \~chinese 3D图像 3D图像(AC16)X坐标数据16bit Z坐标数据16bit。 \~english 3D image 3D image(AC16)X-coordinate data for 16bit and Z-coordinate data for 16bit. \~chinese 3D图像 3D图像(ACR16)X坐标数据16bit Z坐标数据16bit 亮度数据16bit。 \~english 3D image 3D image(ACR16)X-coordinate data for 16bit and Z-coordinate data for 16bit Brightness data for the 16bit. \~chinese YUV图像 YUV图像(UYVY)。 \~english YUV image YUV image(UYVY). \~chinese PCD图像 PCD图像。 \~english PCD image PCD image. \~chinese Bayer图像GRBG排列压缩12bit Bayer格式12bit压缩图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列压缩12bit Bayer格式12bit压缩图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列压缩12bit Bayer格式12bit压缩图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列压缩12bit Bayer格式12bit压缩图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR packed 12bit Bayer 12bit packed image, pixel values are arranged in memory in BGGR order. \~chinese 黑白压缩10bit(USB相机专用) 灰度10bit压缩图像数据。 \~english Monochrome packed 10bit (USB camera specific) Grayscale 10bit compressed image data \~chinese Bayer图像GRBG排列压缩10bit(USB相机专用) Bayer格式10bit压缩图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG packed 10bit (USB camera specific) Bayer 10bit packed image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列压缩10bit(USB相机专用) Bayer格式10bit压缩图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB packed 10bit (USB camera specific) Bayer 10bit packed image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列压缩10bit(USB相机专用) Bayer格式10bit压缩图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG packed 10bit (USB camera specific) Bayer 10bit packed image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列压缩10bit(USB相机专用) Bayer格式10bit压缩图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR packed 10bit (USB camera specific) Bayer 10bit packed image, pixel values are arranged in memory in BGGR order. \~chinese Bayer图像GRBG排列14bit Bayer格式14bit图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG 14bit Bayer 14bit image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列14bit Bayer格式14bit图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB 14bit Bayer 14bit image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列14bit Bayer格式14bit图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG 14bit Bayer 14bit image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列14bit Bayer格式14bit图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR 14bit Bayer 14bit image, pixel values are arranged in memory in BGGR order. \~chinese Bayer图像GRBG排列16bit Bayer格式16bit图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG 16bit Bayer 16bit image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列16bit Bayer格式16bit图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB 16bit Bayer 16bit image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列16bit Bayer格式16bit图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG 16bit Bayer 16bit image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列16bit Bayer格式16bit图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR 16bit Bayer 16bit image, pixel values are arranged in memory in BGGR order. \~chinese 黑白压缩12bit(USB相机专用) 灰度12bit压缩图像数据。 \~english Monochrome packed 12bit (USB camera specific) Grayscale 12bit compressed image data \~chinese Bayer图像GRBG排列压缩12bit(USB相机专用) Bayer格式12bit压缩图像,像素值按照GRBG顺序在内存中排列。 \~english Bayer GRBG packed 12bit (USB camera specific) Bayer 12bit packed image, pixel values are arranged in memory in GRBG order. \~chinese Bayer图像RGGB排列压缩12bit(USB相机专用) Bayer格式12bit压缩图像,像素值按照RGGB顺序在内存中排列。 \~english Bayer RGGB packed 12bit (USB camera specific) Bayer 12bit packed image, pixel values are arranged in memory in RGGB order. \~chinese Bayer图像GBRG排列压缩12bit(USB相机专用) Bayer格式12bit压缩图像,像素值按照GBRG顺序在内存中排列。 \~english Bayer GBRG packed 12bit (USB camera specific) Bayer 12bit packed image, pixel values are arranged in memory in GBRG order. \~chinese Bayer图像BGGR排列压缩12bit(USB相机专用) Bayer格式12bit压缩图像,像素值按照BGGR顺序在内存中排列。 \~english Bayer BGGR packed 12bit (USB camera specific) Bayer 12bit packed image, pixel values are arranged in memory in BGGR order. \~chinese 3D图像 3D图像(Coord3D_CR32)。从高有效位开始,前8bit为亮度数据,后24bit为未标定的线中心数据。 \~english 3D image 3D image(Coord3D_CR32). Starting from the high effective bit, the first 8 bits are brightness data and the last 24 bits are uncalibrated line center data. \~chinese 3D图像 3D图像(Calibrated_Coord3D_AC32)。4个连续的X坐标32bit,4个连续的32bit,其中从高有效位开始,高8bit是亮度信息,后24bit是Z坐标。 \~english 3D image 3D image(Calibrated_Coord3D_AC32). Four consecutive X coordinates 32 bits, four consecutive 32 bits, where starting from the most significant bit, the high 8 bits are the brightness information, and the last 24 bits are the Z coordinates. \~chinese 3D图像 3D图像(Calibrated_Coord3D_C32)。32bit数据,其中从高有效位开始,高8bit是亮度信息,后24bit是Z坐标。 \~english 3D image 3D image(Calibrated_Coord3D_C32). 32bit data, where the first 8 bits from the high most significant bit are the brightness information and the last 24 bits are the Z coordinates. \~chinese 32bit 无符号数。 \~english Data 32-bit unsigned. \~chinese 16bit 无符号数。 \~english Data 16-bit unsigned. \~chinese 32bit 有符号数。 \~english Data 32-bit signed. \~chinese 16bit 有符号数。 \~english Data 16-bit signed. \~chinese 16bit 无符号数和8bit无符号数。 \~english Data 16-bit unsigned with 8bit unsigned. \~chinese 32bit 无符号数和8bit无符号数。 \~english Data 32-bit unsigned with 8bit unsigned. \~chinese 函数表索引 \~english Function table index \~chinese 单个像素深度 \~english Single pixel size \~chinese 单个通道深度 \~english Single channel size \~chinese 获取图像通道数 \~english Get the number of image channels \~chinese 像素格式是否为彩色 \~english Whether the pixel format is color \~chinese 像素格式有无符号 \~english Pixel format with or without sign \~chinese 缓冲区状态为空 \~english Buffer status is empty \~chinese 缓冲区状态为满 \~english Buffer status is full \~chinese 缓冲区被覆盖 \~english Buffer is overwritten \~chinese 缓冲区未完成 \~english Buffer is uncompleted \~chinese Bayer排列BGGR方式 \~english Bayer BGGR method \~chinese Bayer排列RGGB方式 \~english Bayer RGGB method \~chinese Bayer排列GBRG方式 \~english Bayer GBRG method \~chinese Bayer排列GRBG方式 \~english Bayer GRBG method \~chinese Bayer转换成BGR_Plannar格式标志 本参数为 ItkBufferBayerConvert 接口的可选option,用于将Bayer格式图像转换为BGR格式图像后,再按通道重新排列成三个区块。 1. 源缓冲区像素格式为Bayer8~16。 2. 目的缓冲区像素格式为Mono8~16。 3. 目的缓冲区的图像宽度与源缓冲区一致,图像高度为源缓冲区的3倍。 4. 该参数只在 ITKBUFFER_VAL_BAYER_METHOD_BILINEAR 插值方法下有效,通过(|)与其他option组合使用。 ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~english a flag convert Bayer to BGR_Plannar This parameter is an option for ItkBufferBayerConvert interface, which converts Bayer format images to BGR format and then rearranges them into three blocks by channel. 1. The source buffer pixel format is Bayer8~16. 2. The destination buffer pixel format is Mono8~16。 3. The destination buffer has the same width as the source buffer, and three times the height of the source buffer. 4. This parameter is valid only with ITKBUFFER_VAL_BAYER_METHOD_BILINEAR interpolation method and must be combined other options with(|). ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~chinese Bayer转换默认方法, 当前是DFCD方法 \~english Bayer conversion default method, that is DFCD method \~chinese Bayer转换bilinear方法 \~english Bayer conversion bilinear method \~chinese Bayer转换vng方法 \~english Bayer conversion vng method \~chinese Bayer转换DFSD方法 \~english Bayer conversion DFSD method \~chinese Bayer转换ITEK_OLD方法 \~english Bayer conversion ITEK_OLD method \~chinese Bayer转换DFCD方法 \~english Bayer conversion DFCD method \~chinese Bayer转换DFCD2方法 \~english Bayer conversion DFCD2 method \~chinese YUV422转换成BGR_Plannar格式标志 本参数为 ItkBufferConvert 接口的可选option,用于将YUV422格式图像转换为BGR格式图像后,再按通道重新排列成三个区块。 1. 源缓冲区像素格式为YUV422。 2. 目的缓冲区像素格式为Mono8。 3. 目的缓冲区的图像宽度与源缓冲区一致,图像高度为源缓冲区的3倍。 ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~english a flag convert YUV422 to BGR_Plannar This parameter is an option for ItkBufferConvert interface, which converts Bayer format images to YUV422 format and then rearranges them into three blocks by channel. 1. The source buffer pixel format is YUV422. 2. The destination buffer pixel format is Mono8。 3. The destination buffer has the same width as the source buffer, and three times the height of the source buffer. ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~chinese 数据格式缩小至至8bit,不能与拉伸参数同时使用 \~english Data format shrink to 8bit,can't use with ITKBUFFER_VAL_CONVERT_OPTION_STRETCH at same time \~chinese 数据格式拉伸至16bit,不能与缩小参数同时使用 \~english Data format stretches to 16bit, can't use with ITKBUFFER_VAL_CONVERT_OPTION_SHRINK at same time \~chinese 数据格式自动 主要会做转换: 1. bayer格式转换为bgr 2. yuv格式转换为bgr 3. packed模式转换为unpacked 4. rgb模式转化为bgr \~english Automatic data format automatic convert: 1. bayer to bgr 2. yuv to bgr 3. packed to unpacked 4. rgb to bgr \~chinese 将RGB格式的图像按行重新交替排列三个通道 ``` R1R2R3 G1G2G3 B1B2B3 (R1G1B1)(R2G2B2)(R3G3B3) R4R5R6 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) B4B5B6 R7R8R9 G7G8G9 B7B8B9 ``` \~english The images in RGB format alternate the three channels in rows ``` R1R2R3 G1G2G3 B1B2B3 (R1G1B1)(R2G2B2)(R3G3B3) R4R5R6 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) B4B5B6 R7R8R9 G7G8G9 B7B8B9 ``` \~chinese 将RGB格式的图像按通道重新排列成三个区块 ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~english Images in RGB format were rearranged into three blocks by channel ``` R1R2R3 R4R5R6 R7R8R9 (R1G1B1)(R2G2B2)(R3G3B3) G1G2G3 (R4G4B4)(R5G5B5)(R6G6B6) -> G4G5G6 (R7G7B7)(R8G8B8)(R9G9B9) G7G8G9 B1B2B3 B4B5B6 B7B8B9 ``` \~chinese 将3D格式的图像按通道重新排列成N个区块 ``` A1A2A3 A4A5A6 A7A8A9 (A1C1R1)(A2C2R2)(A3C3R3) C1C2C3 (A4C4R4)(A5C5R5)(A6C6R6) -> C4C5C6 (A7C7R7)(A8C8R8)(A9C9R9) C7C8C9 R1R2R3 R4R5R6 R7R8R9 ``` \~english Images in 3D format were rearranged into N blocks by channel ``` A1A2A3 A4A5A6 A7A8A9 (A1C1R1)(A2C2R2)(A3C3R3) C1C2C3 (A4C4R4)(A5C5R5)(A6C6R6) -> C4C5C6 (A7C7R7)(A8C8R8)(A9C9R9) C7C8C9 R1R2R3 R4R5R6 R7R8R9 ``` \~chinese 将3D格式的图像按通道重新排列成N个区块并按照batchCount分层 ``` batchCount:2: A11A12A13 A14A15A16 A21A22A23 (A11C11R11)(A12C12R12)(A13C13R13) A24A25A26 (A21C21R11)(A22C22R22)(A23C23R23) -> C11C12C13 (A14C14R14)(A15C15R15)(A16C16R16) C14C15C16 (A24C24R24)(A25C25R25)(A26C26R26) C21C22C23 C24C25C26 R11R12R13 R14R15R16 R21R22R23 R24R25R26 ``` \~english Images in 3D format were rearranged into N blocks by channel and were stratified according to the batchCount ``` batchCount:2: A11A12A13 A14A15A16 A21A22A23 (A11C11R11)(A12C12R12)(A13C13R13) A24A25A26 (A21C21R11)(A22C22R22)(A23C23R23) -> C11C12C13 (A14C14R14)(A15C15R15)(A16C16R16) C14C15C16 (A24C24R24)(A25C25R25)(A26C26R26) C21C22C23 C24C25C26 R11R12R13 R14R15R16 R21R22R23 R24R25R26 ``` \~chinese 图像缩放的最邻近方法 \~english nearest neighbor interpolation \~chinese 图像缩放的线性插值方法 \~english bilinear interpolation \~chinese 图像缩放的双三次插值方法 \~english bicubic interpolation \~chinese 图像缩放的区域重采样方法 \~english resampling using pixel area relation \~chinese Bmp图像格式 \~english Bmp image format \~chinese Tiff图像格式 \~english Tiff image format \~chinese 原始图像格式 \~english Raw image format \~chinese Jpeg图像格式 \~english Jpeg image format \~chinese Png图像格式 \~english Png image format \~chinese pcd图像格式 \~english pcd image format \~chinese 数据格式拉伸至16bit \~english Data format stretches to 16bit \~chinese \~english \~chinese 数据流传输状态【RO】 本参数表示数据流传输状态。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 数据流传输状态选项如下所示: | 数据流传输状态 | |------------------------------| | ITKSTREAM_VAL_STATUS_STOPPED | | ITKSTREAM_VAL_STATUS_ACTIVE | | ITKSTREAM_VAL_STATUS_PENDING | | ITKSTREAM_VAL_STATUS_ABORTED | | ITKSTREAM_VAL_STATUS_TIMEOUT | \~english Data stream transmission status [RO] This parameter indicates data stream transmission status. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for data stream transmission status are as follows: | Data stream transmission status | |---------------------------------| | ITKSTREAM_VAL_STATUS_STOPPED | | ITKSTREAM_VAL_STATUS_ACTIVE | | ITKSTREAM_VAL_STATUS_PENDING | | ITKSTREAM_VAL_STATUS_ABORTED | | ITKSTREAM_VAL_STATUS_TIMEOUT | \~chinese 数据流支持的回调事件类型【RO】 本参数表示数据流支持的回调事件类型。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 数据流支持的回调事件类型如下所示: | 数据流支持的回调事件类型 | |------------------------------------------------| | ITKSTREAM_VAL_EVENT_TYPE_START_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_START_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_TIME_OUT | | ITKSTREAM_VAL_EVENT_TYPE_FRAME_LOST | | ITKSTREAM_VAL_EVENT_TYPE_IMAGE_DATA_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_DEVICE_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_BATCH | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVERED | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVER_FAILED | \~english The callback event types supported by data stream [RO] This parameter indicates the callback event types supported by data stream. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. Callback event types supported by data stream are as follows: | Callback event types supported by data stream | |------------------------------------------------| | ITKSTREAM_VAL_EVENT_TYPE_START_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_STREAM | | ITKSTREAM_VAL_EVENT_TYPE_START_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_FRAME | | ITKSTREAM_VAL_EVENT_TYPE_TIME_OUT | | ITKSTREAM_VAL_EVENT_TYPE_FRAME_LOST | | ITKSTREAM_VAL_EVENT_TYPE_IMAGE_DATA_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_DEVICE_ERROR | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_LINE | | ITKSTREAM_VAL_EVENT_TYPE_END_OF_BATCH | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVERED | | ITKSTREAM_VAL_EVENT_TYPE_STREAM_RECOVER_FAILED | \~chinese 数据流采集启动模式【RW】 本参数表示数据流采集启动模式。 1. 本参数不会影响连续采集执行,连续采集过程始终采用非阻塞式启动方式。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 3. 数据流采集启动模式可选项如下所示: | 数据流采集启动模式 | |-------------------------------------| | ITKSTREAM_VAL_START_MODE_NON_BLOCK | | ITKSTREAM_VAL_START_MODE_BLOCK | \~english Data stream acquisition start mode [RW] This parameter indicates data stream acquisition start mode. 1. This parameter will not affect continuous acquisition, and continuous acquisition process will always use a non blocking start mode. 2. The corresponding pValue/value of this parameter is uint32_t type data. 3. The options for data stream acquisition start mode are as follows: | Data stream acquisition start mode | |-------------------------------------| | ITKSTREAM_VAL_START_MODE_NON_BLOCK | | ITKSTREAM_VAL_START_MODE_BLOCK | \~chinese 数据流传输模式【RW】 本参数表示数据流传输模式,决定了数据传输过程中下一块传输缓冲区的索引。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 数据流传输模式可选项如下所示: | 数据流传输模式 | |------------------------------------------------------| | ITKSTREAM_VAL_TRANSFER_MODE_ASYNCHRONOUS | | ITKSTREAM_VAL_TRANSFER_MODE_SYNCHRONOUS | | ITKSTREAM_VAL_TRANSFER_MODE_SYNCHRONOUS_WITH_PROTECT | \~english Data stream transmission mode [RW] This parameter indicates data stream transmission mode and determines the index of the next transmission buffer during data transmission process. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for data stream transmission mode are as follows: | Data stream transmission mode | |------------------------------------------------------| | ITKSTREAM_VAL_TRANSFER_MODE_ASYNCHRONOUS | | ITKSTREAM_VAL_TRANSFER_MODE_SYNCHRONOUS | | ITKSTREAM_VAL_TRANSFER_MODE_SYNCHRONOUS_WITH_PROTECT | \~chinese 数据流自动清空标志【RW】 本参数表示数据流自动清空标志。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 数据流自动清空标志可选项如下所示: | 数据流自动清空标志 | |------------------------------------| | ITKSTREAM_VAL_AUTO_CLEAR_DISABLE | | ITKSTREAM_VAL_AUTO_CLEAR_ENABLE | \~english Data stream automatic clearing flag [RW] This parameter indicates data stream automatic clearing flag. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for data stream automatic clearing flag are as follows: | Data stream automatic clearing flag | |-------------------------------------| | ITKSTREAM_VAL_AUTO_CLEAR_DISABLE | | ITKSTREAM_VAL_AUTO_CLEAR_ENABLE | \~chinese 数据流采集超时时间【RW】 本参数表示数据流采集超时时间。 1. 数据采集过程中,当连续两帧的时间间隔超过设定值,则会终止数据采集。 2. 对于尺寸较大的图像,可能需要较长时间完成采集,增加超时时间可以确保图像正常采集。 3. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Data stream acquisition timeout time [RW] This parameter indicates data stream acquisition timeout time. 1. During data acquisition process, if the time interval between two consecutive frames exceeds the set value, data acquisition will be terminated. 2. For large images, it may take a longer time to complete acquisition, and increasing the timeout time can ensure normal image acquisition. 3. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 数据流实时采集帧率【RO】 本参数表示数据流实时采集帧率。 1. 本参数对应的pValue/value为 float 类型数据。 \~english Real time data stream acquisition frame rate [RO] This parameter indicates real time data stream acquisition frame rate. 1. The corresponding pValue/value of this parameter is float type data. \~chinese 千兆网单个数据包最大重发次数【RW】 本参数表示千兆网单个数据包最大重发次数。 1. 本参数仅对千兆网相机有效,当PC端丢失千兆网数据包后会重新请求丢失的数据包, 单个数据包的最大请求次数不超过本参数。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Maximum retransmissions number for single packet [RW] This parameter indicates maximum retransmissions number for single packet. 1. This parameter is only valid for gigabit network cameras. When PC loses a gigabit network packet, it will request the lost packet again. The maximum number of requests for a single packet does not exceed this parameter. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网单个数据包重传超时时间【RW】 本参数表示千兆网单个数据包重传超时时间。 1. 本参数仅对千兆网相机有效,当PC端丢失千兆网数据包后会重新请求丢失的数据包, 单个数据包请求的超时时间不超过本参数。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Gigabit network single packet resend timeout time [RW] This parameter indicates gigabit network single packet resend timeout time. 1. This parameter is only valid for gigabit network cameras. When PC loses a gigabit network packet, it will request the lost packet again. The timeout time for a single packet request does not exceed this parameter. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网数据块最大重传包数【RW】 本参数表示千兆网数据块最大重传包数。 1. 本参数表示一帧图像允许的重传包数最大值。 如果某帧图像统计发送重传包太多而超过此值,则不会再发送重传命令,而是直接判定残帧。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Maximum number of retransmitted packets for GigEVision data block [RW] This parameter indicates maximum number of retransmitted packets for GigEVision data block. 1. This parameter indicates the maximum number of retransmission packets allowed for one frame of image. If a certain frame of image statistics sends too many retransmission packets and exceeds this value, no retransmission command will be sent again, but residual frames will be directly determined. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网数据块最大等待包数【RW】 本参数表示千兆网数据块最大等待包数。 1. 如果某帧图像还没接收完,但是下一帧图像已经到来, 若下一帧图像接收了N个包,上一帧还没接收完,则强制结束上一帧,将其判断为残帧。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Maximum number of GigEVision data block to wait [RW] This parameter indicates maximum number of GigEVision data block to wait. 1. If a certain frame of image has not been received yet, but the next frame of image has arrived, if the next frame of image has received N packets and the previous frame has not been received yet, the previous frame will be forcibly ended and judged as a residual frame. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网数据块重传窗口大小【RW】 本参数表示千兆网数据块重传窗口大小。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Gigabit network data block retransmission window size [RW] This parameter indicates gigabit network data block retransmission window size. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网单个数据包行间超时时间【RW】 本参数表示千兆网单个数据包行间超时时间。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Gigabit network single packet inter timeout time [RW] This parameter indicates gigabit network single packet inter timeout time. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网单个数据包轮询时间【RW】 本参数表示千兆网单个数据包轮询时间。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Polling time of GigEVision single data packet [RW] This parameter indicates polling time of GigEVision single data packet. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 千兆网内核缓冲区个数【RO】 本参数表示千兆网内核缓冲区个数。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Count of GigEVision kernel buffer [RO] This parameter indicates count of GigEVision kernel buffer. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 数据流采集行频【RO】 本参数表示数据流采集行频。 1. 本参数对应的pValue/value为 float 类型数据。 \~english Data stream line rate [RO] This parameter indicates data stream line rate. 1. The corresponding pValue/value of this parameter is float type data. \~chinese 毛刺检测保存速率【RO】 本参数表示毛刺检测保存速率。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Burr detection save rate [RO] This parameter indicates burr detection save rate. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 毛刺检测保存路径【RW】 本参数表示毛刺检测保存路径。 1. 本参数对应的pValue/value为 string 类型数据。 \~english Burr detection save path [RW] This parameter indicates burr detection save path. 1. The corresponding pValue/value of this parameter is string type data. \~chinese 毛刺检测保存缓冲区个数【RW】 本参数表示毛刺检测保存缓冲区个数。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Number of buffer for burr detection [RW] This parameter indicates number of buffer for burr detection. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 数据流批量缓冲区大小【RW】 本参数表示数据流批量缓冲区大小。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Batch buffer size for data stream [RW] This parameter indicates batch buffer size for data stream. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 数据流参数是否自适应【RW】 本参数表示数据流参数是否自适应。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|-----------------------| | 0 | 禁用数据流参数自适应 | | 1 | 使能数据流参数自适应 | \~english Whether data stream parameter adaptive [RW] This parameter indicates whether data stream parameter adaptive. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The parameter values and descriptions are as follows: | Parameter value | Description | |------------------|------------------------------------------| | 0 | Disable data stream parameter adaptive | | 1 | Enable data stream parameter adaptive | \~chinese 是否使帧开始对应帧结束【RW】 本参数表示是否使帧开始对应帧结束。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 参数取值及描述如下所示: | 参数取值 | 描述 | |----------|-----------------------| | 0 | 禁用帧开始对应帧结束 | | 1 | 使能帧开始对应帧结束 | \~english Whether let the frame start correspond to the frame end [RW] This parameter indicates whether let the frame start correspond to the frame end. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The parameter values and descriptions are as follows: | Parameter value | Description | |------------------|---------------------------------------------| | 0 | Disable frame start correspond to frame end | | 1 | Enable frame start correspond to frame end | \~chinese 取图策略【RW】 本参数表示数据流取图策略。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 取图策略可选项如下所示: | 取图策略 | |----------------------------------------| | ITKSTREAM_VAL_GRAB_STRATEGY_ONE_BY_ONE | | ITKSTREAM_VAL_GRAB_STRATEGY_LAST_ONE | \~english Image acquisition strategy [RW] This parameter indicates data stream acquisition strategy. 1.The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for acquisition strategy are as follows: | Acquisition Strategy | |----------------------------------------| | ITKSTREAM_VAL_GRAB_STRATEGY_ONE_BY_ONE | | ITKSTREAM_VAL_GRAB_STRATEGY_LAST_ONE | \~chinese 采图线程的CPU亲和性【WO】 本参数表示采图线程的CPU亲和性。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Grab Thread CPU Affinity [WO] This parameter indicates grab thread CPU affinity. 1.The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 数据流同步停止采集状态 \~english Data stream synchronous stopped acquisition status \~chinese 数据流采集状态 \~english Data stream acquisition status \~chinese 数据流等待状态 \~english Data stream waiting status \~chinese 数据流异步停止采集状态 \~english Data stream asynchronous stopped acquisition status \~chinese 数据流超时状态 \~english Data stream timeout status \~chinese 数据流采集开始回调事件 本事件在数据流采集开始时触发。 \~english Data stream acquisition start callback event This event is triggered at the beginning of data stream acquisition. \~chinese 数据流采集停止回调事件 本事件在数据流采集停止时触发。 \~english Data stream acquisition stop callback event This event is triggered when data stream acquisition stops. \~chinese 帧采集开始回调事件 本事件在帧采集开始时触发。 \~english Frame acquisition start callback event This event is triggered at the beginning of frame acquisition. \~chinese 帧采集完成回调事件 本事件在帧采集完成时触发。 \~english Frame acquisition completed callback event This event is triggered when frame acquisition completed. \~chinese 采集超时回调事件 本事件在采集超时时触发。 \~english Acquisition timeout callback event This event is triggered when acquisition timeout occurred. \~chinese 采集丢帧回调事件 本事件在采集丢帧时触发。 \~english Acquisition frame loss callback event This event is triggered when acquisition frame loss occurred. \~chinese 图像数据错误回调事件 本事件在图像数据错误时触发。 \~english Image data error callback event This event is triggered when there is an image data error. \~chinese 设备异常,取流被中止 本事件在设备异常(如静电放电)情况下,取流异常时触发。 \~english Device Error, stream is aborted This event is triggered when device error(eg.Electro-Static discharge). \~chinese n行数据采集完成回调事件 本事件在n行数据采集完成时触发。 \~english n lines of data acquisition completed callback event This event is triggered when the data acquisition of n lines is completed. \~chinese 批量采集完成回调事件 本事件在批量采集完成时触发。 \~english Batch acquisition completed callback event This event is triggered when batch acquisition completed. \~chinese 被中止的流成功恢复 \~english The aborted stream was recovered successfully \~chinese 被中止的流恢复失败 \~english The aborted stream was recovered failed \~chinese 非阻塞式采集模式 ItkStreamStart将会立刻返回。 \~english Non blocking acquisition mode ItkStreamStart will return immediately. \~chinese 阻塞式采集模式 ItkStreamStart将会等待所有图像传输完毕再返回。 \~english Blocking acquisition mode ItkStreamStart will wait for all images to be transferred before returning. \~chinese 异步传输模式 无论下一块缓冲区是否为满,始终传输数据到下一块缓冲区中。 \~english Asynchronous transmission mode Regardless of whether the next buffer is full or not, always transfer data to the next buffer. \~chinese 同步传输模式 如果下一块缓冲区为空则传输到下一块缓冲区中,否则覆盖当前缓冲区。 \~english Synchronous transmission mode If the next buffer is empty, transfer to the next buffer; otherwise overwrite the current buffer. \~chinese 同步保护模式 如果下一块缓冲区为空则传输到下一块缓冲区中,否则丢弃图像数据。 \~english Synchronous protection mode If the next buffer is empty, transfer it to the next buffer, otherwise discard the image data. \~chinese 禁用数据流自动清空机制 \~english Disable data stream automatic clearing mechanism \~chinese 使能数据流自动清空机制 \~english Enable data stream automatic clearing mechanism \~chinese 取图策略:从旧到新一帧一帧的从输出缓存列表中获取图像,打开设备后默认为该策略 \~english Image acquisition strategy: Obtain images from the output cache list frame by frame from old to new. This strategy is the default after opening the device. \~chinese 取图策略:获取图像缓冲区列表中最后到达的一帧,同时清空缓冲区列表 该取图策略必须搭配主动取图接口ItkStreamWaitOneFrameReady使用 \~english Image acquisition strategy: Obtain the last arriving frame in the image buffer list and clear the buffer list at the same time. This image acquisition strategy must be used with the active image acquisition interface: ItkStreamWaitOneFrameReady \~chinese 连续采集标志 \~english Continuous acquisition flag \~chinese \~english \~chinese 视图图像水平方向翻转【RW】 本参数表示视图图像水平方向翻转。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 视图图像水平方向翻转可选项如下所示: | 视图图像水平方向翻转 | |------------------------------| | ITKVIEW_VAL_FLIP_X_DISABLE | | ITKVIEW_VAL_FLIP_X_ENABLE | \~english Flip view image horizontally [RW] This parameter indicates the horizontal flipping of view image. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for flip view image horizontally are as follows: | Flip view image horizontally | |------------------------------| | ITKVIEW_VAL_FLIP_X_DISABLE | | ITKVIEW_VAL_FLIP_X_ENABLE | \~chinese 视图图像垂直方向翻转【RW】 本参数表示视图图像垂直方向翻转。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 视图图像垂直方向翻转可选项如下所示: | 视图图像垂直方向翻转 | |------------------------------| | ITKVIEW_VAL_FLIP_Y_DISABLE | | ITKVIEW_VAL_FLIP_Y_ENABLE | \~english Flip view image vertically [RW] This parameter indicates the vertical flipping of view image. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for flip view image vertically are as follows: | Flip view image vertically | |------------------------------| | ITKVIEW_VAL_FLIP_Y_DISABLE | | ITKVIEW_VAL_FLIP_Y_ENABLE | \~chinese 视图图像最低bit位【RW】 本参数表示视图图像最低bit位。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english View image lowest bit [RW] This parameter indicates the lowest bit of view image. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 视图图像最高bit位【RW】 本参数表示视图图像最高bit位。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english View image highest bit [RW] This parameter indicates the highest bit of view image. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 视图图像感兴区域高度【RW】 本参数表示视图图像感兴区域高度。 1. 在创建视图窗口的感兴趣区域时,应先设置高度和宽度,再设置上边缘坐标和左边缘坐标。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english View image ROI height [RW] This parameter indicates view image ROI height. 1. When creating ROI of view window, the height and width should be set first, followed by the upper and left edge coordinates. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 视图图像感兴区域宽度【RW】 本参数表示视图图像感兴区域宽度。 1. 在创建视图窗口的感兴趣区域时,应先设置高度和宽度,再设置上边缘坐标和左边缘坐标。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english View image ROI width [RW] This parameter indicates view image ROI width. 1. When creating ROI of view window, the height and width should be set first, followed by the upper and left edge coordinates. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 视图图像感兴区域左边缘坐标【RW】 本参数表示视图图像感兴区域左边缘坐标。 1. 在创建视图窗口的感兴趣区域时,应先设置高度和宽度,再设置上边缘坐标和左边缘坐标。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english View image ROI left edge coordinates [RW] This parameter indicates view image ROI left edge coordinates. 1. When creating ROI of view window, the height and width should be set first, followed by the upper and left edge coordinates. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 视图图像感兴区域上边缘坐标【RW】 本参数表示视图图像感兴区域上边缘坐标。 1. 在创建视图窗口的感兴趣区域时,应先设置高度和宽度,再设置上边缘坐标和左边缘坐标。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english View image ROI upper edge coordinates [RW] This parameter indicates view image ROI upper edge coordinates. 1. When creating ROI of view window, the height and width should be set first, followed by the upper and left edge coordinates. 2. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 视图图像放缩方法【RW】 本参数表示视图图像放缩方法。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 视图图像放缩方法可选项如下所示: | 视图图像放缩方法 | |---------------------------| | ITKVIEW_VAL_ZOOM_NN | | ITKVIEW_VAL_ZOOM_LINEAR | | ITKVIEW_VAL_ZOOM_CUBIC | | ITKVIEW_VAL_ZOOM_AREA | \~english View image scaling method [RW] This parameter indicates view image scaling method. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for view image scaling method are as follows: | View image scaling method | |---------------------------| | ITKVIEW_VAL_ZOOM_NN | | ITKVIEW_VAL_ZOOM_LINEAR | | ITKVIEW_VAL_ZOOM_CUBIC | | ITKVIEW_VAL_ZOOM_AREA | \~chinese 视图图像最大放大倍数【RO】 本参数表示视图图像最大放大倍数。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Maximum magnification of view image [RO] This parameter indicates the maximum magnification of view image. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 视图图像最小缩小倍数【RO】 本参数表示视图图像最小缩小倍数。 1. 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Minimum magnification of view image [RO] This parameter indicates the minimum magnification of view image. 1. The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 视图窗口句柄【RO】 本参数表示视图窗口句柄。 1. 本参数对应的pValue/value为 ITKVIEW 类型数据。 \~english View window handle [RO] This parameter indicates view window handle. 1. The corresponding pValue/value of this parameter is ITKVIEW type data. \~chinese 视图窗口标题【RW】 本参数表示视图窗口标题。 1. 本参数对应的pValue/value为 char[128] 类型数据。 \~english View window title [RW] This parameter indicates view window title. 1. The corresponding pValue/value of this parameter is char[128] type data. \~chinese 视图图像Bayer格式【RW】 本参数表示视图图像Bayer格式。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 2. 视图图像Bayer格式可选项如下所示: | 视图图像Bayer格式 | |-----------------------------| | ITKVIEW_VAL_BAYER_MODE_NI | | ITKVIEW_VAL_BAYER_MODE_BGGR | | ITKVIEW_VAL_BAYER_MODE_RGGB | | ITKVIEW_VAL_BAYER_MODE_GRBG | | ITKVIEW_VAL_BAYER_MODE_GBRG | \~english View image Bayer format [RW] This parameter indicates view image Bayer format. 1. The corresponding pValue/value of this parameter is uint32_t type data. 2. The options for view image Bayer format are as follows: | View image Bayer format | |-----------------------------| | ITKVIEW_VAL_BAYER_MODE_NI | | ITKVIEW_VAL_BAYER_MODE_BGGR | | ITKVIEW_VAL_BAYER_MODE_RGGB | | ITKVIEW_VAL_BAYER_MODE_GRBG | | ITKVIEW_VAL_BAYER_MODE_GBRG | \~chinese 当前视图缓冲区索引【RO】 本参数表示当前视图缓冲区索引。 1. 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Current view buffer index [RO] This parameter indicates the current view buffer index. 1. The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 不使能视图图像水平翻转 \~english Disable horizontal flipping of view image \~chinese 使能视图图像水平翻转 \~english Enable horizontal flipping of view image \~chinese 不使能视图图像垂直翻转 \~english Disable vertical flipping of view image \~chinese 使能视图图像垂直翻转 \~english Enable vertical flipping of view image \~chinese 最邻近插值算法 \~english Nearest neighbor interpolation algorithm \~chinese 线性插值算法 \~english Linear interpolation algorithm \~chinese 立方插值算法 \~english Cube interpolation algorithm \~chinese 像素关系重采样算法 \~english Pixel relation resampling algorithm \~chinese 无Bayer排列 \~english No Bayer arrangement \~chinese Bayer格式BGGR排列 \~english Bayer format BGGR arrangement \~chinese Bayer格式RGGB排列 \~english Bayer format RGGB arrangement \~chinese Bayer格式GBRG排列 \~english Bayer格式GBRG排列 \~chinese Bayer格式GRBG排列 \~english Bayer格式GRBG排列 \~chinese \~english \~chinese 以只读方式打开文件 \~english Open files in read only mode \~chinese 以只写方式打开文件 \~english Open files in write only mode \~chinese 打开存在的文件 \~english Open existing files \~chinese 创建新文件 \~english Create new file \~chinese 创建新文件,若当前文件已存在则打开当前文件 \~english Create a new file, and if the current file already exists, open it \~chinese 打开文件,若当前文件不存在则创建新文件 \~english Open the file and create a new file if the current file does not exist \~chinese 追加打开件 \~english Addend open files \~chinese 目录中的只读文件 \~english Read only files in the directory \~chinese目录中的隐藏文件 \~english Hidden files in the directory \~chinese 目录中的系统文件 \~english System files in the directory \~chinese 目录中的目录文件 \~english Directory files in the directory \~chinese 目录中的实现文件 \~english Achievement files in the directory \~chinese \~english \~chinese 最大支持的设备个数 \~english The maximum number of supported devices \~chinese ITKDEV_INFO结构体中字段固定长度64字节 \~english Fixed length of fields in ITKDEV_INFO structure is 64 bytes \~chinese ITKGIGEDEV_INFO结构体中字段长度32字节 \~english Fixed length of fields in ITKGIGEDEV_INFO structure is 32 bytes \~chinese ITKGIGEDEV_INFO结构体中字段长度64字节 \~english Fixed length of fields in ITKGIGEDEV_INFO structure is 64 bytes \~chinese ITKGIGEDEV_INFO结构体中字段长度128字节 \~english Fixed length of fields in ITKGIGEDEV_INFO structure is 128 bytes \~chinese ITKGIGEDEV_INFO结构体中字段长度256字节 \~english Fixed length of fields in ITKGIGEDEV_INFO structure is 256 bytes \~chinese 结构体中字段长度512字节 \~english Fixed length of fields in structure is 512 bytes \~chinese IKapC库头文件(已抛弃接口) \~english IKapC library header(Deprecated API) \~chinese 缓冲区图像深度【RO】 1. 本参数无法设置,数值由缓冲区像素格式 ITKBUFFER_PRM_FORMAT 决定。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 Deprecated: 可能在后续版本中移除,请使用 ITKBUFFER_PRM_PIXEL_BITS 代替。 \~english Buffer image depth [RO] 1. This parameter cannot be set, the value is determined by buffer pixel format ITKBUFFER_PRM_FORMAT . 2. The corresponding pValue/value of this parameter is uint32_t type data. Deprecated: May be removed in future versions, please use ITKBUFFER_PRM_IMAGE_BITS instead. \~chinese 缓冲区通道深度【RO】 1. 本参数无法设置,数值由缓冲区像素格式 ITKBUFFER_PRM_FORMAT 决定。 2. 本参数对应的pValue/value为 uint32_t 类型数据。 Deprecated: 可能在后续版本中移除,请使用 ITKBUFFER_PRM_CHANNEL_BITS 代替。 \~english Buffer channel depth [RO] 1. This parameter cannot be set, the value is determined by buffer pixel format ITKBUFFER_PRM_FORMAT . 2. The corresponding pValue/value of this parameter is uint32_t type data. Deprecated: May be removed in future versions, please use ITKBUFFER_PRM_CHANNEL_BITS instead. \~chinese 单个像素深度 Deprecated: 可能在后续版本中移除,请使用 ITKBUFFER_FORMAT_PIXEL_BITS 代替 \~english Single pixel size Deprecated: May be removed in future versions, please use ITKBUFFER_FORMAT_PIXEL_BITS instead. \~chinese 单个通道深度 Deprecated: 可能在后续版本中移除,请使用 ITKBUFFER_FORMAT_CHANNEL_BITS 代替 \~english Single channel size Deprecated: May be removed in future versions, please use ITKBUFFER_FORMAT_CHANNEL_BITS instead. \~chinese 当前缓冲区句柄【RO】 本参数表示当前缓冲区句柄。 1. 本参数对应的pValue/value为 ITKBUFFER 类型数据。 Deprecated: 该参数已弃用,请使用 ItkStreamGetCurrentBuffer 代替。 \~english Handle of current buffer [RO] This parameter indicates handle of current buffer. 1. The corresponding pValue/value of this parameter is ITKBUFFER type data. Deprecated: This parameter is obsolete, please use ItkStreamGetCurrentBuffer instead. \~chinese 黑白压缩8bit 灰度8bit压缩图像数据。 \~english Monochrome packed 8bit Grayscale 8bit packed image data. \~chinese RGB彩色压缩8bit 彩色8bit压缩图像,像素值按照RGB顺序在内存中排列。 \~english RGB color packed 8bit Color 8bit packed image data, pixel values are arranged in memory in RGB order. \~chinese BGR彩色压缩8bit 彩色8bit压缩图像,像素值按照BGR顺序在内存中排列。 \~english BGR color packed 8bit Color 8bit packed image data, pixel values are arranged in memory in BGR order. \~chinese Bayer转换itek_v4方法 \~english Bayer conversion itek_v4 method \~chinese 帧触发信号忽略回调事件 本事件在帧触发信号忽略时触发,通过"FrameTriggerIgnored"注册。 \~english Frame trigger signal ignores callback event This event is triggered when the frame trigger signal is ignored, registered by "FrameTriggerIgnored". \~chinese 行触发信号忽略回调事件 本事件在行触发信号忽略时触发,通过"LineTriggerIgnored"注册。 \~english Line trigger signal ignores callback event This event is triggered when the line trigger signal is ignored, registered by "LineTriggerIgnored". \~chinese 帧触发采集回调事件 本事件在帧触发采集时触发,通过"FrameTrigger"注册。 \~english Frame trigger acquisition callback event This event is triggered during frame trigger acquisition, registered by "FrameTrigger". \~chinese \~english \~chinese 事件类型【RO】 本参数对应的pValue/value为 uint32_t 类型数据。 \~english Event type [RO] The corresponding pValue/value of this parameter is uint32_t type data. \~chinese 特征名称【RO】 本参数对应的pValue/value为 char[128] 类型数据。 \~english Feature Name [RO] The corresponding pValue/value of this parameter is char[128] type data. \~chinese 主机时间戳【RO】 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Host timestamp [RO] The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 块索引【RO】 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Block ID [RO] The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 时间戳【RO】 本参数对应的pValue/value为 uint64_t 类型数据。 \~english Timestamp [RO] The corresponding pValue/value of this parameter is uint64_t type data. \~chinese 事件数据【RO】 本参数对应的pValue/value为 char[256] 类型数据。 \~english Data of event info [RO] The corresponding pValue/value of this parameter is char[256] type data. \~chinese 负载类型 \~english paylaod type \~chinese 相机图像模式 \~english Camera image mode \~chinese U3V相机Chunk模式1 \~english U3V camera chunk mode \~chinese U3V相机Chunk模式2 \~english GV camera chunk mode \~chinese GV相机Chunk模式 \~english GV camera chunk mode This method is deprecated. Use instead. This method may still work, but it will be removed in future versions. This method is deprecated. Use instead. This method may still work, but it will be removed in future versions. This method is deprecated. Use instead. This method may still work, but it will be removed in future versions. Convert Bayer Image Parsing Mode From IKap to IKapC Get parameter from an event info. \~chinese 接口模块列表 \~english Manager module list \~chinese CL设备 \~english CL device \~chinese GV设备 \~english GV device \~chinese CXP设备 \~english CXP device \~chinese USB设备 \~english USB device \~chinese XGV设备 \~english XGV device \~chinese PCIe设备 \~english PCIe device \~chinese GenTL设备 \~english GenTL device \~chinese VIRTUAL设备 \~english VIRTUAL device \~chinese \~english \~chinese \~english \~chinese 数据类型未定义 \~english Data type undefined \~chinese 32位整数类型 \~english 32bit integer type \~chinese 64位整数类型 \~english 64bit integer type \~chinese 32位浮点数类型 \~english 32bit floating type \~chinese 64位浮点数类型 \~english 64bit floating type \~chinese 布尔数据类型 \~english Boolean data type \~chinese 枚举数据类型 \~english Enumeration data type \~chinese 字符串数据类型 \~english String data type \~chinese 命令数据类型 \~english Command data type \~chinese 类别类型 \~english Category type \~chinese 寄存器类型 \~english Register type \~chinese \~english \~chinese 访问模式未定义 \~english Access mode undefined \~chinese 读写访问模式 \~english Read write access mode \~chinese 只读访问模式 \~english Read only access mode \~chinese 只写访问模式 \~english Write only access mode \~chinese 该特征未实现,无法访问 \~english This feature is not implemented and cannot be accessed \~chinese 该特征当前状态下不可用,无法访问 \~english This feature is currently unavailable and cannot be accessed \~chinese \~english \~chinese 命名空间未定义 \~english Namespace undefined \~chinese 自定义命名空间 \~english Custom namespace \~chinese 标准命名空间 \~english Standard namespace \~chinese \~english \~chinese 方式未定义 \~english Representation undefined \~chinese 线性 \~english Linear \~chinese 对数 \~english Logarithm \~chinese 布尔型 \~english Boolean type \~chinese 十进制数 \~english Decimal number \~chinese 十六进制数 \~english Hexadecimal number \~chinese IPV4地址 \~english IPV4 address \~chinese 物理地址 \~english Physical address \~chinese \~english \~chinese 可视性未定义 \~english Visibility undefined \~chinese 初学者级别 \~english Beginner level \~chinese 专家级别 \~english Expert level \~chinese 大师级别 \~english Master level \~chinese 特征不可见 \~english Feature invisible \~chinese \~english \~chinese 不写入缓存 \~english Not written to cache \~chinese 写入数值的同时写入缓存 \~english Write the value into the cache when write it \~chinese 仅将读取的数值写入缓存 \~english Only the read values are written to the cache \~chinese 缓存模式未定义 \~english The cache mode is undefined \~chinese 负载类型 \~english paylaod type \~chinese 相机图像模式 \~english Camera image mode \~chinese U3V相机Chunk模式 \~english U3V camera chunk mode \~chinese GV相机Chunk模式 \~english GV camera chunk mode \~chinese 原始数据模式 \~english Raw data mode \~chinese 文件数据模式 \~english File data mode \~chinese 多part模式 \~english Multiple parts mode \~chinese GENDC模式 \~english GENDC mode \~chinese 设备特殊模式 \~english Device specific mode \~chinese \~english \~chinese 未定义的录像格式,默认为AVI格式 \~english Undefined Recode Format Type,default: AVI Recode Format \~chinese AVI录像格式 \~english AVI Recode Format Type \~chinese MP4录像格式 \~english MP4 Recode Format Type \~chinese \~english \~chinese 相机设备句柄 \~english Camera device handle \~chinese 采集卡设备句柄 \~english Frame grabber device handle \~chinese 相机特征句柄 \~english Camera feature handle \~chinese 事件信息句柄 \~english Event information handle \~chinese 数据流句柄 \~english Data stream handle \~chinese 缓冲区句柄 \~english Buffer handle \~chinese 视图句柄 \~english View handle \~chinese 文件句柄 \~english File handle \~chinese 目录句柄 \~english Directory handle \~chinese 相机设备基本信息结构体 \~english Basic information structure of camera device \~chinese 用于识别设备的唯一名称 \~english Unique name used to identify the device \~chinese 用户界面显示的设备名称 \~english Device name displayed on user interface \~chinese 设备生产厂商 \~english Device manufacturer \~chinese 设备模型名称 \~english Device model name \~chinese 设备序列号 \~english Device serial number \~chinese 设备传输层类型 \~english Device transmission layer type \~chinese 设备固件版本 \~english Device firmware version \~chinese 用户自定义名称 \~english User defined name \~chinese 千兆网相机设备专有信息结构体 \~english Gigabit network camera device specific information structure \~chinese 设备MAC地址 \~english Device MAC address \~chinese 设备IP地址 \~english Device IP address \~chinese 设备子网掩码 \~english Device subnet mask \~chinese 设备默认网关 \~english Device default gateway \~chinese 通讯主机MAC地址 \~english Communication host MAC address \~chinese 通讯主机IP地址 \~english Communication host IP address \~chinese 通讯主机子网掩码 \~english Communication host subnet mask \~chinese 通讯主机默认网关 \~english Default gateway for communication host \~chinese 通讯主机网卡名称 \~english Name of communication host network card \~chinese 通讯主机网卡详细描述 \~english Detailed description of communication host network card \~chinese 通讯主机网卡速度 \~english Communication host network card speed \~chinese 预留字段 \~english Reserved field \~chinese Camera Link相机设备专有信息结构体 \~english Camera Link camera device specific information structure \~chinese 主接口类型 \~english Main interface type \~chinese 板卡索引 \~english Board index \~chinese CL设备串口号 \~english CL device serial port number \~chinese 预留字段 \~english Reserved field \~chinese CoaXPress相机设备专有信息结构体 \~english CoaXPress camera device specific information structure \~chinese 板卡索引 \~english Board index \~chinese 主端口号 \~english Main port \~chinese 从端口数量 \~english Number of slave ports \~chinese 从端口号 \~english Slave port index \~chinese 相机ID \~english Camera ID \~chinese 拓扑连接 \~english Topological connection \~chinese 预留字段 \~english Reserved field \~chinese USB30相机设备专有信息结构体 \~english USB30 camera device specific information structure \~chinese 相机VID \~english Camera VID \~chinese 相机PID \~english Camera PID \~chinese USB连接版本 \~english USB connection version \~chinese 预留字段 \~english Reserved field \~chinese GigEVision Board设备专有信息结构体 \~english GigEVision Board device specific information structure \~chinese 板卡索引 \~english Board index \~chinese 主端口号 \~english Main port \~chinese MAC地址 \~english MAC address \~chinese IP地址 \~english IP address \~chinese 子网掩码 \~english Subnet mask \~chinese 默认网关 \~english Default gateway \~chinese 从端口数量 \~english Number of slave ports \~chinese 从端口号 \~english Slave port index \~chinese 有效像素个数 \~english Effective number of pixels \~chinese 预留字段 \~english Reserved field \~chinese 采集卡设备专有信息结构体 \~english Frame grabber Board device specific information structure \~chinese 用于标识的设备名称 \~english Device name used for identification \~chinese 预留字段 \~english Reserved field \~chinese 文件专有信息结构体 \~english File specific information structure \~chinese 文件大小 \~english File size \~chinese 文件属性 \~english File attribution \~chinese 文件名称 \~english File name \~chinese 批量缓冲区专有信息结构体 \~english Batch buffer specific information structure \~chinese 区块ID \~english Block ID \~chinese 已完成行数 \~english Completed lines \~chinese 重传包数 \~english Resend packet count \~chinese 丢包数 \~english Lost packet count \~chinese 预留字段 \~english Reserved field \~chinese 特征基本信息结构体 \~english Basic information structure of feature \~chinese 是否可以被输出到文件 \~english Indicate whether it is streamable \~chinese 是否被弃用 \~english Indicate whether it is deprecated \~chinese 是否是选择器 \~english Indicate whether it is selector \~chinese 命名空间 \~english Namespace \~ \~chinese 特征类型 \~english Feature type \~ \~chinese 可视级别 \~english Visibilty \~ \~chinese 表现方式 \~english Representation \~ \~chinese 缓存模式 \~english Cacheing mode \~ \~chinese 枚举特征的枚举个数 \~english Enum Count of enum feature. \~chinese 预留 \~english Reserved \~chinese 特征字节数 \~english Feature bytes \~chinese 轮询时间 \~english Polling time suggested \~chinese 单位 \~english Unit \~chinese 事件ID \~english Event ID \~chinese 名字 \~english Name \~chinese 所属目录 \~english Category \~chinese 显示名 \~english DisplayName \~chinese 提示信息 \~english Tooltip \~chinese 描述 \~english Description \~chinese 预留 \~english Reserved \~chinese Int64特征信息结构体 \~english Information structure of int64 feature \~chinese 最小值 \~english Min \~chinese 最大值 \~english Max \~chinese 步距 \~english Inc \~chinese Double特征信息结构体 \~english Information structure of double feature \~chinese 最小值 \~english Min \~chinese 最大值 \~english Max \~chinese 步距 \~english Inc \~chinese 精度 \~english Precision \~chinese 显示方式 \~english DisplayNotation \~chinese Enum entry特征信息结构体 \~english Information structure of enum entry feature \~chinese 整数值 \~english Int value \~chinese 访问权限 \~english Access mode \~chinese 字符串值 \~english String value \~chinese 显示名 \~english Display name \~chinese 提示信息 \~english Tooltip \~chinese 描述信息 \~english Description \~chinese 缓冲区信息结构体 \~english Information structure of buffer \~chinese 缓冲区状态 \~english Buffer state \~chinese 是否有chunkdata \~english Indicate whether buffer has chunk data \~chinese 是否需要使用ItkBufferConvert自动转化 \~english Indicate whether buffer it need use ItkBufferConvert to auto convert. \~chinese 缓冲区负载格式 \~english Buffer payload type \~chinese 预留 \~english Reserved \~chinese 缓冲区地址,仅在图像大小和缓冲区大小不一致时使用 \~english Buffer address, only used when image size and buffer size are not consistent \~chinese 缓冲区图像地址 \~english Image address in buffer \~chinese 缓冲区当前采集完成的图像行数 \~english The current number of lines grabbed in image. \~chinese 缓冲区当前采集完成的图像大小 \~english The current valid image size grabbed in buffer. \~chinese 缓冲区宽度 \~english Buffer width \~chinese 缓冲区高度 \~english Buffer height \~chinese 缓冲区数据格式 \~english Buffer data format \~chinese 缓冲区像素总深度 \~english Buffer pixel total depth \~chinese 缓冲区图像数据大小 \~english Buffer image size \~chinese 缓冲区总大小,仅在图像大小和缓冲区大小不一致时使用 \~english Buffer total size, only used when image size and buffer size are not consistent \~chinese 缓冲区ID \~english Block ID \~chinese 缓冲区错误原因 \~english Reason for buffer error \~chinese 缓冲区状态为满时的时间戳 \~english Timestamp when buffer status is full \~chinese 当前帧图像重包数 \~english Number of image resend packet in the current frame \~chinese 当前帧图像丢包数 \~english Current frame image packet loss count \~chinese 帧开始的相机时间戳 \~english Camera's FrameStartTimestamp \~chinese 缓冲区负载为MULTI_PART_PAYLOAD_TYPE的情况下的part数量 \~english Part number when PayloadType is MULTI_PART_PAYLOAD_TYPE \~chinese 当前图像有效宽度 \~english Current frame valid width \~chinese 预留 \~english Reserved \~chinese 缓冲区part信息结构体 \~english Information structure of buffer part \~chinese 表示缓冲区part的句柄 \~english Handle of buffer part \~chinese 标识符,用于对属于同一来源的数据部分进行分组 \~english Identifier allowing to group data parts belonging to the same source \~chinese 标识符,用于对属于同一区域的数据部分进行分组 \~english Identifier allowing to group data parts belonging to the same region \~chinese 标识符,用于对属于同一目的的数据部分进行分组 \~english Identifier allowing to group data parts belonging to the same purpose \~chinese 预留 \~english Reserved \~chinese 缓冲区名字 \~english Buffer name \~chinese 缓冲区信息 \~english Buffer info \~chinese DevEvent info 结构体 \~english Information structure of enum entry feature \~chinese 事件名称 \~english Event name \~chinese 事件触发源,"FeatureValueChanged/MessageChannel"事件下支持 \~english Event trigger source,supported in "FeatureValueChanged/MessageChannel" event \~chinese 帧号 \~english Block ID \~chinese Event号 \~english Event ID \~chinese 事件时间戳 \~english The timestamp of the event \~chinese Event数据(暂无相机支持) \~english Event data, not support \~chinese Event数据长度 (暂无相机支持) \~english Event data len, not support \~chinese 预留 \~english Reserved \~chinese 录像信息结构体 \~english Information structure of record \~chinese 输入数据的像素格式 \~english Pixel Type \~chinese 图像宽 \~english Width \~chinese 图像高 \~english Height \~chinese 帧率fps(大于1/16) \~english The Rate of Frame \~chinese 录像格式 \~english Recode Format Type \~chinese 录像文件存放路径 \~english File Path \~chinese 预留 \~english Reserved