mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-05 16:48:03 +08:00
Fix bug of get input/output information from PaddleBackend (#339)
* Fix bug of get input/output information from PaddleBackend * Support Paddle Inference with TensorRT (#340) * Fix bug
This commit is contained in:
@@ -89,4 +89,26 @@ FDDataType PaddleDataTypeToFD(const paddle_infer::DataType& dtype) {
|
||||
return fd_dtype;
|
||||
}
|
||||
|
||||
FDDataType ReaderDataTypeToFD(int32_t dtype) {
|
||||
auto fd_dtype = FDDataType::FP32;
|
||||
if (dtype == 0) {
|
||||
fd_dtype = FDDataType::FP32;
|
||||
} else if (dtype == 1) {
|
||||
fd_dtype = FDDataType::FP64;
|
||||
} else if (dtype == 2) {
|
||||
fd_dtype = FDDataType::UINT8;
|
||||
} else if (dtype == 3) {
|
||||
fd_dtype = FDDataType::INT8;
|
||||
} else if (dtype == 4) {
|
||||
fd_dtype = FDDataType::INT32;
|
||||
} else if (dtype == 5) {
|
||||
fd_dtype = FDDataType::INT64;
|
||||
} else if (dtype == 6) {
|
||||
fd_dtype = FDDataType::FP16;
|
||||
} else {
|
||||
FDASSERT(false, "Unexpected data type: %d while call ReaderDataTypeToFD in PaddleBackend.", dtype);
|
||||
}
|
||||
return fd_dtype;
|
||||
}
|
||||
|
||||
} // namespace fastdeploy
|
||||
|
Reference in New Issue
Block a user