환경 소개
윈도우10 64비트
아나콘다3 (python3.7)
패들OCR (CPU版)
가상 환경 만들기
conda create -n paddle python=3.7 # paddle为虚拟环境名
conda activate paddle # 进入虚拟环境
Paddle패들 설치
pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple # 这里安装的CPU版本
참조 링크 https://www.paddlepaddle.org.cn/install/quick
실행하기 전에 pip 버전이 요구 사항을 충족하는지 확인해야 하며 pip 버전은 9.0.1 이상이어야 합니다. 미리 pip를 업그레이드하여 다음 명령을 실행할 수 있습니다.
pip install --upgrade pip
PaddleOCR 소스 코드 다운로드
https://github.com/PaddlePaddle/PaddleOCR/tree/develop
git clone https://github.com/PaddlePaddle/PaddleOCR
또는 .zip을 다운로드하여 직접 압축을 풉니다.
프로젝트 종속성 설치
cd paddleocr
pip install -r requirments.txt -i https://mirror.baidu.com/pypi/simple
다운로드 모델
https://paddleocr.bj.bcebos.com/inference.tar
inference.tar의 압축을 풀고 추론 디렉터리를 /paddleocr/ 디렉터리에 복사합니다. 이것은 초경량 중국 OCR 모델 감지 모델 및 압축 해제입니다. 더 많은 모델 및 사용 방법은 공식 웹 사이트를 참조하십시오.
달리기 체험
python tools/infer/predict_det.py --image_dir="./doc/imgs/2.jpg" --det_model_dir="./inference/det/" --use_gpu=False
참고: GPU 버전이 사용되지 않기 때문에 실행 매개변수 --use_gpu=False를 추가해야 합니다.
작업 결과:
\PaddleOCR\inferenc_results\det_res_2.jpg 그림에서 보기
위의 명령을 실행할 때 다음 오류가 발생합니다.
(sys.prefix, 'Library', 'bin', 'geos_c.dll') OSError: [WinError 126] 지정된 모듈을 찾을 수 없습니다." 솔루션
주된 이유는 매끈한 라이브러리의 설치가 완료되지 않았기 때문입니다.
해결책:
매끈한 수동 다운로드
https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely
다운로드할 해당 Python 버전 및 운영 체제 버전의 다운로드 패키지를 선택합니다.
pip uninstall Shapely # 卸载shapely
pip install D:\Chromedowload\Shapely-1.7.1-cp37-cp37m-win_amd64.whl
동일한 오류가 계속 보고되는 경우 해당 geos_c.dll이 환경에 추가되지 않았기 때문입니다.
해결책:
Shapely-1.7.1-cp37-cp37m-win_amd64.whl을 Shapely-1.7.1-cp37-cp37m-win_amd64.zip으로 이름 바꾸기
압축을 풀고 geos_c.dll 찾기
Python 가상 환경 패들에 복사
D:\anaconda3\envs\paddle\Library\bin 폴더. 문제 해결됨