Skip to content

Commit

Permalink
replace lanms with lanms-nova
Browse files Browse the repository at this point in the history
  • Loading branch information
WenmuZhou committed Nov 23, 2021
1 parent 5a6d266 commit 3fba21c
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 12 deletions.
16 changes: 5 additions & 11 deletions ppocr/postprocess/east_postprocess.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
from .locality_aware_nms import nms_locality
import cv2
import paddle
import lanms

import os
import sys
Expand All @@ -29,6 +30,7 @@ class EASTPostProcess(object):
"""
The post process for EAST.
"""

def __init__(self,
score_thresh=0.8,
cover_thresh=0.1,
Expand All @@ -38,11 +40,6 @@ def __init__(self,
self.score_thresh = score_thresh
self.cover_thresh = cover_thresh
self.nms_thresh = nms_thresh

# c++ la-nms is faster, but only support python 3.5
self.is_python35 = False
if sys.version_info.major == 3 and sys.version_info.minor == 5:
self.is_python35 = True

def restore_rectangle_quad(self, origin, geometry):
"""
Expand Down Expand Up @@ -79,11 +76,8 @@ def detect(self,
boxes = np.zeros((text_box_restored.shape[0], 9), dtype=np.float32)
boxes[:, :8] = text_box_restored.reshape((-1, 8))
boxes[:, 8] = score_map[xy_text[:, 0], xy_text[:, 1]]
if self.is_python35:
import lanms
boxes = lanms.merge_quadrangle_n9(boxes, nms_thresh)
else:
boxes = nms_locality(boxes.astype(np.float64), nms_thresh)
boxes = lanms.merge_quadrangle_n9(boxes, nms_thresh)
# boxes = nms_locality(boxes.astype(np.float64), nms_thresh)
if boxes.shape[0] == 0:
return []
# Here we filter some low score boxes by the average score map,
Expand Down Expand Up @@ -139,4 +133,4 @@ def __call__(self, outs_dict, shape_list):
continue
boxes_norm.append(box)
dt_boxes_list.append({'points': np.array(boxes_norm)})
return dt_boxes_list
return dt_boxes_list
3 changes: 2 additions & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@ cython
lxml
premailer
openpyxl
fasttext==0.9.1
fasttext==0.9.1
lanms-nova

0 comments on commit 3fba21c

Please sign in to comment.