You are here: Technical Reference > Inference Control - FFY-U3-16S2-DL Version 1905.4.83.0
FLIR

Firefly®

FFY-U3-16S2C-DL

 

Inference Control

Inference

Inference is the act of using a trained neural network to infer things about data fed into it. A Firefly camera use a convolutional neural network (CNN) to infer things in images that it captures. Depending on the network that is uploaded onto a Firefly, it can either classify or detect objects.

Use the FileSelector to upload an Inference Network onto a Firefly.

Use the following features to configure and enable inference.

Inference Enable - enable inference processing on the camera.

Network Type - the type of network on the camera being used for inference. This is either a Classification or Detection network.

Bounding Box Format - the data format of the bounding boxes being output by a detection network on the camera.

Bounding Box Threshold - minimum confidence threshold for a bounding box to be sent from the camera to the host.

Training Bit Depth - the bit depth and number of input channels of the network during training.

Channel Mean - mean value of the data for a given input channel of the network during training.

Channel Scale - scaling value of the data for a given input channel of the network during training.

Use ChunkSelector to send inference results to the host via chunk data.

Use EventSelector to send inference results to the host via events.

Summary Table

Name Interface Access Visibility Description
Inference Enable IBoolean RW Expert Enable on-camera inference processing.
Network Type IEnumeration RW Beginner Type of network currently loaded on camera. This is used to determine the output data format when sending results to the host.
Bounding Box Format IEnumeration RW Beginner Data format of the bounding boxes output by the network. This format will be converted to a generic type when transmitted to the host.
Bounding Box Threshold IFloat RW Beginner Confidence threshold for bounding boxes to be sent to the host. Any bounding boxes below this threshold will not be sent.
Scaling Time IFloat Beginner Total time it takes for the bilinear scaler to scale a frame for use by the inference module.
Preprocessing Time IFloat Beginner
Inference Time IFloat Beginner Total time it takes for the last inference in milliseconds. This includes time for preprocessing.
Inference Preprocessing ICategory RW Beginner
Inference Properties ICategory RO Beginner
Inference Network Name IStringReg Beginner User-defined name of the network currently on the device.
Inference Network Status IEnumeration RO Guru Represents the inference network loading and inspecting status.
Max Network Size IInteger RO Expert The maximum network size that can be loaded to the camera.

Inference Control Features


Inference Enable

Enable on-camera inference processing.

Property Value
Name InferenceEnable
Interface IBoolean
Access RW
Visibility Expert

Network Type

Type of network currently loaded on camera. This is used to determine the output data format when sending results to the host.

Property Value
Name InferenceNetworkTypeSelector
Interface IEnumeration
Access RW
Visibility Beginner

Enumeration Values
Classification
Detection

Bounding Box Format

Data format of the bounding boxes output by the network. This format will be converted to a generic type when transmitted to the host.

Property Value
Name InferenceNetworkOutputFormatSelector
Interface IEnumeration
Access RW
Visibility Beginner

Enumeration Values
SSD

Bounding Box Threshold

Confidence threshold for bounding boxes to be sent to the host. Any bounding boxes below this threshold will not be sent.

Property Value
Name InferenceBoundingBoxThreshold
Interface IFloat
Access RW
Unit
Visibility Beginner

Scaling Time

Total time it takes for the bilinear scaler to scale a frame for use by the inference module.

Property Value
Name InferenceScalerTime
Interface IFloat
Access
Unit ms
Visibility Beginner

Preprocessing Time

Property Value
Name InferencePreprocessTime
Interface IFloat
Access
Unit ms
Visibility Beginner

Inference Time

Total time it takes for the last inference in milliseconds. This includes time for preprocessing.

Property Value
Name InferenceTime
Interface IFloat
Access
Unit ms
Visibility Beginner

Inference Preprocessing

Property Value
Name InferencePreprocessing
Interface ICategory
Access RW
Visibility Beginner

Inference Properties

Property Value
Name InferenceProperties
Interface ICategory
Access RO
Visibility Beginner

Inference Network Name

User-defined name of the network currently on the device.

Property Value
Name InferenceNetworkName
Interface IStringReg
Access
Visibility Beginner

Inference Network Status

Represents the inference network loading and inspecting status.

Property Value
Name InferenceNetworkStatus
Interface IEnumeration
Access RO
Visibility Guru

Enumeration Values
Success
Empty
Loading
InspectionPending
NetworkError
InternalError
InputSizeError
OutputSizeError

Max Network Size

The maximum network size that can be loaded to the camera.

Property Value
Name MaxNetworkSize
Interface IInteger
Access RO
Unit Bytes
Visibility Expert

 

5/8/2020
© 2015-2020 FLIR® Integrated Imaging Solutions Inc.
All rights reserved.
Legal
| Contact Support

Firefly® FFY-U3-16S2C-DL
Camera Reference