在使用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分钟!!!以后会注意的!!!
原来数据缓存中还有这么多需要注意的点.