Data Structures | |
| struct | pvaAlgosMogBackgroundSubtractorConfig_t |
| Structure that holds configuration parameters for the mog background subtractor. More... | |
| struct | pvaAlgosMogBackgroundSubtractorIOBuffer_t |
| Structure that holds I/O Buffers that change based on the frame inputs. More... | |
Typedefs | |
| typedef struct MogBackgroundSubtractorContext * | pvaAlgosMogBackgroundSubtractorContext_t |
| Structure that stores internal objects needed for the Background subtractor. More... | |
Functions | |
| pvaAlgosError_t | pvaAlgosMogBackgroundSubtractorGetContext (pvaAlgosMogBackgroundSubtractorContext_t *mogContext) |
| Initializes MogBackgroundSubtractorContext object and sends it back to the caller. More... | |
| pvaAlgosError_t | pvaAlgosMogBackgroundSubtractorInit (pvaAlgosMogBackgroundSubtractorContext_t *mogContext, pvaAlgosMogBackgroundSubtractorConfig_t *mogParams) |
| Initializes the necessary values for the internal objects in pvaAlgosMogBackgroundSubtractorContext_t object. More... | |
| pvaAlgosError_t | pvaAlgosMogBackgroundSubtractorProcess (pvaAlgosMogBackgroundSubtractorContext_t *mogContext, pvaAlgosMogBackgroundSubtractorIOBuffer_t *mogBuffers, cupvaStream_t *instanceStream, int execTimeout) |
| Sets the I/O Buffers to the internal objects and runs the Background subtractor Algorithm. More... | |
| pvaAlgosError_t | pvaAlgosMogBackgroundSubtractorDeInit (pvaAlgosMogBackgroundSubtractorContext_t *mogContext) |
| Frees the internal objects and the MogBackgroundSubtractorContext object. More... | |
| typedef struct MogBackgroundSubtractorContext* pvaAlgosMogBackgroundSubtractorContext_t |
Structure that stores internal objects needed for the Background subtractor.
Definition at line 73 of file pva_algos_mog_background_subtractor.h.
| pvaAlgosError_t pvaAlgosMogBackgroundSubtractorDeInit | ( | pvaAlgosMogBackgroundSubtractorContext_t * | mogContext | ) |
Frees the internal objects and the MogBackgroundSubtractorContext object.
| [in] | mogContext | The pointer to a pvaAlgosMogBackgroundSubtractorContext_t object that stores the internal parameters needed for Background subtractor |
| pvaAlgosError_t pvaAlgosMogBackgroundSubtractorGetContext | ( | pvaAlgosMogBackgroundSubtractorContext_t * | mogContext | ) |
Initializes MogBackgroundSubtractorContext object and sends it back to the caller.
| [in] | mogContext | The pointer to a pvaAlgosMogBackgroundSubtractorContext_t object that stores the internal parameters needed for Background subtractor |
| pvaAlgosError_t pvaAlgosMogBackgroundSubtractorInit | ( | pvaAlgosMogBackgroundSubtractorContext_t * | mogContext, |
| pvaAlgosMogBackgroundSubtractorConfig_t * | mogParams | ||
| ) |
Initializes the necessary values for the internal objects in pvaAlgosMogBackgroundSubtractorContext_t object.
| [in] | mogContext | The pointer to a pvaAlgosMogBackgroundSubtractorContext_t object that stores the internal parameters needed for Background subtractor |
| [in] | mogParams | The pointer to a pvaAlgosMogBackgroundSubtractorConfig_t object that stores the configuration parameters for Background subtractor |
| pvaAlgosError_t pvaAlgosMogBackgroundSubtractorProcess | ( | pvaAlgosMogBackgroundSubtractorContext_t * | mogContext, |
| pvaAlgosMogBackgroundSubtractorIOBuffer_t * | mogBuffers, | ||
| cupvaStream_t * | instanceStream, | ||
| int | execTimeout | ||
| ) |
Sets the I/O Buffers to the internal objects and runs the Background subtractor Algorithm.
| [in] | mogContext | The pointer to a pvaAlgosMogBackgroundSubtractorContext_t object that stores the internal parameters needed for Background subtractor |
| [in] | mogBuffers | The pointer to a pvaAlgosMogBackgroundSubtractorIOBuffer_t object that stores the I/O Buffers that change each frame |
| [in] | postFence | The pointer to a cupvaFence_t object needed for the synchronization across instructions sent to the PVA Engine |
| [in] | instanceStream | The pointer to a cupvaStream_t object needed to submit instructions to the PVA Engine |