EasyOCR dbnet18的CPU性能比CRAFT慢50倍,

ndasle7k  于 6个月前  发布在  其他
关注(0)|答案(6)|浏览(54)

使用1.6.2版本的Intel Xeon 4核心。
对于同一批次的4张256x256图像:
ocr_model = easyocr.Reader(["en"], gpu=False, detect_network='craft')
1.8秒
ocr_model = easyocr.Reader(["en"], gpu=False, detect_network='dbnet18')
82秒
ocr_model = easyocr.Reader(["en"], gpu=False, detect_network='dbnet18', quantize=False)
81.21秒
根据dbnet论文(https://arxiv.org/abs/2202.10304v1),dbnet18不应该在速度几乎快了10倍的同时,达到与CRAFT相似的质量(如图1所示)吗?

5jvtdoz2

5jvtdoz21#

在我们测试中,Dbnet在RTX3090上的运行速度比Craft快,并且与Craft在Intel i9上的运行速度相当。第一次调用Dbnet需要额外的编译时间,上述结果是否不包括编译时间?

8xiog9wr

8xiog9wr2#

我不得不手动编译(使用提供的脚本),因为出于某种原因,它没有按需编译,我得到了一个缺少库的错误。
无论如何,这个测试排除了任何编译时间或预热-我连续两次调用readtext_batched,只计时了第二次。

svdrlsy4

svdrlsy43#

有人解决这个问题了吗?
我测试了CPU和GPU,
dbnet18在GPU上无法运行,craft预测时间为3.15秒,dbnet18为29.27秒。

6qqygrtg

6qqygrtg4#

我对这个也很感兴趣。

7y4bm7vi

7y4bm7vi5#

关于这个有任何更新吗?

krugob8w

krugob8w6#

我顺便过来看看,因为我也很感兴趣。

相关问题