FastDeploy  latest
Fast & Easy to Deploy!
Typedefs | Functions
model.h File Reference
#include "fastdeploy_capi/core/fd_common.h"
#include "fastdeploy_capi/core/fd_type.h"
#include "fastdeploy_capi/runtime/runtime_option.h"
#include "fastdeploy_capi/vision/result.h"
Include dependency graph for model.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct FD_C_PaddleSegModelWrapper FD_C_PaddleSegModelWrapper
 

Functions

FASTDEPLOY_CAPI_EXPORT __fd_give 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...
 
FASTDEPLOY_CAPI_EXPORT void FD_C_DestroyPaddleSegModelWrapper (__fd_take FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper)
 Destroy a FD_C_PaddleSegModelWrapper object. More...
 
FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleSegModelWrapperPredict (__fd_keep FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper, FD_C_Mat img, FD_C_SegmentationResult *fd_c_segmentation_result)
 Predict the segmentation result for an input image. More...
 
FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleSegModelWrapperInitialized (__fd_keep FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper)
 Check if the model is initialized successfully. More...
 
FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleSegModelWrapperBatchPredict (__fd_keep FD_C_PaddleSegModelWrapper *fd_c_paddleseg_model_wrapper, FD_C_OneDimMat imgs, FD_C_OneDimSegmentationResult *results)
 Predict the segmentation results for a batch of input images. More...
 

Typedef Documentation

◆ FD_C_PaddleSegModelWrapper

Function Documentation

◆ FD_C_CreatePaddleSegModelWrapper()

FASTDEPLOY_CAPI_EXPORT __fd_give 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()

FASTDEPLOY_CAPI_EXPORT void FD_C_DestroyPaddleSegModelWrapper ( __fd_take FD_C_PaddleSegModelWrapper fd_c_paddleseg_model_wrapper)

Destroy a FD_C_PaddleSegModelWrapper object.

Parameters
[in]fd_c_paddleseg_model_wrapperpointer to FD_C_PaddleSegModelWrapper object

◆ FD_C_PaddleSegModelWrapperBatchPredict()

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

Predict the segmentation results for a batch of input images.

Parameters
[in]fd_c_paddleseg_model_wrapperpointer to FD_C_PaddleSegModelWrapper object
[in]imgsThe input image list, each element comes from cv::imread()
[in]resultsThe output segmentation result list
Returns
true if the prediction successed, otherwise false

◆ FD_C_PaddleSegModelWrapperInitialized()

FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleSegModelWrapperInitialized ( __fd_keep FD_C_PaddleSegModelWrapper fd_c_paddleseg_model_wrapper)

Check if the model is initialized successfully.

Parameters
[in]fd_c_paddleseg_model_wrapperpointer to FD_C_PaddleSegModelWrapper object
Returns
Return a bool of value true if initialized successfully

◆ FD_C_PaddleSegModelWrapperPredict()

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

Predict the segmentation result for an input image.

Parameters
[in]fd_c_paddleseg_model_wrapperpointer to FD_C_PaddleSegModelWrapper object
[in]imgpointer to cv::Mat image
[in]fd_c_segmentation_resultpointer to FD_C_SegmentationResult object, which stores the result.