Skip to content

Commit

Permalink
修复whl包bug
Browse files Browse the repository at this point in the history
  • Loading branch information
WenmuZhou committed Jun 5, 2021
1 parent 8f50ceb commit 864af3d
Show file tree
Hide file tree
Showing 7 changed files with 39 additions and 16 deletions.
2 changes: 1 addition & 1 deletion MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
include LICENSE.txt
include LICENSE
include README.md

recursive-include ppocr/utils *.txt utility.py logging.py network.py
Expand Down
6 changes: 3 additions & 3 deletions ppstructure/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
include LICENSE.txt
include LICENSE
include README.md

recursive-include ppocr/utils *.txt utility.py logging.py network.py
recursive-include ppocr/data/ *.py
recursive-include ppocr/postprocess *.py
recursive-include tools/infer *.py
recursive-include table *.py
recursive-include ppstructure *.py
recursive-include ppstructure *.py

1 change: 1 addition & 0 deletions ppstructure/README_ch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# TableStructurer
25 changes: 20 additions & 5 deletions ppstructure/paddlestructure.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@
import sys

__dir__ = os.path.dirname(__file__)
sys.path.append(os.path.join(__dir__, ''))

sys.path.append(__dir__)
sys.path.append(os.path.join(__dir__, '..'))

import cv2
import numpy as np
from pathlib import Path

from ppocr.utils.logging import get_logger
from predict_system import OCRSystem, save_res
from ppstructure.predict_system import OCRSystem, save_res
from utility import init_args

logger = get_logger()
Expand Down Expand Up @@ -93,9 +93,11 @@ def __init__(self, **kwargs):
params.rec_char_dict_path = str(Path(__file__).parent.parent / 'ppocr/utils/dict/table_dict.txt')
if params.structure_char_dict_path is None:
if os.path.exists(str(Path(__file__).parent / 'ppocr/utils/dict/table_structure_dict.txt')):
params.structure_char_dict_path = str(Path(__file__).parent / 'ppocr/utils/dict/table_structure_dict.txt')
params.structure_char_dict_path = str(
Path(__file__).parent / 'ppocr/utils/dict/table_structure_dict.txt')
else:
params.structure_char_dict_path = str(Path(__file__).parent.parent / 'ppocr/utils/dict/table_structure_dict.txt')
params.structure_char_dict_path = str(
Path(__file__).parent.parent / 'ppocr/utils/dict/table_structure_dict.txt')

print(params)
super().__init__(params)
Expand Down Expand Up @@ -146,3 +148,16 @@ def main():
logger.info(item['res'])
save_res(result, save_folder, img_name)
logger.info('result save to {}'.format(os.path.join(save_folder, img_name)))


if __name__ == '__main__':
table_engine = PaddleStructure(
det_model_dir='/Users/zhoujun20/Desktop/工作相关/table/table_pr/PaddleOCR/inference/table/ch_ppocr_mobile_v2.0_table_det_infer',
rec_model_dir='/Users/zhoujun20/Desktop/工作相关/table/table_pr/PaddleOCR/inference/table/ch_ppocr_mobile_v2.0_table_rec_infer',
structure_model_dir='/Users/zhoujun20/Desktop/工作相关/table/table_pr/PaddleOCR/inference/table/ch_ppocr_mobile_v2.0_table_structure_infer',
output='/Users/zhoujun20/Desktop/工作相关/table/table_pr/PaddleOCR/output/table',
show_log=True)
img = cv2.imread('/Users/zhoujun20/Desktop/工作相关/table/table_pr/PaddleOCR/ppstructure/test_imgs/table_1.png')
result = table_engine(img)
for line in result:
print(line)
15 changes: 11 additions & 4 deletions ppstructure/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import os

from setuptools import setup
from io import open
Expand All @@ -20,16 +21,21 @@
requirements = f.readlines()
requirements.append('tqdm')
requirements.append('layoutparser')
requirements.append('iopath')


def readme():
with open('README_ch.md', encoding="utf-8-sig") as f:
README = f.read()
return README

shutil.copytree('../ppocr','./ppocr')
shutil.copytree('../tools','./tools')
shutil.copytree('../ppstructure','./ppstructure')

shutil.copytree('../ppstructure/table', './ppstructure/table')
shutil.copyfile('../ppstructure/predict_system.py', './ppstructure/predict_system.py')
shutil.copyfile('../ppstructure/utility.py', './ppstructure/utility.py')
shutil.copytree('../ppocr', './ppocr')
shutil.copytree('../tools', './tools')
shutil.copyfile('../LICENSE', './LICENSE')

setup(
name='paddlestructure',
Expand Down Expand Up @@ -62,4 +68,5 @@ def readme():

shutil.rmtree('ppocr')
shutil.rmtree('tools')
shutil.rmtree('ppstructure')
shutil.rmtree('ppstructure')
os.remove('LICENSE')
2 changes: 1 addition & 1 deletion ppstructure/table/README_ch.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ python3 table/predict_table.py --det_model_dir=../inference/db --rec_model_dir=.
```
运行完成后,每张图片的excel表格会保存到table_output字段指定的目录下

eval
评估

```python
python3 table/eval_table.py --det_model_dir=../inference/db --rec_model_dir=../inference/rec_mv3_large1.0/infer --table_model_dir=../inference/explite3/infer --image_dir=../table/imgs --rec_char_dict_path=../ppocr/utils/dict/table_dict.txt --table_char_dict_path=../ppocr/utils/dict/table_structure_dict.txt --rec_char_type=EN --det_limit_side_len=736 --det_limit_type=min --gt_path=path/to/gt.json
Expand Down
4 changes: 2 additions & 2 deletions ppstructure/table/predict_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,11 @@
import time
import tools.infer.predict_rec as predict_rec
import tools.infer.predict_det as predict_det
import ppstructure.table.predict_structure as predict_strture
from ppocr.utils.utility import get_image_file_list, check_and_read_gif
from ppocr.utils.logging import get_logger
from matcher import distance, compute_iou
from ppstructure.table.matcher import distance, compute_iou
from ppstructure.utility import parse_args
import ppstructure.table.predict_structure as predict_strture

logger = get_logger()

Expand Down

0 comments on commit 864af3d

Please sign in to comment.