FastDeploy  latest
Fast & Easy to Deploy!
Functions
model.cc File Reference
#include "fastdeploy_capi/vision/segmentation/ppseg/model.h"
#include "fastdeploy_capi/internal/types_internal.h"
Include dependency graph for model.cc:

Functions

FD_C_PaddleSegModelWrapperFD_C_CreatePaddleSegModelWrapper (const char *model_file, const char *params_file, const char *config_file, FD_C_RuntimeOptionWrapper *fd_c_runtime_option_wrapper, const FD_C_ModelFormat model_format)
 Create a new FD_C_PaddleSegModelWrapper object. More...
 
void FD_C_DestroyPaddleSegModelWrapper (FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper)
 
FD_C_Bool FD_C_PaddleSegModelWrapperPredict (FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper, FD_C_Mat img, FD_C_SegmentationResult *fd_c_segmentation_result)
 
FD_C_Bool FD_C_PaddleSegModelWrapperInitialized (FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper)
 
FD_C_Bool FD_C_PaddleSegModelWrapperBatchPredict (FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper, FD_C_OneDimMat imgs, FD_C_OneDimSegmentationResult *results)
 

Function Documentation

◆ FD_C_CreatePaddleSegModelWrapper()

FD_C_PaddleSegModelWrapper* FD_C_CreatePaddleSegModelWrapper ( const char *  model_file,
const char *  params_file,
const char *  config_file,
FD_C_RuntimeOptionWrapper fd_c_runtime_option_wrapper,
const FD_C_ModelFormat  model_format 
)

Create a new FD_C_PaddleSegModelWrapper object.

Parameters
[in]model_filePath of model file, e.g net/model.pdmodel
[in]params_filePath of parameter file, e.g unet/model.pdiparams, if the model format is ONNX, this parameter will be ignored
[in]config_filePath of configuration file for deployment, e.g unet/deploy.yml
[in]fd_c_runtime_option_wrapperRuntimeOption for inference, the default will use cpu, and choose the backend defined in valid_cpu_backends
[in]model_formatModel format of the loaded model, default is Paddle format
Returns
Return a pointer to FD_C_PaddleSegModelWrapper object

◆ FD_C_DestroyPaddleSegModelWrapper()

void FD_C_DestroyPaddleSegModelWrapper ( FD_C_PaddleSegModelWrapper fd_c_paddleseg_model_wrapper)

◆ FD_C_PaddleSegModelWrapperBatchPredict()

FD_C_Bool FD_C_PaddleSegModelWrapperBatchPredict ( FD_C_PaddleSegModelWrapper fd_c_paddleseg_model_wrapper,
FD_C_OneDimMat  imgs,
FD_C_OneDimSegmentationResult results 
)

◆ FD_C_PaddleSegModelWrapperInitialized()

FD_C_Bool FD_C_PaddleSegModelWrapperInitialized ( FD_C_PaddleSegModelWrapper fd_c_paddleseg_model_wrapper)

◆ FD_C_PaddleSegModelWrapperPredict()

FD_C_Bool FD_C_PaddleSegModelWrapperPredict ( FD_C_PaddleSegModelWrapper fd_c_paddleseg_model_wrapper,
FD_C_Mat  img,
FD_C_SegmentationResult fd_c_segmentation_result 
)