Hikmicro Sdk -
The HIKMICRO SDK (Software Development Kit) is a comprehensive set of development tools and libraries designed to integrate thermal imaging capabilities into third-party applications. By providing a bridge between HIKMICRO hardware and custom software solutions, this SDK allows developers to control devices, capture data, and process thermal information for various industrial, outdoor, and security applications.
At its core, the SDK supports a wide array of HIKMICRO devices, including handheld thermal cameras, fixed thermographic modules, and outdoor monoculars. It is built to be cross-platform, offering support for Windows, Linux, Android, and iOS environments. This flexibility ensures that whether you are building a desktop monitoring suite or a mobile field-inspection app, the underlying architecture remains consistent and reliable.
One of the primary functions of the HIKMICRO SDK is real-time video streaming. Developers can access live RTSP streams or raw data feeds directly from the cameras. This is crucial for applications requiring instantaneous feedback, such as fire detection, perimeter security, or wildlife observation. Beyond simple video, the SDK provides access to radiometric data—the actual temperature values associated with each pixel in the image. This allows for the creation of sophisticated analysis tools that can trigger alarms when specific temperature thresholds are exceeded.
Temperature measurement is a standout feature of the HIKMICRO SDK. It offers functions to set measurement parameters, such as emissivity, distance, and humidity, ensuring high accuracy in diverse environments. Developers can programmatically define "Regions of Interest" (ROIs) like points, lines, or polygons, and retrieve the maximum, minimum, and average temperatures within those areas in real-time. hikmicro sdk
For developers working with thermal files, the SDK includes robust playback and analysis capabilities. It can handle proprietary HIKMICRO formats, allowing users to analyze captured images or videos post-capture. This includes the ability to change color palettes (such as Ironbow, White Hot, or Rainbow) and adjust level and span settings to highlight specific thermal anomalies that might have been missed during initial observation.
The integration process is streamlined through well-documented APIs and sample code provided by HIKMICRO. The SDK typically includes C++ and C# wrappers, making it accessible to a broad range of software engineers. By handling the low-level complexities of device communication and data decompression, the SDK allows developers to focus on the user interface and the specific logic of their end-use case.
In conclusion, the HIKMICRO SDK is an essential tool for any organization looking to leverage professional-grade thermal imaging within their own ecosystem. It transforms a piece of hardware into a versatile data sensor, opening doors for innovation in predictive maintenance, search and rescue, and automated industrial monitoring. Using this SDK, the transition from raw thermal signals to actionable intelligence becomes a seamless development journey. The HIKMICRO SDK (Software Development Kit) is a
HIKMICRO, a subsidiary of Hikvision, focuses on thermal imaging and optical detection devices (handheld thermal cameras, bipod scopes, UAV payloads, and fixed thermal network cameras). Their SDK strategy is heavily derived from the parent company’s Hikvision Device Network SDK, but adapted for thermal-specific data streams.
1. Core Capabilities It Provides
- Video Stream Acquisition – Access raw thermal data (temperature matrix) and visible video streams via RTSP, USB, or GigE.
- Temperature Measurement – Extract spot temps, area min/max/avg, temperature alarms, and isotherms directly from thermal data.
- Device Control – Change palettes, focus modes (manual/auto), digital zoom, and measurement presets.
- Data Export – Save thermal snapshots (often with embedded radiometric data) and video files.
2. Key Functionalities
D. PTZ and Lens Control
For pan-tilt-zoom thermal cameras (e.g., the Hikmicro HeatPro series), the SDK offers:
- PTZ Control: API calls for movement (up, down, left, right), zoom, focus, and preset management.
- Lens Calibration: Triggers Non-Uniformity Correction (NUC) commands to clear "ghosting" images in thermal sensors.
Part 7: The Future – Hikmicro SDK Roadmap (2026 Outlook)
Based on industry trends and recent firmware updates, here is what developers can expect: Video Stream Acquisition – Access raw thermal data
- GigE Vision Standardization: For industrial automation, Hikmicro is moving its machine vision cores to the GigE Vision standard. This will allow compatibility with third-party software like Halcon and Cognex without a proprietary Hikmicro SDK.
- HTTP REST API for IP Cameras: Newer security-focused thermal bullets are dropping proprietary SDKs in favor of ONVIF Profile T (for thermal) and simple HTTP API commands for temperature retrieval.
- Cloud SDK: Hikmicro is testing a cloud-based SDK (WebRTC) to allow remote thermal streaming via a browser plugin, eliminating the need for local Windows binaries.
Security Considerations
Because Hikmicro is associated with Hikvision, security integrators sometimes worry about cyber vulnerabilities.
- Offline Mode: The SDK allows you to run devices in "Private Protocol" mode without reaching out to any public cloud servers. All API calls are local.
- Password Encryption: The SDK uses RSA/AES encryption for login handshakes. Do not hardcode passwords. Use the SDK's secure key storage mechanisms.
- Port Hardening: When deploying the SDK, only open TCP port 8000 (or the custom port) and RTP ports for video. Disable UPnP via the SDK config.
3. Device Control & Configuration
The SDK provides functions to control the hardware settings of the device:
- Focus Control: Commands for motorized focus adjustment.
- Shutter Calibration: Triggering Non-Uniformity Correction (NUC) to calibrate the thermal sensor.
- Settings: Modifying device network settings, time synchronization, and user permissions.
Introduction
Hikmicro, a subsidiary of the Hikvision ecosystem, specializes in thermal imaging and digital night vision technologies. The Hikmicro SDK (Software Development Kit) is a comprehensive set of software tools, libraries, and APIs designed to enable third-party developers and system integrators to integrate Hikmicro hardware (thermal cameras, monoculars, and NVRs) into custom applications.
Unlike consumer-grade apps, the SDK is aimed at industrial automation, security surveillance, firefighting drones, and scientific research where programmatic control over thermal data is required.
Key Challenges and Considerations
- Protocol Compatibility: While Hikmicro devices often support ONVIF (a standard IP camera protocol), the proprietary SDK is required to access advanced thermal features (like radiometric temperature measurement). Standard ONVIF will usually only give you a video stream.
- Thread Management: Handling video streams requires multi-threaded programming. The SDK often uses callback functions to deliver video frames; developers must ensure these callbacks do not block the main UI thread.
- Backward Compatibility: Like most hardware SDKs, functions can be deprecated or changed between major firmware versions. It is important to ensure the SDK version matches the firmware version of the camera.