This SDK only works with devices released within the past 3 years. We regularly optimize and update the SDK to ensure compatibility and performance. We do not guarantee compatibility or provide technical support for devices older than 3 years.

# 2024-12-24

- Added new structures:

  - Smart Event Detection Target Configuration: `NET_SDK_IVE_DETECT_TARGET_CFG`;
  - Smart Event Rule Target Detection Configuration: `NET_SDK_IVE_DETECT_RULE_CFG`;
  - General Configuration for Smart Event Detection: `NET_SDK_IVE_COMMON_CFG`;
  - Smart Event Support Information: `NET_SDK_SMART_SUPPORT`.

- Added a new interface for obtaining smart event support information (`NET_SDK_GetSmarEventSupport`), supporting the following smart events:

  - Heatmap: `NET_SDK_SMART_EVENT_TYPE_HEATMAP`;
  - Loitering Detection: `NET_SDK_SMART_EVENT_TYPE_LOITER`;
  - NVR - Area Entry: `NET_SDK_SMART_EVENT_TYPE_NVR_AOIENTRY`;
  - NVR - Area Exit: `NET_SDK_SMART_EVENT_TYPE_NVR_AOILEAVE`;
  - Line Crossing Statistics: `NET_SDK_SMART_EVENT_TYPE_PASSLINE`;
  - Area Intrusion: `NET_SDK_SMART_EVENT_TYPE_PEA_TARGET`;
  - Illegal Parking Detection: `NET_SDK_SMART_EVENT_TYPE_PVD`;
  - Area Statistics: `NET_SDK_SMART_EVENT_TYPE_TRAFFIC`;
  - Cross-Boundary Detection: `NET_SDK_SMART_EVENT_TYPE_TRIPWIRE`;
  - Video Secondary Structuring: `NET_SDK_SMART_EVENT_TYPE_VSD`.

- Added interfaces for retrieving and modifying smart event configurations: `NET_SDK_GetSmartEventConfig` and `NET_SDK_EditSmartEventConfig`.

- Added new smart events (`NET_SDK_SMART_EVENT_TYPE`):

  - Binocular People Counting: `NET_SDK_SMART_EVENT_TYPE_BINOCULARCOUNT`;
  - High-altitude Object Throwing: `NET_SDK_SMART_EVENT_TYPE_FALLING`;
  - Perimeter Defense, Cross-Boundary Detection: `NET_SDK_SMART_EVENT_TYPE_TRIPWIRE`;
  - Heatmap: `NET_SDK_SMART_EVENT_TYPE_HEATMAP`.

- Added new alarm types (`NET_SDK_N9000_ALARM_TYPE`):

  - AI Alarm, Binocular Counting Overcapacity Alarm: `NET_SDK_N9000_ALARM_TYPE_BINOCULARCOUNT_OVERMAN`;
  - AI Alarm, Binocular Counting Reverse Alarm: `NET_SDK_N9000_ALARM_TYPE_BINOCULARCOUNT_REVERSE`.

Error Code