NVIDIA DeepStream SDK API Reference

6.4 Release
nvaisle_csv::AisleCSVParser Class Reference

Detailed Description

Class for parsing of Aisle CSV data.

Definition at line 89 of file nv_aisle_csvparser.hpp.

Public Member Functions

 ~AisleCSVParser ()
 
int getNvAisleCSVFields (uint32_t cam_id, uint32_t aisle_id, NvAisleCsvFields *fields)
 Get all the fields for a particular "cam_id" and "aisle_id" in "fields". More...
 
uint32_t getNvAisleCSVMaxViews (uint32_t cam_id, vector< int > *vector_surface_index)
 Function to get all the aisle views for a "cam_id" in "vector_surface_index"*. More...
 
void getNvAisleCSVData (std::vector< NvAisleCsvFields > &csvAisleData)
 Get all the parsed data in "csvAisleData". More...
 
void printNvAisleCSVData (void)
 Print all the data. More...
 
void printNvAisleCSVData (uint32_t cam_id, uint32_t aisle_id)
 Print all the data for a particular "cam_id" and "aisle_id". More...
 
void printAisleCSVFields (NvAisleCsvFields val)
 Print all the values in "val". More...
 
 AisleCSVParser (string CSVFileName)
 

Constructor & Destructor Documentation

◆ ~AisleCSVParser()

nvaisle_csv::AisleCSVParser::~AisleCSVParser ( )

◆ AisleCSVParser()

nvaisle_csv::AisleCSVParser::AisleCSVParser ( string  CSVFileName)

Member Function Documentation

◆ getNvAisleCSVData()

void nvaisle_csv::AisleCSVParser::getNvAisleCSVData ( std::vector< NvAisleCsvFields > &  csvAisleData)

Get all the parsed data in "csvAisleData".

◆ getNvAisleCSVFields()

int nvaisle_csv::AisleCSVParser::getNvAisleCSVFields ( uint32_t  cam_id,
uint32_t  aisle_id,
NvAisleCsvFields fields 
)

Get all the fields for a particular "cam_id" and "aisle_id" in "fields".

Returns
0 if successful. -1 if failed.

◆ getNvAisleCSVMaxViews()

uint32_t nvaisle_csv::AisleCSVParser::getNvAisleCSVMaxViews ( uint32_t  cam_id,
vector< int > *  vector_surface_index 
)

Function to get all the aisle views for a "cam_id" in "vector_surface_index"*.

Returns
Number of aisle views

◆ printAisleCSVFields()

void nvaisle_csv::AisleCSVParser::printAisleCSVFields ( NvAisleCsvFields  val)

Print all the values in "val".

◆ printNvAisleCSVData() [1/2]

void nvaisle_csv::AisleCSVParser::printNvAisleCSVData ( uint32_t  cam_id,
uint32_t  aisle_id 
)

Print all the data for a particular "cam_id" and "aisle_id".

◆ printNvAisleCSVData() [2/2]

void nvaisle_csv::AisleCSVParser::printNvAisleCSVData ( void  )

Print all the data.


The documentation for this class was generated from the following file: