src Directory Reference

Files

file  PAlarm.h [code]
 Class PAlarm: a service class to send alarms by email.
 
file  PAnalytics.h [code]
 Class PAnalytics: parent class for all video analytics algorithms which analyse a video stream and return a list of events (PEvent).
 
file  PapillonCore.h [code]
 The main header of Papillon Core library; can be used to include all headers files.
 
file  PapillonSDK.h [code]
 Class PapillonSDK: contains functions to initialise and finalise the Papillon SDK.
 
file  PapillonWindows.h [code]
 A header to properly include "Windows.h.".
 
file  PBoxing.h [code]
 Class PBoxing: an immutable container to box primitive data types, like int, bool or double, so that they can be used as PObject.
 
file  PByteArray.h [code]
 Class PByteArray: a resizable array of bytes.
 
file  PByteStream.h [code]
 Class PByteStream: a generic view of a sequence of bytes.
 
file  PByteStreamImpl.h [code]
 
file  PClassifierInfo.h [code]
 Class PClassifierInfo: a class holding information about a classifier.
 
file  PColour3i.h [code]
 Class PColour3i: a Red-Green-Blue color (RGB), each channel encoded with one 32-bit int.
 
file  PComparer.h [code]
 Class PComparer: a generic comparer to compare two PDescription (typically two biometric templates).
 
file  PConcurrentQueue.h [code]
 Class PConcurrentQueue: a concurrent bounded queue of PObject.
 
file  PConcurrentRawBufferQueue.h [code]
 Class PConcurrentRawBufferQueue: a concurrent bounded queue of raw buffers.
 
file  PConcurrentThread.h [code]
 Class PConcurrentThread: an object representing a thread: sequence of instructions that can be executed concurrently with other such sequences in multi-threading environments, while sharing a same address space.
 
file  PConfigurationFile.h [code]
 Class PConfigurationFile: provides a friendly interface for handling .ini configuration files.
 
file  PDatabaseStore.h [code]
 Class PDatabaseStore: a PStore with a database backend (a container to store an heterogeneous collection of Papillon objects into a database).
 
file  PDate.h [code]
 Class PDate: an immutable calendar date (Gregorian calendar).
 
file  PDateTime.h [code]
 Class PDateTime: a date (Gregorian calendar) + a time + a time-zone.
 
file  PDescriber.h [code]
 Class PDecriber: parent class for all describers; note that there is no describers in Core, describers are separate plugins.
 
file  PDescription.h [code]
 Class PDescription: a container to hold a set of descriptors.
 
file  PDescriptionList.h [code]
 Class PDescriptionList: a collection of detections (see PDetection).
 
file  PDescriptor.h [code]
 Class PDescriptor: a container of generic properties indexed by their name.
 
file  PDetection.h [code]
 Class PDetection: result of a detection performed by a PDetector object.
 
file  PDetectionList.h [code]
 Class PDetectionList: a collection of detections (see PDetection).
 
file  PDetector.h [code]
 Class PDetector: parent class for all detectors; note that there is no detectors in Core, detectors are separate plugins.
 
file  PEnrollment.h [code]
 Class PEnrollment: face recognition: an helper class to enroll people to a watchlist.
 
file  PEntity.h [code]
 Class PEntity: the class used to wrap any PObject and store it into a PStore (for example, a database).
 
file  PEnums.h [code]
 
file  PEvent.h [code]
 Class PEvent: any event detected by a video analytics.
 
file  PExampleSet.h [code]
 Class PExampleSet: a collection of detections (see PDetection) corresponding to the same physical object (unknown or known).
 
 
file  PFeatureMap.h [code]
 Class PFeatureMap: a collection of PFeaturePoint.
 
file  PFeaturePoint.h [code]
 Class PFeaturePoint: a sub-pixel accurate 2D location on an image.
 
file  PFeatureRectangle.h [code]
 Class PFeatureRectangle: a sub-pixel accurate 2D area on an image.
 
file  PFile.h [code]
 Class PFile: some helper functions on files.
 
file  PFileIO.h [code]
 Class PFileIO: generic functions to read/write Papillon objects from/to binary files.
 
file  PFileStream.h [code]
 Class PFileStream: a PByteStream (byte stream) whose backing store is a binary file.
 
file  PFileWatcher.h [code]
 Class PFileWatcher: monitor files for changes.
 
file  PFrame.h [code]
 Class PFrame: a PImage + PProperties to store optional properties (GUID of the source, timestamp, GPS location, etc.)
 
file  PFrameToFrameTracker.h [code]
 Class PFrameToFrameTracker: parent class for all frame to frame trackers; note that there is no trackers in Core, trackers are separate plugins.
 
file  PGPSLocation.h [code]
 Class PGPSLocation: a GPS location.
 
file  PGuid.h [code]
 Class PGuid: an immutable Globally Unique Identifier (GUID).
 
file  PHash.h [code]
 functions to compute hash values for PString and PGuid to be able to use them as keys in std::unordered_map and boost::unordered_map.
 
file  PHttpRequest.h [code]
 Class PHttpRequest: a class to ease handling of HTTP requests.
 
file  PHttpResponse.h [code]
 Class PHttpResponse: a class to ease processing HTTP responses.
 
file  PIdentifyResult.h [code]
 Class PIdentifyResult: a result returned by an identification engine.
 
file  PIdentifyResults.h [code]
 Class PIdentifyResults: a collection of identification results (see PIdentifyResult).
 
file  PImage.h [code]
 Class PImage: a 2D-image, mainly a buffer of pixels (available pixel formats are grey, BGR, RGB, RGBA, YUV, etc.)
 
file  PImageFilter.h [code]
 Class PImageFilter: parent class for all image filters; note that there is no image filters in Core, image filters are separate plugins.
 
file  PInputVideoStream.h [code]
 Class PInputVideoStream: parent class for all input video streams; note that there is no input video streams in Core, input video streams are separate plugins.
 
file  PLicensing.h [code]
 Class PLicensing: license manager used to protect Papillon software (singleton).
 
file  PList.h [code]
 Class PList: an ordered collection (also known as a sequence) of heterogeneous Papillon objects.
 
file  PLocation.h [code]
 
file  PLog.h [code]
 The log system.
 
file  PMap.h [code]
 Class PMap: a generic associative container (map).
 
file  PMapIterator.h [code]
 
file  PMatchScore.h [code]
 Class PMatchScore: a score between two descriptors.
 
file  PMath.h [code]
 Math toolbox.
 
file  PMemoryStream.h [code]
 Class PMemoryStream: a byte stream whose backing store is memory.
 
file  PMutex.h [code]
 Class PMutex: an object to facilitate protection against data races and allows thread-safe synchronization of data between threads.
 
file  PMutexLocker.h [code]
 Class PMutexLocker: a convenience class that simplifies locking and unlocking mutexes.
 
file  PObject.h [code]
 Class PObject: the root class of all Papillon classes.
 
file  PObjectMonitoring.h [code]
 A singleton class to monitor Papillon Core.
 
file  PObjectType.h [code]
 Enum PObjectType: all types of object detected by video analytics algorithms.
 
file  POption.h [code]
 Class POption: a command line parser.
 
file  POutputVideoStream.h [code]
 Class POutputVideoStream: parent class for all output video streams; note that there is no output video streams in Core, output video streams are separate plugins.
 
file  PPath.h [code]
 Class PPath: some helper functions to handle paths.
 
file  PPlugin.h [code]
 Class PPlugin: a Papillon plugin.
 
file  PPluginInstance.h [code]
 Class PPluginInstance: super class for PAnalytics, PDetector, PDescriber, etc.
 
file  PPluginInterface.h [code]
 Pure "C" interface for all Papillon plugins.
 
file  PPluginManager.h [code]
 Class PPluginManager: the manager for all Papillon plugins.
 
file  PPoint2Df.h [code]
 Class PPoint2Df: an immutable 2D-point with float coordinates.
 
file  PPoint2DfList.h [code]
 Class PPoint2DfList: a list of 2D-point with float coordinates.
 
file  PPoint2Di.h [code]
 Class PPoint2Di: an immutable 2D-point with 32-bit int coordinates.
 
file  PPolygonf.h [code]
 Class PPolygonf: a 2D closed polygon with float coordinates.
 
file  PPolygoni.h [code]
 Class PPolygoni: a 2D closed polygon with 32-bit int coordinates.
 
file  PProcess.h [code]
 Class PProcess: A class to ease process spawning and management.
 
file  PProperties.h [code]
 Class PProperties: a container of generic properties indexed by their name.
 
file  PReadLocker.h [code]
 Class PReadLocker: a convenience class that simplifies locking and unlocking read-write locks for read access.
 
file  PReadWriteLock.h [code]
 Class PReadWriteLock: an object to facilitate protection against data races and allows thread-safe synchronization of data between threads.
 
file  PRectanglef.h [code]
 class PRectanglef: an axis-aligned rectangle with float coordinates.
 
file  PRectanglei.h [code]
 Class PRectanglei: an axis-aligned rectangle with 32-bit int coordinates.
 
file  PResult.h [code]
 Class PResult: a result returned by most of Papillon functions; this class is used to replace classic integer error code.
 
file  PRtti.h [code]
 Papillon Run-Time Type Information.
 
file  PSearchList.h [code]
 Class PSearchList: a watchlist optimised for searching; for example, it is used Face Recognition to quickly find matches for a unknown face.
 
file  PSighting.h [code]
 
file  PSingleInstance.h [code]
 Class PSingleInstance: to ensure that only one instance of an application is running.
 
file  PSizef.h [code]
 Class PSizef: the size of an image or a rectangle represented with 2 float values.
 
file  PSizei.h [code]
 Class PSizei: the size of an image or a rectangle represented with 2 int values.
 
file  PSocket.h [code]
 Class PSocket: a network socket which relies on 0-MQ distributed messaging library.
 
file  PSqlDatabase.h [code]
 Class PSqlDatabase: a connection to a database (typically SQLite3 or PostgreSQL).
 
file  PSqlQuery.h [code]
 Class PSqlQuery: this class represents a SQL query and can execute and manipulate SQL statements.
 
file  PStore.h [code]
 Class PStore: an interface to store an heterogeneous collection of Papillon objects into a container (typically a database).
 
file  PStoreEventListener.h [code]
 Class PStoreEventListener: an interface to be notified when an event occurs on a PStore.
 
file  PStoreIterator.h [code]
 Class PStoreIterator: to iterate through a PStore container and retrieve registered objects.
 
file  PString.h [code]
 Class PString: an unicode character strings (use copy-on-write idiom).
 
file  PStringConstants.h [code]
 String constants.
 
file  PStringList.h [code]
 Class PStringList: a list of strings.
 
file  PSystemInfo.h [code]
 Class PSystemInfo: some helper functions to determine capabilities (CPU, RAM, GPU) of the host system.
 
file  PTag.h [code]
 Class PTag: holds the details of a tag.
 
file  PTextFile.h [code]
 Class PTextFile: Read in a text-file into memory and give line-by-line access.
 
file  PTime.h [code]
 Class PTime: an immutable time with millisecond precision.
 
file  PTimer.h [code]
 Class PTimer: the highest precision chronometer available on the host.
 
file  PTrack.h [code]
 Class PTrack: Track object containing ID and extra information as confidence score.
 
file  PUri.h [code]
 Class PUri: an Unified Resource Identifier.
 
file  PUtils.h [code]
 Some additional helper functions built on top of this SDK to be used to write examples and demos.
 
file  PVector.h [code]
 Class PVector: a numeric vector for linear algebra.
 
file  PVerify.h [code]
 Class PVerify: a Face Recognition helper class to easily authenticate identities.
 
file  PVersion.h [code]
 Class PVersion: a software version number.
 
file  PVideoTools.h [code]
 Class PVideoTools: some helper functions to easily manipulate video files.
 
file  PWatchlist.h [code]
 Class PWatchlist: a collection of PDescription typically used to detect a face from a list ok known people in Face Recognition.
 
file  PWatchlist2.h [code]
 Class PWatchlist2: a collection of subjects typically used to detect a face from a list ok known people in Face Recognition.
 
file  PWatchlistInfo.h [code]
 Class PWatchlistInfo: additional data associated with a watchlist (do not contain biometric templates)
 
file  PWatchlistOptions.h [code]
 Class PWatchlistOptions: holds common watchlist options.
 
file  PWriteLocker.h [code]
 Class PWriteLocker: a convenience class that simplifies locking and unlocking read-write locks for write access.