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

ID 790148
Date 3/22/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

HOGGetSize

Computes the size of the HOG context structure.

Syntax

IppStatus ippiHOGGetSize(const IppiHOGConfig* pConfig, int* pHOGSpecSize);

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.

pHOGSpecSize

Pointer to the size of the HOG context structure, in bytes.

Description

This function checks the parameters of the HOG configuration and computes the size, in bytes, of the HOG context structure pHOGSpecSize.

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.
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