The HIKMICRO Software Development Kit (SDK) represents a critical bridge between advanced thermal imaging hardware and custom software solutions. As thermal technology moves beyond handheld devices into integrated industrial and security systems, the SDK serves as the primary tool for developers to harness raw infrared data. Technical Architecture
unsigned char infoHeader[40] = infoHeaderSize,0,0,0, 0,0,0,0, // width 0,0,0,0, // height 1,0, // planes 24,0, // bits per pixel 0,0,0,0, // compression 0,0,0,0, // image size (can be 0 for BI_RGB) 0x13,0x0B,0,0, // X pixels per meter (2835) 0x13,0x0B,0,0, // Y pixels per meter (2835) 0,0,0,0, // colors used 0,0,0,0 // important colors ; infoHeader[4] = (unsigned char)(frame.width); infoHeader[5] = (unsigned char)(frame.width >> 8); infoHeader[6] = (unsigned char)(frame.width >> 16); infoHeader[7] = (unsigned char)(frame.width >> 24); infoHeader[8] = (unsigned char)(frame.height); infoHeader[9] = (unsigned char)(frame.height >> 8); infoHeader[10] = (unsigned char)(frame.height >> 16); infoHeader[11] = (unsigned char)(frame.height >> 24); hikmicro sdk
The SDK can pull multiple types of streams via USB (UVC) or IP (RTSP/ONVIF). Developers can capture: The HIKMICRO Software Development Kit (SDK) represents a
Development often occurs in C++, C#, or Java environments. Ensure you have the correct library dependencies for your specific OS. Network Stability: float RawToTemperature(uint16_t rawValue
: It allows for the creation of custom "Regions of Interest" (ROIs) where the software can trigger specific alerts if a temperature threshold is crossed, crucial for fire prevention and predictive maintenance.
float RawToTemperature(uint16_t rawValue, float tempRangeMin, float tempRangeMax) // Linear mapping based on device calibration (values vary by model) // -20°C to 550°C typical for industrial cores return (float)rawValue / 65535.0 * (tempRangeMax - tempRangeMin) + tempRangeMin;