# OCR **Repository Path**: Nightmare4214/ocr ## Basic Information - **Project Name**: OCR - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-06-22 - **Last Updated**: 2021-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README python3.7.10 (不打包用3.8.10也可以) 依赖 安装paddle(https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/conda/windows-conda.html) GPU10.2版本 conda install paddlepaddle-gpu==2.1.0 cudatoolkit=10.2 --channel https://mirrors.bfsu.edu.cn/anaconda/cloud/Paddle/ CPU版本 conda install paddlepaddle --channel https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle/ shapely(建议从https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely 安装) pyqt5 opencv-python imgaug pyclipper lmdb pyzbar pyinstaller 修改python的Lib/site-packages/paddle/dataset/image.py 的代码,屏蔽subprocess调用 将 ``` if six.PY3: import subprocess import sys import_cv2_proc = subprocess.Popen( [sys.executable, "-c", "import cv2"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = import_cv2_proc.communicate() retcode = import_cv2_proc.poll() if retcode != 0: cv2 = None else: import cv2 else: try: import cv2 except ImportError: cv2 = None ``` 改成 ``` # if six.PY3: # import subprocess # import sys # import_cv2_proc = subprocess.Popen( # [sys.executable, "-c", "import cv2"], # stdout=subprocess.PIPE, # stderr=subprocess.PIPE) # out, err = import_cv2_proc.communicate() # retcode = import_cv2_proc.poll() # if retcode != 0: # cv2 = None # else: # import cv2 # else: # try: # import cv2 # except ImportError: # cv2 = None try: import cv2 except ImportError: cv2 = None ``` 下面几个包是pyinstaller可能要用的 tornado IPython ipykernel sip extra_dll里是打包后有可能缺失的dll(我用的cpu版本,gpu可能会缺其他的) 打包命令 pyinstaller main.spec