mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-05 16:48:03 +08:00
[Backend] Add SetTrtMaxBatchSize function for TensorRT. (#526)
* Imporve OCR Readme * Improve OCR Readme * Improve OCR Readme * Improve OCR Readme * Improve OCR Readme * Add Initialize function to PP-OCR * Add Initialize function to PP-OCR * Add Initialize function to PP-OCR * Make all the model links come from PaddleOCR * Improve OCR readme * Improve OCR readme * Improve OCR readme * Improve OCR readme * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add Readme for vision results * Add check for label file in postprocess of Rec model * Add check for label file in postprocess of Rec model * Add check for label file in postprocess of Rec model * Add check for label file in postprocess of Rec model * Add check for label file in postprocess of Rec model * Add check for label file in postprocess of Rec model * Add comments to create API docs * Improve OCR comments * Rename OCR and add comments * Make sure previous python example works * Make sure previous python example works * Fix Rec model bug * Fix Rec model bug * Fix rec model bug * Add SetTrtMaxBatchSize function for TensorRT * Add SetTrtMaxBatchSize Pybind * Add set_trt_max_batch_size python function Co-authored-by: Jason <jiangjiajun@baidu.com>
This commit is contained in:
@@ -18,6 +18,7 @@ from . import ModelFormat
|
||||
from . import c_lib_wrap as C
|
||||
from . import rknpu2
|
||||
|
||||
|
||||
class Runtime:
|
||||
"""FastDeploy Runtime object.
|
||||
"""
|
||||
@@ -207,10 +208,12 @@ class RuntimeOption:
|
||||
"""
|
||||
return self._option.use_cpu()
|
||||
|
||||
def use_rknpu2(self,rknpu2_name=rknpu2.CpuName.RK3588,rknpu2_core=rknpu2.CoreMask.RKNN_NPU_CORE_0):
|
||||
def use_rknpu2(self,
|
||||
rknpu2_name=rknpu2.CpuName.RK3588,
|
||||
rknpu2_core=rknpu2.CoreMask.RKNN_NPU_CORE_0):
|
||||
"""Inference with CPU
|
||||
"""
|
||||
return self._option.use_rknpu2(rknpu2_name,rknpu2_core)
|
||||
return self._option.use_rknpu2(rknpu2_name, rknpu2_core)
|
||||
|
||||
def set_cpu_thread_num(self, thread_num=-1):
|
||||
"""Set number of threads if inference with CPU
|
||||
@@ -344,6 +347,11 @@ class RuntimeOption:
|
||||
"""
|
||||
return self._option.set_trt_max_workspace_size(trt_max_workspace_size)
|
||||
|
||||
def set_trt_max_batch_size(self, trt_max_batch_size):
|
||||
"""Set max batch size while using TensorRT backend.
|
||||
"""
|
||||
return self._option.set_trt_max_batch_size(trt_max_batch_size)
|
||||
|
||||
def enable_paddle_trt_collect_shape(self):
|
||||
return self._option.enable_paddle_trt_collect_shape()
|
||||
|
||||
|
Reference in New Issue
Block a user