▼Nfastdeploy | All C++ FastDeploy APIs are defined inside this namespace |
▼Nbenchmark | All C++ FastDeploy benchmark profile APIs are defined inside this namespace |
CBenchmarkResult | Result object used to record the time of runtime after benchmark profiling is done |
CResultManager | Utils for precision evaluation |
▼Npipeline | All pipeline model APIs are defined inside this namespace |
CPPOCRv2 | PPOCRv2 is used to load PP-OCRv2 series models provided by PaddleOCR |
CPPOCRv3 | PPOCRv3 is used to load PP-OCRv3 series models provided by PaddleOCR |
CPPTinyPose | PPTinyPose Pipeline object used when to load a detection model + pptinypose model |
▼Nvision | All C++ FastDeploy Vision Models APIs are defined inside this namespace |
►Nclassification | All object classification model APIs are defined inside this namespace |
CPaddleClasModel | PaddleClas serials model object used when to load a PaddleClas model exported by PaddleClas repository |
CPaddleClasPostprocessor | Postprocessor object for PaddleClas serials model |
CPaddleClasPreprocessor | Preprocessor object for PaddleClas serials model |
CResNet | Torchvision ResNet series model |
CYOLOv5Cls | YOLOv5Cls model object used when to load a YOLOv5Cls model exported by YOLOv5Cls |
CYOLOv5ClsPostprocessor | Postprocessor object for YOLOv5Cls serials model |
CYOLOv5ClsPreprocessor | Preprocessor object for YOLOv5Cls serials model |
►Ndetection | All object detection model APIs are defined inside this namespace |
CFastestDet | FastestDet model object used when to load a FastestDet model exported by FastestDet |
CFastestDetPostprocessor | Postprocessor object for FastestDet serials model |
CFastestDetPreprocessor | Preprocessor object for FastestDet serials model |
CNanoDetPlus | NanoDetPlus model object used when to load a NanoDetPlus model exported by NanoDet |
CNMSOption | Config for PaddleMultiClassNMS |
CPaddleDetPostprocessor | Postprocessor object for PaddleDet serials model |
CPaddleDetPreprocessor | Preprocessor object for PaddleDet serials model |
CPPDetBase | Base model object used when to load a model exported by PaddleDetection |
CRKYOLOPostprocessor | Postprocessor object for YOLOv5 serials model |
CRKYOLOPreprocessor | Preprocessor object for YOLOv5 serials model |
CScaledYOLOv4 | ScaledYOLOv4 model object used when to load a ScaledYOLOv4 model exported by ScaledYOLOv4 |
CYOLOR | YOLOR model object used when to load a YOLOR model exported by YOLOR |
CYOLOv5 | YOLOv5 model object used when to load a YOLOv5 model exported by YOLOv5 |
CYOLOv5Lite | YOLOv5Lite model object used when to load a YOLOv5Lite model exported by YOLOv5Lite |
CYOLOv5Postprocessor | Postprocessor object for YOLOv5 serials model |
CYOLOv5Preprocessor | Preprocessor object for YOLOv5 serials model |
CYOLOv5Seg | YOLOv5Seg model object used when to load a YOLOv5Seg model exported by YOLOv5 |
CYOLOv5SegPostprocessor | Postprocessor object for YOLOv5Seg serials model |
CYOLOv5SegPreprocessor | Preprocessor object for YOLOv5Seg serials model |
CYOLOv6 | YOLOv6 model object used when to load a YOLOv6 model exported by YOLOv6 |
CYOLOv7 | YOLOv7 model object used when to load a YOLOv7 model exported by YOLOv7 |
CYOLOv7End2EndORT | YOLOv7End2EndORT model object used when to load a YOLOv7End2EndORT model exported by YOLOv7 |
CYOLOv7End2EndTRT | YOLOv7End2EndTRT model object used when to load a YOLOv7End2EndTRT model exported by YOLOv7 |
CYOLOv7Postprocessor | Postprocessor object for YOLOv7 serials model |
CYOLOv7Preprocessor | Preprocessor object for YOLOv7 serials model |
CYOLOv8 | YOLOv8 model object used when to load a YOLOv8 model exported by YOLOv8 |
CYOLOv8Postprocessor | Postprocessor object for YOLOv8 serials model |
CYOLOv8Preprocessor | Preprocessor object for YOLOv8 serials model |
CYOLOX | YOLOX model object used when to load a YOLOX model exported by YOLOX |
►Nfacealign | |
CFaceLandmark1000 | FaceLandmark1000 model object used when to load a FaceLandmark1000 model exported by FaceLandmark1000 |
CPFLD | PFLD model object used when to load a PFLD model exported by PFLD |
CPIPNet | PIPNet model object used when to load a PIPNet model exported by PIPNet |
►Nfacedet | All object face detection model APIs are defined inside this namespace |
CBlazeFace | BlazeFace model object used when to load a BlazeFace model exported by BlazeFace |
CCenterFace | CenterFace model object used when to load a CenterFace model exported by CenterFace |
CRetinaFace | RetinaFace model object used when to load a RetinaFace model exported by RetinaFace |
CSCRFD | SCRFD model object used when to load a SCRFD model exported by SCRFD |
CUltraFace | UltraFace model object used when to load a UltraFace model exported by UltraFace |
CYOLOv5Face | YOLOv5Face model object used when to load a YOLOv5Face model exported by YOLOv5Face |
CYOLOv7Face | YOLOv7Face model object used when to load a YOLOv7Face model exported by YOLOv7Face |
►Nfaceid | |
CAdaFace | AdaFace model object used when to load a AdaFace model exported by AdaFace |
CAdaFacePostprocessor | Postprocessor object for AdaFace serials model |
CAdaFacePreprocessor | Preprocessor object for AdaFace serials model |
CInsightFaceRecognitionBase | InsightFaceRecognition model object used when to load a InsightFaceRecognition model exported by InsightFaceRecognition |
CInsightFaceRecognitionPostprocessor | Postprocessor object for InsightFaceRecognition serials model |
CInsightFaceRecognitionPreprocessor | Preprocessor object for InsightFaceRecognition serials model |
►Ngeneration | |
CAnimeGAN | AnimeGAN model object is used when load a AnimeGAN model |
CAnimeGANPostprocessor | Postprocessor object for AnimeGAN serials model |
CAnimeGANPreprocessor | Preprocessor object for AnimeGAN serials model |
►Nheadpose | |
CFSANet | FSANet model object used when to load a FSANet model exported by FSANet |
►Nkeypointdetection | All keypoint detection model APIs are defined inside this namespace |
CPPTinyPose | PPTinyPose model object used when to load a PPTinyPose model exported by PaddleDetection |
►Nmatting | All image/video matting model APIs are defined inside this namespace |
CMODNet | MODNet model object used when to load a MODNet model exported by MODNet |
CPPMatting | PPMatting model object used when to load a PPMatting model exported by PPMatting |
CRobustVideoMatting | RobustVideoMatting model object used when to load a RobustVideoMatting model exported by RobustVideoMatting |
►Nocr | All OCR series model APIs are defined inside this namespace |
CClassifier | Classifier object is used to load the classification model provided by PaddleOCR |
CClassifierPostprocessor | Postprocessor object for Classifier serials model |
CClassifierPreprocessor | Preprocessor object for Classifier serials model |
CDBDetector | DBDetector object is used to load the detection model provided by PaddleOCR |
CDBDetectorPostprocessor | Postprocessor object for DBDetector serials model |
CDBDetectorPreprocessor | Preprocessor object for DBDetector serials model |
CRecognizer | Recognizer object is used to load the recognition model provided by PaddleOCR |
CRecognizerPostprocessor | Postprocessor object for Recognizer serials model |
CRecognizerPreprocessor | Preprocessor object for PaddleClas serials model |
►Nsegmentation | All segmentation model APIs are defined inside this namespace |
CPaddleSegModel | PaddleSeg serials model object used when to load a PaddleSeg model exported by PaddleSeg repository |
CPaddleSegPostprocessor | Postprocessor object for PaddleSeg serials model |
CPaddleSegPreprocessor | Preprocessor object for PaddleSeg serials model |
CBGR2GRAY | Processor for tansform images from BGR to GRAY |
CBGR2RGB | Processor for tansform images from BGR to RGB |
CCast | Processor for cast images with given type deafault is float |
CCenterCrop | Processor for crop images in center with given type deafault is float |
CClassifyResult | Classify result structure for all the image classify models |
CConvert | Processor for convert images with given paramters |
CConvertAndPermute | Processor for convert images with given paramters and permute images from HWC to CHW |
CCrop | Processor for crop images with given paramters |
CDetectionResult | Detection result structure for all the object detection models and instance segmentation models |
CFaceAlignmentResult | Face Alignment result structure for all the face alignment models |
CFaceDetectionResult | Face detection result structure for all the face detection models |
CFaceRecognitionResult | Face recognition result structure for all the Face recognition models |
CFDMatBatch | FDMatBatch contains batch data for preprocess |
CHeadPoseResult | HeadPose result structure for all the headpose models |
CHWC2CHW | Processor for transform images from HWC to CHW |
CKeyPointDetectionResult | KeyPoint Detection result structure for all the keypoint detection models |
CLimitByStride | Processor for LimitByStride images with given paramters |
CLimitShort | Processor for Limit images by short edge with given paramters |
CMask | |
CMat | FDMat is a structure for replace cv::Mat |
CMattingResult | Matting result structure for all the Matting models |
CMOTResult | MOT(Multi-Object Tracking) result structure for all the MOT models |
CNormalize | Processor for Normalize images with given paramters |
CNormalizeAndPermute | Processor for Normalize and Permute images from HWC to CHW |
CPad | Processor for padding images |
CPadToSize | Processor for padding images to given size |
CProcessor | Processor base class for processors in fastdeploy/vision/common/processors |
CProcessorManager | ProcessorManager for Preprocess |
CResize | Processor for Resize images |
CResizeByShort | Processor for resize images by short edge |
CRGB2BGR | Processor for tansform images from RGB to BGR |
CRGB2GRAY | Processor for tansform images from RGB to GRAY |
CSegmentationResult | Segmentation result structure for all the segmentation models |
CStridePad | Processor for padding images with stride |
CFastDeployModel | Base model object for all the vision models |
CFDTensor | FDTensor object used to represend data matrix |
CIpuOption | Option object to configure GraphCore IPU |
CLiteBackendOption | Option object to configure Paddle Lite backend |
COpenVINOBackendOption | Option object to configure OpenVINO backend |
COrtBackendOption | Option object to configure ONNX Runtime backend |
CPaddleBackendOption | Option object to configure Paddle Inference backend |
CPorosBackendOption | Option object to configure Poros backend |
CRuntime | Runtime object used to inference the loaded model on different devices |
CRuntimeOption | Option object used when create a new Runtime object |
CTensorInfo | Information of Tensor |
CTrtBackendOption | Option object to configure TensorRT backend |