# copyright (c) 2020 PaddlePaddle Authors. All Rights Reserve. | |
# | |
# Licensed under the Apache License, Version 2.0 (the "License"); | |
# you may not use this file except in compliance with the License. | |
# You may obtain a copy of the License at | |
# | |
# http://www.apache.org/licenses/LICENSE-2.0 | |
# | |
# Unless required by applicable law or agreed to in writing, software | |
# distributed under the License is distributed on an "AS IS" BASIS, | |
# 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 sys | |
import os | |
import subprocess | |
python_path = sys.executable | |
ori_path = os.getcwd() | |
os.chdir('ppocr/postprocess/pse_postprocess/pse') | |
if subprocess.call( | |
'{} setup.py build_ext --inplace'.format(python_path), shell=True) != 0: | |
raise RuntimeError( | |
'Cannot compile pse: {}, if your system is windows, you need to install all the default components of `desktop development using C++` in visual studio 2019+'. | |
format(os.path.dirname(os.path.realpath(__file__)))) | |
os.chdir(ori_path) | |
from .pse import pse | |