Skip to content

可以正常运行 TensorRT 推理 ,但是最后会报错 C++ Traceback (most recent call last): 0 phi::OneDNNContextThreadLocals::Body::~Body() 1 phi::OneDNNContext::Impl::ResetBlobMap(void*) #4092

Open
@zhanghongyong123456

Description

@zhanghongyong123456

Checklist:

描述问题

复现

结果已保存至 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)

  1. 高性能推理

  2. 服务化部署

    • 您是否完全按照服务化部署文档教程跑通了流程?
      是的
    • 您在服务化部署中是否有使用高性能推理插件?
      使用的 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版本分别是什么?
  1. 您使用的模型数据集是?
    ppocr v5
  2. 请提供您出现的报错信息及相关log

环境

  1. 请提供您使用的PaddlePaddle、PaddleX版本号、Python版本号
    python 3.10 3.0版本
  2. 请提供您使用的操作系统信息,如Linux/Windows/MacOS
    ubuntu
  3. 请问您使用的CUDA/cuDNN的版本号是? cuda 11.8 cudnn 8.9.6.50

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions