Evo 7.13.0-TM26061101
Evo LPR Engine
Loading...
Searching...
No Matches
Evo::GOP Class Referenceabstract

Goup of Pictures. More...

#include <FAVEngine.hpp>

Public Member Functions

virtual size_t GetNumPic (void) const =0
virtual EvoRC SelectPic (size_t idx)=0
virtual size_t GetSelPic (void) const =0
virtual const EvoImageGetPicImg (void) const =0
virtual int64_t GetPicTime (EvoTimeUnit unit=EVOTU_MS) const =0
virtual EvoRect GetPosInPic (void) const =0
virtual EvoHeadDir GetHeadDir (void) const =0
virtual EvoRC SavePicInJPEG (const char *path, int quality=95) const =0
virtual EvoRC SavePicInPNG (const char *path, int compression=1) const =0
virtual EvoRC SaveAllInTIFF (const char *path, int quality=95) const =0

Detailed Description

This class manages several captured pictures of which number is determined by the parameter 'EVOPARAM_GOP_SIZE' in EvoParam. For details, refer to EvoParam and Engine::SetParam().

Member Function Documentation

◆ GetHeadDir()

virtual EvoHeadDir Evo::GOP::GetHeadDir ( void ) const
pure virtual

Get automobile's heading direction all over the pictures. This is influenced by the parameter 'EVOPARAM_OUTPUT' in EvoParam.

Returns
Automobile's heading direction. For details, refer to EvoHeadDir.

◆ GetNumPic()

virtual size_t Evo::GOP::GetNumPic ( void ) const
pure virtual

Get number of pictures which the GOP contains.

Returns
Number of pictures

◆ GetPicImg()

virtual const EvoImage * Evo::GOP::GetPicImg ( void ) const
pure virtual

Get image data of the selected picture.

Returns
image data

◆ GetPicTime()

virtual int64_t Evo::GOP::GetPicTime ( EvoTimeUnit unit = EVOTU_MS) const
pure virtual

Get time stamp when the selected picture was captured. For details, refer to Picture::GetTime().

Parameters
[in]unitThe same as Picture::GetTime()
Returns
Time Stamp

◆ GetPosInPic()

virtual EvoRect Evo::GOP::GetPosInPic ( void ) const
pure virtual

Get position of the license plate in the selected picture.

Returns
Position of the license plate.

◆ GetSelPic()

virtual size_t Evo::GOP::GetSelPic ( void ) const
pure virtual

Get the currently selected picture.

Returns
Picture index

◆ SaveAllInTIFF()

virtual EvoRC Evo::GOP::SaveAllInTIFF ( const char * path,
int quality = 95 ) const
pure virtual

Create TIFF file with all the pictures JPEG-compressed.

Parameters
[in]pathThe same as SavePicInJPEG()
[in]qualityThe same as SavePicInJPEG()
Returns
EvoRC code

◆ SavePicInJPEG()

virtual EvoRC Evo::GOP::SavePicInJPEG ( const char * path,
int quality = 95 ) const
pure virtual

Create JPEG file of the selected picture.

Parameters
[in]pathThe same as Picture::SaveInJPEG()
[in]qualityThe same as Picture::SaveInJPEG()
Returns
EvoRC code

◆ SavePicInPNG()

virtual EvoRC Evo::GOP::SavePicInPNG ( const char * path,
int compression = 1 ) const
pure virtual

Create PNG file of the selected picture.

Parameters
[in]pathThe same as Picture::SaveInPNG()
[in]compressionThe same as Picture::SaveInPNG()
Returns
EvoRC code

◆ SelectPic()

virtual EvoRC Evo::GOP::SelectPic ( size_t idx)
pure virtual

Select the specific picture.

Parameters
idxIndex of required picture. The range is [0, number of pictures).
Returns
EvoRC code