16 #include "fastdeploy/fastdeploy_model.h" 17 #include "fastdeploy/vision/common/processors/transform.h" 18 #include "fastdeploy/vision/common/result.h" 27 namespace classification {
39 ResNet(
const std::string& model_file,
40 const std::string& params_file =
"",
44 virtual std::string
ModelName()
const {
return "ResNet"; }
51 virtual bool Predict(cv::Mat* im,
ClassifyResult* result,
int topk = 1);
Option object used when create a new Runtime object.
Definition: runtime_option.h:40
Torchvision ResNet series model.
Definition: resnet.h:30
Base model object for all the vision models.
Definition: fastdeploy_model.h:21
ModelFormat
Definition: enum_variables.h:67
FDTensor object used to represend data matrix.
Definition: fd_tensor.h:31
virtual std::string ModelName() const
Get model's name.
Definition: resnet.h:44
std::vector< int > size
Argument for image preprocessing step, tuple of (width, height), decide the target size after resize...
Definition: resnet.h:55
Classify result structure for all the image classify models.
Definition: result.h:46
FDMat is a structure for replace cv::Mat.
Definition: mat.h:34
Model with ONNX format.
Definition: enum_variables.h:70
std::vector< float > std_vals
Std parameters for normalize, size should be the the same as channels, default std_vals = {0...
Definition: resnet.h:63
All C++ FastDeploy APIs are defined inside this namespace.
Definition: option.h:16
std::vector< float > mean_vals
Mean parameters for normalize, size should be the the same as channels, default mean_vals = {0...
Definition: resnet.h:59