Open
Description
Checklist:
- 查找历史相关issue寻求解答
- 翻阅FAQ
- 翻阅PaddleX 文档
- 确认bug是否在新版本里还未修复
描述问题
复现
结果已保存至 output 目录
C++ Traceback (most recent call last):
0 phi::OneDNNContextThreadLocals::Body::~Body()
1 phi::OneDNNContext::Impl::ResetBlobMap(void*)
Error Message Summary:
FatalError: Process abort signal
is detected by the operating system.
[TimeInfo: *** Aborted at 1748422185 (unix time) try "date -d @1748422185" if you are using GNU date ***]
[SignalInfo: *** SIGABRT (@0xa64b) received by PID 42571 (TID 0x7f6fe11d1740) from PID 42571 ***]
Aborted (core dumped)
-
高性能推理
- 您是否完全按照高性能推理文档教程跑通了流程?
-
服务化部署
- 您是否完全按照服务化部署文档教程跑通了流程?
是的 - 您在服务化部署中是否有使用高性能推理插件?
使用的 TensorRT - 您使用了哪一种服务化部署方案?
trt - 如果是多语言调用的问题,请给出调用示例子。
from paddlex import create_pipeline
import time
import os
- 您是否完全按照服务化部署文档教程跑通了流程?
创建TensorRT缓存目录
trt_cache_dir = "./trt_engines"
os.makedirs(trt_cache_dir, exist_ok=True)
os.makedirs("output", exist_ok=True)
def main():
# 记录加载模型的时间
s1 = time.time()
# 使用create_pipeline创建OCR产线
pipeline = create_pipeline(
pipeline="OCR", # 使用通用OCR产线
device="gpu", # 使用GPU设备
device_id=0, # 使用GPU ID为0的设备
backend="trt", # 使用TensorRT后端
precision="fp32" # 使用FP32精度
)
e1 = time.time()
print(f"模型加载总时间: {e1-s1:.4f}秒")
# 读取图像
image_path = "image14.png"
# 记录推理时间
s2 = time.time()
# 执行OCR推理
result = pipeline.predict(image_path)
e2 = time.time()
print(f"OCR推理总时间: {e2-s2:.4f}秒")
# 打印结果
for res in result:
res.print()
res.save_to_img("output")
res.save_to_json("output")
print(f"结果已保存至 output 目录")
if name == "main":
main()
3. 端侧部署
* 您是否完全按照端侧部署文档教程跑通了流程?
* 您使用的端侧设备是?对应的PaddlePaddle版本和PaddleLite版本分别是什么?
- 您使用的模型和数据集是?
ppocr v5 - 请提供您出现的报错信息及相关log
环境
- 请提供您使用的PaddlePaddle、PaddleX版本号、Python版本号
python 3.10 3.0版本 - 请提供您使用的操作系统信息,如Linux/Windows/MacOS
ubuntu - 请问您使用的CUDA/cuDNN的版本号是? cuda 11.8 cudnn 8.9.6.50
Metadata
Metadata
Assignees
Labels
No labels