ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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.gz 

    cd tesseract-ocr/tessdata/

    cp *.* /usr/local/share/tessdata

    export 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














































    댓글

Designed by Tistory.