RapidAI / RapidOcrOnnx

rapidocr onnx cpp
Apache License 2.0
163 stars 40 forks source link

[BUG]使用同一个OcrInit创建的句柄连续识别可能导致结果错误 #29

Open aiqinxuancai opened 4 hours ago

aiqinxuancai commented 4 hours ago

使用OcrInit初始化后,将句柄存储,后续API均使用这个句柄。

比如前1-3张图片有文字并且识别正常,此时第4次给一张空白的图(纯白啥都没有写),OcrDetect会返回成功,OcrGetLen、OcrGetResult会获取到上一张识别成功并有文字的结果(即第3张)。

aiqinxuancai commented 3 hours ago

ImageCaches.zip 比如这几张图片,我按照顺序识别,参数是:

                 padding = 15,
                 maxSideLen = 0,
                 boxScoreThresh = 0.618f,
                 boxThresh = 0.300f,
                 unClipRatio = 3.5f,
                 doAngle = 1,
                 mostAngle = 1

理论上只有638640021001895571这张图可以识别,其他未识别到任何文字,但实际上,如果第一张用638640021001895571,同一个句柄继续识别,均返回的是638640021001895571这张的结果