paddleocr开5进程并行后速度比单个进程文字识别速度慢了两三倍 #12360
-
|
Beta Was this translation helpful? Give feedback.
Replies: 5 comments
-
请问是上述结论是如何统计的呢,可以提供一下测速代码。需要注意:测速要去除模型初始化时间。 |
Beta Was this translation helpful? Give feedback.
-
测试同样五张图,单进程cpu在100左右,开5个进程,每个进程cpu就在40左右。 ![]() 上述代码max_workers为5时的rec时间及其cpu情况如下 ![]() |
Beta Was this translation helpful? Give feedback.
-
可不可以解答一下,谢谢 |
Beta Was this translation helpful? Give feedback.
-
图2中的执行函数代码"ocr=PaddleOCR(..."要放到外面,你这样写每次预测都会加载模型。 |
Beta Was this translation helpful? Give feedback.
-
加载模型改到外边也这样,这个rec_res的时间是识别时间,成倍增长和每次多加载一次模型没关系。我是并行,max_workers设置为5相当于5个相同的1进程在并行执行啊。 |
Beta Was this translation helpful? Give feedback.
请问是上述结论是如何统计的呢,可以提供一下测速代码。需要注意:测速要去除模型初始化时间。