Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

HOGInit

Initializes the HOG context structure.

Syntax

IppStatus ippiHOGInit(const IppiHOGConfig* pConfig, IppiHOGSpec* pHOGSpec);

Include Files

ippi.h

Domain Dependencies

Headers: ippcore.h, ippvm.h, ipps.h

Libraries: ippcore.lib, ippvm.lib, ipps.lib

Parameters

pConfig

Pointer to the HOG context structure.

pHOGSpec

Pointer to the HOG context structure.

Description

This function checks the parameters of the HOG configuration and initializes the HOG context structure.

For an example on how to use this function, refer to the example provided with the HOG function description.

Return Values

ippStsNoErr
Indicates no error. Any other value indicates an error or a warning.
ippStsNullPtrErr
Indicates an error when one of the specified pointers is NULL.
ippStsSizeErr
Indicates an error when one of the winSize fields in the pConfig parameter has a zero or negative value.
ippStsNotSupportedModeErr
Indicates an error in HOG configuration:
  • cellSize is less than 2, or more than IPP_HOG_MAX_CELL

  • cellSize is more than blockSize, or blockSize is more than IPP_HOG_MAX_BLOCK

  • blockSize is not a multiple of cellSize

  • Block does not have 2x2 cell geometry

  • blockStride is not a multiple of cellSize

  • Detection window size is not a multiple of blockStride

  • nbins is less than 2, or more than IPP_HOG_MAX_BINS

  • sigma or threshold value is less than, or equal to zero

See Also