Go to the source code of this file.
◆ FD_C_PaddleSegModelWrapper
◆ FD_C_CreatePaddleSegModelWrapper()
Create a new FD_C_PaddleSegModelWrapper object.
- Parameters
-
[in] | model_file | Path of model file, e.g net/model.pdmodel |
[in] | params_file | Path of parameter file, e.g unet/model.pdiparams, if the model format is ONNX, this parameter will be ignored |
[in] | config_file | Path of configuration file for deployment, e.g unet/deploy.yml |
[in] | fd_c_runtime_option_wrapper | RuntimeOption for inference, the default will use cpu, and choose the backend defined in valid_cpu_backends |
[in] | model_format | Model format of the loaded model, default is Paddle format |
- Returns
- Return a pointer to FD_C_PaddleSegModelWrapper object
◆ FD_C_DestroyPaddleSegModelWrapper()
Destroy a FD_C_PaddleSegModelWrapper object.
- Parameters
-
[in] | fd_c_paddleseg_model_wrapper | pointer to FD_C_PaddleSegModelWrapper object |
◆ FD_C_PaddleSegModelWrapperBatchPredict()
Predict the segmentation results for a batch of input images.
- Parameters
-
[in] | fd_c_paddleseg_model_wrapper | pointer to FD_C_PaddleSegModelWrapper object |
[in] | imgs | The input image list, each element comes from cv::imread() |
[in] | results | The output segmentation result list |
- Returns
- true if the prediction successed, otherwise false
◆ FD_C_PaddleSegModelWrapperInitialized()
Check if the model is initialized successfully.
- Parameters
-
[in] | fd_c_paddleseg_model_wrapper | pointer to FD_C_PaddleSegModelWrapper object |
- Returns
- Return a bool of value true if initialized successfully
◆ FD_C_PaddleSegModelWrapperPredict()
Predict the segmentation result for an input image.
- Parameters
-
[in] | fd_c_paddleseg_model_wrapper | pointer to FD_C_PaddleSegModelWrapper object |
[in] | img | pointer to cv::Mat image |
[in] | fd_c_segmentation_result | pointer to FD_C_SegmentationResult object, which stores the result. |