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_PaddleClasModelWrapper FD_C_PaddleClasModelWrapper
 

Functions

FASTDEPLOY_CAPI_EXPORT __fd_give FD_C_PaddleClasModelWrapperFD_C_CreatePaddleClasModelWrapper (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_PaddleClasModelWrapper object. More...
 
FASTDEPLOY_CAPI_EXPORT void FD_C_DestroyPaddleClasModelWrapper (__fd_take FD_C_PaddleClasModelWrapper *fd_c_paddleclas_model_wrapper)
 Destroy a FD_C_PaddleClasModelWrapper object. More...
 
FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleClasModelWrapperPredict (__fd_keep FD_C_PaddleClasModelWrapper *fd_c_paddleclas_model_wrapper, FD_C_Mat img, FD_C_ClassifyResult *fd_c_classify_result_wrapper)
 Predict the classification result for an input image. More...
 
FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleClasModelWrapperInitialized (__fd_keep FD_C_PaddleClasModelWrapper *fd_c_paddleclas_model_wrapper)
 Check if the model is initialized successfully. More...
 
FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleClasModelWrapperBatchPredict (__fd_keep FD_C_PaddleClasModelWrapper *fd_c_paddleclas_model_wrapper, FD_C_OneDimMat imgs, FD_C_OneDimClassifyResult *results)
 Predict the classification results for a batch of input images. More...
 

Typedef Documentation

◆ FD_C_PaddleClasModelWrapper

Function Documentation

◆ FD_C_CreatePaddleClasModelWrapper()

FASTDEPLOY_CAPI_EXPORT __fd_give FD_C_PaddleClasModelWrapper* FD_C_CreatePaddleClasModelWrapper ( 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_PaddleClasModelWrapper object.

Parameters
[in]model_filePath of model file, e.g resnet/model.pdmodel
[in]params_filePath of parameter file, e.g resnet/model.pdiparams, if the model format is ONNX, this parameter will be ignored
[in]config_filePath of configuration file for deployment, e.g resnet/infer_cfg.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_PaddleClasModelWrapper object

◆ FD_C_DestroyPaddleClasModelWrapper()

FASTDEPLOY_CAPI_EXPORT void FD_C_DestroyPaddleClasModelWrapper ( __fd_take FD_C_PaddleClasModelWrapper fd_c_paddleclas_model_wrapper)

Destroy a FD_C_PaddleClasModelWrapper object.

Parameters
[in]fd_c_paddleclas_model_wrapperpointer to FD_C_PaddleClasModelWrapper object

◆ FD_C_PaddleClasModelWrapperBatchPredict()

FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleClasModelWrapperBatchPredict ( __fd_keep FD_C_PaddleClasModelWrapper fd_c_paddleclas_model_wrapper,
FD_C_OneDimMat  imgs,
FD_C_OneDimClassifyResult results 
)

Predict the classification results for a batch of input images.

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

◆ FD_C_PaddleClasModelWrapperInitialized()

FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleClasModelWrapperInitialized ( __fd_keep FD_C_PaddleClasModelWrapper fd_c_paddleclas_model_wrapper)

Check if the model is initialized successfully.

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

◆ FD_C_PaddleClasModelWrapperPredict()

FASTDEPLOY_CAPI_EXPORT FD_C_Bool FD_C_PaddleClasModelWrapperPredict ( __fd_keep FD_C_PaddleClasModelWrapper fd_c_paddleclas_model_wrapper,
FD_C_Mat  img,
FD_C_ClassifyResult fd_c_classify_result_wrapper 
)

Predict the classification result for an input image.

Parameters
[in]fd_c_paddleclas_model_wrapperpointer to FD_C_PaddleClasModelWrapper object
[in]imgpointer to cv::Mat image
[in]fd_c_classify_resultpointer to FD_C_ClassifyResult object, which stores the result.