Sdk: Hikmicro
Hikmicro SDK: A Comprehensive Technical Guide
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.
Compatibility: It is primarily a Windows-centric C++ environment, though community-driven wrappers exist for C#/.NET, Python, and even unofficial proof-of-concept projects for specific devices like the Pocket 2. Developer Experience vs. Alternatives HIKMICRO / Hikvision SDK Common Alternatives (e.g., Seek Thermal) Availability Restricted; requires business approval. Publicly available on GitHub for most users. Primary Language C interface with official Python bindings. Control Full control over industrial NVR/Camera functions. Focused on thermal core integration. Support Generally responsive to authorized business clients. Stronger community-led forum support. hikmicro sdk
B. Real-Time Thermal Streaming
While standard IP cameras stream video, thermal cameras require specialized handling. Developer Experience vs
| Feature | Hikmicro SDK | FLIR SDK (Teledyne) | Seek Thermal SDK | | :--- | :--- | :--- | :--- | | Ease of Use | Moderate (Documentation is technical but accurate) | High (Extensive samples, ROS support) | Low (Limited features) | | Radiometric Access | Full float array (High precision) | Full float array | Limited (Calibrated only) | | Price of Entry | Free with Partner NDA | Free (Often requires business email) | Free | | Cross-Platform | Windows, Linux, ARM | Windows, Linux, macOS, Android | Windows, Linux, Android | | Best For | Enterprise security & Industry 4.0 | R&D & Research | DIY Makers | Primary Language C interface with official Python bindings
if (hDevice == NULL) printf("Device not found. Check driver installation.\n"); return -1;and provided as dynamic link libraries for Windows, Linux, and Android.
B. Thermal Calibration Parameters
A critical and often overlooked feature: the SDK provides access to internal calibration data:
5. Frame Rate Limitations in Radiometric Mode
When extracting the full 16-bit temperature matrix, the frame rate often drops from 25fps (video) to 5-9fps (data), depending on the USB bandwidth and the camera's internal processor.