Class Image Classification

NNImageClassification Class

Description

A class used to configure, run, and retrieve results of an image classification neural network model.

Syntax

class NNImageClassification

Members

Public Constructors

NNImageClassification::NNImageClassification

Constructs an NNImageClassification object

Public Methods

NNImageClassification::configInputImageColor

Configure input image color used during model training process

NNImageClassification::configVideo

Configure input video stream parameters

NNImageClassification::configRegionOfInterest

Configure image classification region of interest

NNImageClassification::begin

Start image classification process on input video

NNImageClassification::end

Stop image classification process on input video

NNImageClassification::setResultCallback

Set a user callback function

NNImageClassification::classID

Get class ID of class with highest probability

NNImageClassification::score

Get the probability of the class with the highest likelihood

NNImageClassification::configInputImageColor

Description

Configure input image color used during model training process.

Syntax

void configInputImageColor(int color);

Parameters

color: Color of images used for model training.

  • 0 (Grayscale)

  • 1 (RGB)

Returns

NA

Example Code

Example: RTSPImageClassification

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::configVideo

Description

Configure input video stream parameters.

Syntax

void configVideo(VideoSetting &config);

Parameters

config: VideoSetting class object containing desired video configuration.

Returns

NA

Example Code

Example: RTSPImageClassification

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::configRegionOfInterest

Description

Configure image classification region of interest.

Syntax

void configRegionOfInterest(int xmin, int xmax, int ymin, int ymax);

Parameters

xmin: left boundary of region of interest, expressed in units of pixel.

xmax: right boundary of region of interest, expressed in units of pixel.

ymin: top boundary of region of interest, expressed in units of pixel.

ymax: bottom boundary of region of interest, expressed in units of pixel.

Returns

NA

Example Code

NA

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::begin

Description

Start image classification process on input video.

Syntax

void begin (void);

Parameters

NA

Returns

NA

Example Code

Example: RTSPImageClassification

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::end

Description

Stop image classification process on input video.

Syntax

void end (void);

Parameters

NA

Returns

NA

Example Code

NA

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::setResultCallback

Description

Set a user callback function.

Syntax

void setResultCallback(void (*ic_callback)(void));

Parameters

ic_callback: user callback function.

Returns

NA

Example Code

Example: RTSPImageClassification

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::classID

Description

Get the class ID of class with highest probability.

Syntax

int classID(void);

Parameters

NA

Returns

An integer representing the class ID of class with highest probability.

Example Code

Example: RTSPImageClassification

Note

NNImageClassification.h” must be included to use the class function.

NNImageClassification::score

Description

Get the probability of the class with the highest likelihood.

Syntax

int score(void);

Parameters

NA

Returns

A floating-point number between 0 and 1 representing the probability of the class with the highest likelihood.

Example Code

Example: RTSPImageClassification

Note

NNImageClassification.h” must be included to use the class function.