在使用copy的原项目调试的时候,发现识别率竟然和原项目不同----准确的说是没有原项目好.

一顿找原因----以为是参数改变了.后来在调试的时候才发现----是多了一个这样的无关紧要的代码

# ----------------------Observer---------------------
        for i, box in enumerate(boxes):
            cv2.polylines(img, [box.astype(np.int32).reshape((-1, 1, 2))], True, color=(0, 255, 0),
                          thickness=2)
        array = np.asarray(img, dtype=np.uint8)
        image = Image.fromarray(array)
        image.save(outputImgPath + str("after_textLine") + '.jpg')

而且这段代码是和主代码串行运行的,正常来说对识别率应该没有影响啊!!!但是我根本没想到一个事情------IDE在处理数据(尤其是图像数据)时,可能会有一些图像的缓存占用了CPU!!!因此可能会影响CRNN模型的加载!!!

还好工程较小,所以认识到这个错误的代价只是30分钟!!!以后会注意的!!!

原来数据缓存中还有这么多需要注意的点.

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐