提交 8293b6b0 编写于 作者: littletomatodonkey's avatar littletomatodonkey

fix export python path

上级 db6f83de
...@@ -3,11 +3,16 @@ from __future__ import absolute_import ...@@ -3,11 +3,16 @@ from __future__ import absolute_import
from __future__ import division from __future__ import division
from __future__ import print_function from __future__ import print_function
import os
import sys
__dir__ = os.path.dirname(os.path.abspath(__file__))
sys.path.append(__dir__)
sys.path.append(os.path.abspath(os.path.join(__dir__, '../../../')))
import argparse import argparse
import ast import ast
import copy import copy
import math import math
import os
import time import time
from paddle.fluid.core import AnalysisConfig, create_paddle_predictor, PaddleTensor from paddle.fluid.core import AnalysisConfig, create_paddle_predictor, PaddleTensor
...@@ -67,9 +72,7 @@ class OCRDet(hub.Module): ...@@ -67,9 +72,7 @@ class OCRDet(hub.Module):
images.append(img) images.append(img)
return images return images
def predict(self, def predict(self, images=[], paths=[]):
images=[],
paths=[]):
""" """
Get the text box in the predicted images. Get the text box in the predicted images.
Args: Args:
...@@ -99,11 +102,9 @@ class OCRDet(hub.Module): ...@@ -99,11 +102,9 @@ class OCRDet(hub.Module):
rec_res_final = [] rec_res_final = []
for dno in range(len(dt_boxes)): for dno in range(len(dt_boxes)):
rec_res_final.append( rec_res_final.append({
{
'text_region': dt_boxes[dno].astype(np.int).tolist() 'text_region': dt_boxes[dno].astype(np.int).tolist()
} })
)
all_results.append(rec_res_final) all_results.append(rec_res_final)
return all_results return all_results
......
...@@ -3,11 +3,16 @@ from __future__ import absolute_import ...@@ -3,11 +3,16 @@ from __future__ import absolute_import
from __future__ import division from __future__ import division
from __future__ import print_function from __future__ import print_function
import os
import sys
__dir__ = os.path.dirname(os.path.abspath(__file__))
sys.path.append(__dir__)
sys.path.append(os.path.abspath(os.path.join(__dir__, '../../../')))
import argparse import argparse
import ast import ast
import copy import copy
import math import math
import os
import time import time
from paddle.fluid.core import AnalysisConfig, create_paddle_predictor, PaddleTensor from paddle.fluid.core import AnalysisConfig, create_paddle_predictor, PaddleTensor
...@@ -67,9 +72,7 @@ class OCRRec(hub.Module): ...@@ -67,9 +72,7 @@ class OCRRec(hub.Module):
images.append(img) images.append(img)
return images return images
def predict(self, def predict(self, images=[], paths=[]):
images=[],
paths=[]):
""" """
Get the text box in the predicted images. Get the text box in the predicted images.
Args: Args:
...@@ -99,19 +102,16 @@ class OCRRec(hub.Module): ...@@ -99,19 +102,16 @@ class OCRRec(hub.Module):
rec_res, predict_time = self.text_recognizer(img_list) rec_res, predict_time = self.text_recognizer(img_list)
for dno in range(len(rec_res)): for dno in range(len(rec_res)):
text, score = rec_res[dno] text, score = rec_res[dno]
rec_res_final.append( rec_res_final.append({
{
'text': text, 'text': text,
'confidence': float(score), 'confidence': float(score),
} })
)
except Exception as e: except Exception as e:
print(e) print(e)
return [[]] return [[]]
return [rec_res_final] return [rec_res_final]
@serving @serving
def serving_method(self, images, **kwargs): def serving_method(self, images, **kwargs):
""" """
......
...@@ -3,11 +3,17 @@ from __future__ import absolute_import ...@@ -3,11 +3,17 @@ from __future__ import absolute_import
from __future__ import division from __future__ import division
from __future__ import print_function from __future__ import print_function
import os
import sys
__dir__ = os.path.dirname(os.path.abspath(__file__))
sys.path.append(__dir__)
sys.path.append(os.path.abspath(os.path.join(__dir__, '../../../')))
import argparse import argparse
import ast import ast
import copy import copy
import math import math
import os
import time import time
from paddle.fluid.core import AnalysisConfig, create_paddle_predictor, PaddleTensor from paddle.fluid.core import AnalysisConfig, create_paddle_predictor, PaddleTensor
...@@ -67,9 +73,7 @@ class OCRSystem(hub.Module): ...@@ -67,9 +73,7 @@ class OCRSystem(hub.Module):
images.append(img) images.append(img)
return images return images
def predict(self, def predict(self, images=[], paths=[]):
images=[],
paths=[]):
""" """
Get the chinese texts in the predicted images. Get the chinese texts in the predicted images.
Args: Args:
...@@ -104,13 +108,11 @@ class OCRSystem(hub.Module): ...@@ -104,13 +108,11 @@ class OCRSystem(hub.Module):
for dno in range(dt_num): for dno in range(dt_num):
text, score = rec_res[dno] text, score = rec_res[dno]
rec_res_final.append( rec_res_final.append({
{
'text': text, 'text': text,
'confidence': float(score), 'confidence': float(score),
'text_region': dt_boxes[dno].astype(np.int).tolist() 'text_region': dt_boxes[dno].astype(np.int).tolist()
} })
)
all_results.append(rec_res_final) all_results.append(rec_res_final)
return all_results return all_results
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册