-
CentOS 6.8 + Python3.5 + OpenCV + tesseract-ocr + cx_Oracle이미지처리 2017. 7. 11. 15:31
https://www.linkedin.com/pulse/ocr-optical-character-recognition-set-up-tesseract-centos-kumar
가장 도움이 됐던 사이트를 기준으로 다음과 같이 실제 적용한 순서대로 기록
* 사전 준비라이브러리 설치
yum groupinstall "Development tools"
# 혹시 의존성 에러나는 경우 yum groupinstall "Development tools" --skip-broken 뒤에 옵션 붙여서 설치 진행
yum -y install tkinter tcl-devel tk-devel
yum -y install automake autoconf libjpeg-devel libtiff-devel libpng-devel zlib libtool zlib-devel libjpeg-devel giflib libtiff-devel libwebp libwebp-devel libicu-devel openjpeg-devel cairo-devel
1. Python3.5 설치
: 3.6 을 설치 할수도 있었지만 다른라이브러리와의 호환에 문제가 생길수 있어서 3.5 로 진행yum install zlib-devel -y yum install openssl openssl-devel -y wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz
https://www.python.org/downloads/release/python-353/
다운받은걸 풀고 아래와 같이 컴파일하고 빌드하면 끝!
xz -d Python-3.5.3.tar.xz tar -xvf Python-3.5.3.tar cd Python-3.5.3 ./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" make ; make altinstall;
2 PIP 설치
curl -k -O https://bootstrap.pypa.io/get-pip.py python3.5 get-pip.py
3. Leptonica 설치http://www.leptonica.com/download.html ; 최신 버전인 1.74.4 을 사용하지 않은 이유는 실제 참조하는 문서에서 사용한 버전이 1.73 이였기 때문에 만일에 생길만한 변수 제거 차원에서 73 을 사용하였다. 73 으로 문제 없이 동작하면 향후에는 74.4 버전을 사용하기로 한다.
#> wget http://www.leptonica.com/source/leptonica-1.73.tar.gz
root 권한으로 진행#>tar xzvf leptonica-1.73.tar.gz#>cd leptonica-1.73#>./configure#>make ;make install;4. tesseract 설치
: 이것또한 문서에서 설명하는 버전대로 설치를 진행.
#> wget https://github.com/tesseract-ocr/tesseract/archive/3.02.02.tar.gz
tar -xzvf 3.02.02.tar.gz cd tesseract-3.02.02 ./autogen.sh ./configure make;make install ; ldconfig
트레이닝 이미지 다운로드
#>
https://osdn.net/projects/sfnet_tesseract-ocr-alt/downloads/tesseract-ocr-3.02.eng.tar.gz/tar -xvf tesseract-ocr-3.02.eng.tar.gzcd tesseract-ocr/tessdata/cp *.* /usr/local/share/tessdataexport TESSDATA_PREFIX=/usr/local/share/어자피 계속 환경번호 사용해야하니 /etc/profile 에 등록 해둘것!export TESSDATA_PREFIX=/usr/local/share/완료 이후 버전 확인
나머지 기타 모듈 설치
선행작업 필요함 해당 링크 참조 링크
python3.5 -m pip install cx_Oracle
python3.5 -m pip install Pillow python3.5 -m pip install pytesseract python3.5 -m pip install numpy python3.5 -m pip install matplotlib
아래 작업 또한 선행 작업 필요 링크
위 링크 문서에서 whl 파일 다운로드 하여 설치하는 작업 필요
python3.5 -m pip install opencv_python-3.2.0.7-cp35-cp35m-manylinux1_x86_64.whl