Skip to content

多线程场景下rapidOcr+DirectML程序崩溃,单线程正常。 #303

Description

@zqg0

问题描述 / Problem Description

多线程场景下rapidOcr+DirectML程序崩溃,单线程正常。
崩溃时提示 进程已结束,退出代码为 -1073741819 (0xC0000005)

运行环境 / Runtime Environment

python3.10
rapidOcr-onnxruntime==1.3.24
onnxruntime-directML==1.20.1

复现代码 / Reproduction Code

class MyThread(threading.Thread):

    def run(self):
        rapidOcr = RapidOCR(use_cls=False, width_height_ratio=-1, det_use_dml=True, cls_use_dml=True,
                                 rec_use_dml=True)
        img = cv_imread("C:\workspace\\test\pic\\test9.png")

        for i in range(30):
            rapidOcr(img)


if __name__ == '__main__':
    t = MyThread()
    t2 = MyThread()
    t.start()
    t2.start()
    t.join()
    t2.join()

可能解决方案 / Possible solutions

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions