Thermal imaging system
Used in traffic scenes, support Thermal imaging system preview and get the data recall, manage its the lifecycle, monitor its status, and auto co
Description of functional types
TemperatureCameraFactory
Get different instances for Thermal imaging system
Member Function | Description | Version introduced |
ITemperatureCamera getTemperatureCamera(CameraType type) | Get instances for Thermal imaging system | 2.0.0 |
Description of Member Function
ITemperatureCamera getTemperatureCamera(CameraType type)
Get Thermal imaging system
Parameter
Parameter Name | Type | Description | Note | Version introduced |
type | CameraType | Thermal imaging system Type | None | 2.0.0 |
Return
ITemperatureCamera
Current Type
Exception
None
ITemperatureCamera
Operate Thermal imaging system
Member Function | Description | Version introduced |
boolean matrixTemperature(float[] y16Frame, int y16W, int y16H, float distance, int x, int y, int w, int h, float[] tempArray) | Batch Conversion of Temperature | 2.0.0 |
float getCentigradeFromTemperatureData(float temperatureData) | Calculate the Actual Temperature from the Temperature Data | 2.0.0 |
float getCameraBodyTemperature() | get Camera Body Temperature | 2.0.0 |
void addTemperaturePreviewDataCallback (ITemperaturePreviewDataCallback callback) | add Thermal imaging system Preview Data Callback | 2.0.0 |
void initCamera(Context context) | Initialize the Thermal imaging system | 2.0.0 |
void releaseCamera() | release Thermal imaging system | 2.0.0 |
void removeTemperaturePreviewDataCallback (ITemperaturePreviewDataCallback callback) | remove Thermal imaging system Preview Data Callback | 2.0.0 |
void startPreview(TextureView textureView) | start Thermal imaging system Preview | 2.0.0 |
void stopPreview() | stop Thermal imaging system Preview | 2.0.0 |
void setConfig(TemperatureCameraConfig config) | Configure Thermal imaging system | 2.0.0 |
void setAutoShutterEnable(boolean enable) | set Auto Shutter Enable | 2.0.0 |
void shutter() | Shutter | 2.0.0 |
Description of Member Function
boolean matrixTemperature(float[] y16Frame, int y16W, int y16H, float distance, int x, int y, int w, int h, float[] tempArray)
Batch Conversion of Temperature
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
y16Frame | float[] | Original Temperature Chart | None | 2.0.0 |
y16W | int | Original Temperature Chart Width | None | 2.0.0 |
y16H | int | Original Temperature Chart Height | None | 2.0.0 |
distance | float | Real Temperature Measurement Distance | None | 2.0.0 |
x | int | the Starting x Coordinate to be Converted | None | 2.0.0 |
y | int | the Starting y Coordinate to be Converted | None | 2.0.0 |
w | int | Width to be Converted | None | 2.0.0 |
h | int | Height to be Converted | None | 2.0.0 |
tempArray | float[] | Converted Temperature Array, size is w*h | None | 2.0.0 |
Return
Returned Value | Description | Version Introduced |
true | Converted | 2.0.0 |
false | Not Convered | 2.0.0 |
Exception
None
float getCentigradeFromTemperatureData(float temperatureData)
Get Centigrade from Temperature Data
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
temperatureData | float | Temperature Data on Each Pixel, Such as Energy Value | None | 2.0.0 |
Return
Centigrade Value
Exception
None
float getCameraBodyTemperature()
Get Camera Body Temperature
Parameter
None
Return
Camera Body Temperature
Exception
None
void addTemperaturePreviewDataCallback(ITemperaturePreviewDataCallback callback)
Add Thermal imaging system Preview Data Callback
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
callback | ITemperaturePreviewDataCallback | Preview Data Callback | None | 2.0.0 |
Return
None
Exception
None
void initCamera(Context context)
Initialize Thermal imaging system
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
context | Context | Context | None | 2.0.0 |
Return
None
Exception
None
void releaseCamera()
Release Thermal imaging system
Parameter
None
Return
None
Exception
None
void removeTemperaturePreviewDataCallback(ITemperaturePreviewDataCallback callback)
Remove Temperature Preview Data Callback
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
callback | ITemperaturePreviewDataCallback | Temperature Preview Data Callback | None | 2.0.0 |
Return
None
Exception
None
void startPreview(TextureView textureView)
Start Preview
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
textureView | TextureView | Android System Native (Used for Data Processing) | None | 2.0.0 |
Return
None
Exception
None
void stopPreview()
Stop Preview
Parameter
None
Return
None
Exception
None
void setConfig(TemperatureCameraConfig config)
Thermal imaging system Configuration
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
config | TemperatureCameraConfig | Thermal imaging system Configuration | None | 2.0.0 |
Return
None
Exception
None
void setAutoShutterEnable(boolean enable)
Set Auto Shutter Enable
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
enable | boolean | Set Auto Shutter Enable | None | 2.0.0 |
Return
None
Exception
None
void shutter()
Open Shutter
Parameter
None
Return
None
Exception
None
Description of Entities
ITemperaturePreviewDataCallback
Preview Data Callback
Description of Method
void onTemperaturePreviewData(Bitmap temperatureBitmap, float[] temperatureValue, int width, int height)
Temperature Preview Data Callback: Thermal imaging system outputs the image orientation as the same as its phisical orientation. For example, the human face will output with the vertical orientation.
Parameter
Parameter Name | Type | Description | Note | Version Introduced |
temperatureBitmap | Bitmap | Temperature rgb Picture | None | 2.0.0 |
temperatureValue | float[] | Temperature Data | None | 2.0.0 |
width | int | Temperature Data Width | None | 2.0.0 |
height | int | Temperature Data Height | None | 2.0.0 |
TemperatureCameraConfig
Thermal imaging system Configuration
Description of Properties
Member | Type | Description | Note | Version Introduced |
environmentTemperature | float | Environment Temperature | None | 2.0.0 |
distance | float | Temperature Measurement Distance | None | 2.0.0 |
transmittance | float | Atmospheric Transmissivity | None | 2.0.0 |
emissity | float | Emissivity | None | 2.0.0 |
CameraType
Thermal imaging system Type(Enumeration Type)
Description of Properties
Member | Description | Note | Version Introduced |
IRAY | IRAY | None | 2.0.0 |
GUIDE120 | GUIDE120 | None | 2.0.0 |
GUIDE256 | GUIDE256 | None | 2.0.0 |
最終更新