Skip to content
파이썬
2022.11.26 10:31

Windows용 Tesseract 설치 및 사용법

조회 수 19467 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

Windows용 Tesseract 설치 및 사용법

 

Windows에 Tesseract 설치

 Windows용 Tesseract 설치 프로그램을 사이트로 이동하여 다운로드합니다.

 

 

설치방법은 https://yunwoong.tistory.com/51 자세히 나온다.

 

 

 

Matplotlib과 그 종속 항목 (Dependencies)은 Windows, macOS, Linux에 대해 wheel 패키지의 형태로 배포됩니다.

아래의 명령어로 공식 배포판을 설치하세요.

python -m pip install -U pip
python -m pip install -U matplotlib

 

 

Tesseract가 설치되어 있지 않다면, 이전 글을 참고하시여 설치를 진행해 주시기 바랍니다.

 
 
import pytesseract
 
import cv2
 
import matplotlib.pyplot as plt

테스트 하려는 이미지는 한글, 영어, 숫자가 혼합된 이미지 입니다.

 
 
path = 'asset/images/ocr_test.jpg'
 
image = cv2.imread(path)
 
rgb_image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

 

1.png

 

 

 

 

 
 
# use Tesseract to OCR the image
 
text = pytesseract.image_to_string(rgb_image, lang='kor+eng')
 
print(text)

결과>>

2.png

 

BLOG 우린친구닷컴에서 우린친구닷컴은 번역이 제대로 안되네요. THHI TEI 학습정보가 부족한가요????

 

그리고, 그 위에 

'Matplotlib is building the font cache; this may take a moment.'

 

해당 문구는 

원래 시간이 걸린다는 내용을 링크사이트에서 인지 할 수 있었습니다.

 

 

사진의 품질이 떨어지거나 인식하지 못하는 형태의 이미지들도 많이 있는것 같아욧.

 

처음설치시 테써렉트 kor.traineddata 파일이 1.4MB입니다.

 

링크사이트로 가면 좀 더 학습이 많이 된 파일(15MB)을 다운로드 받으실 수 있습니다.

 

kor.traineddata을 교체하고 나니

 

3.png

 

조금 더 나은 결과를 얻었습니다.

하지만 아직도 이상하네요.

 

 

완벽한 결과는 얻을 수 없지만, 

 

입력된 이미지를 이미지 전처리 과정을 통해 Scan한 이미지로 변경하여 OCR을 수행하는 방법이 있습니다.

 

사진이나 이미지의 원본이 불량한 상태라면 마치 포토샵 작업을 해서 컴퓨터가 문자로 인식하기 편하게 만드는 작업이죠.

 

 

 

pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information. 오류를 해결하는 방법은?

 

해당 오류는 Tesseract OCR 엔진이 설치되어 있지 않아 발생하는 오류입니다. Tesseract OCR은 이미지에서 텍스트를 추출하는 데 사용되는 오픈 소스 엔진입니다. 이를 설치하고 환경 변수에 추가해야 합니다.

Windows 환경에서 Tesseract OCR을 설치하는 방법은 다음과 같습니다.

  1. Tesseract OCR을 다운로드합니다. 공식 다운로드 페이지에서 다운로드할 수 있습니다. 링크: https://github.com/UB-Mannheim/tesseract/wiki

  2. 설치된 Tesseract OCR의 경로를 찾아 환경 변수에 추가합니다. 다음 단계를 수행합니다.

    • 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수
    • 시스템 변수에서 "Path"를 찾아 클릭한 뒤, "편집" 버튼을 클릭합니다.
    • "새로 만들기" 버튼을 클릭하고 Tesseract OCR 설치 폴더의 경로를 입력합니다. 예를 들어, "C:\Program Files\Tesseract-OCR" 입니다.
    • 변경된 환경 변수를 저장하고 터미널을 새로 열어서 다시 시도해 봅니다.

만약 위의 방법으로 해결되지 않을 경우, pytesseract 모듈을 설치하는 동시에 Tesseract OCR 엔진도 같이 설치됩니다. 이때 설치 경로를 잘 기억하고, 환경 변수에 경로를 추가해주면 오류가 발생하지 않습니다.

 

 

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

  1. 11
    Feb 2023
    10:12

    chatGPT

    Category파이썬 Views4378
    Read More
  2. 21
    Apr 2023
    20:10

    DiffusionWrapper has 859.52 M params.

    Category파이썬 Views37376
    Read More
  3. 07
    May 2023
    04:17

    python AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector' 해결방법

    Category파이썬 Views47494
    Read More
  4. 04
    Mar 2023
    08:39

    python class def

    Category파이썬 Views2366
    Read More
  5. 26
    Oct 2021
    05:59

    python html tag 제거 경로 금지 문자 제거

    Category파이썬 Views3180
    Read More
  6. 18
    Sep 2021
    09:46

    Python 메타블로그 글쓰기(제로보드, xpressengine blog api)

    Category파이썬 Views3433
    Read More
  7. 17
    Sep 2021
    08:43

    python 에서 구글 캘린더 api 이용하기(server to server)

    Category파이썬 Views3277
    Read More
  8. 22
    Jan 2022
    08:25

    pytube 사용방법

    Category파이썬 Views4189
    Read More
  9. 09
    Mar 2022
    22:45

    Visual Studio Code 파이썬 인터프리터 경로 변경하기

    Category파이썬 Views9265
    Read More
  10. 26
    Nov 2022
    10:31

    Windows용 Tesseract 설치 및 사용법

    Category파이썬 Views19467
    Read More
  11. 10
    Mar 2023
    14:09

    네이버 주식에서 종목의 투자정보 자료 가져오기

    Category파이썬 Views2244
    Read More
  12. 10
    Mar 2023
    14:33

    네이버 주식의 기업정보와 펀더멘탈정보 소스 가져오기

    Category파이썬 Views3366
    Read More
  13. 15
    Mar 2023
    04:01

    웹 페이지에서 동적으로 생성되는 데이터 가져오는 방법

    Category파이썬 Views6937
    Read More
  14. 08
    Jun 2022
    08:47

    자바스크립트 종말각?! HTML에서 파이썬 실행하는 PyScript 등장!

    Category파이썬 Views31256
    Read More
  15. 07
    Sep 2021
    19:56

    키움 증권 API를 이용하여 주식 자동 매매 프로그램 개발

    Category파이썬 Views3927
    Read More
  16. 06
    Sep 2021
    13:34

    키움증권 OpenAPI 당황스러움

    Category파이썬 Views1749
    Read More
  17. 13
    Sep 2021
    23:04

    키움증권 openAPI 지정가분할매수주문.py

    Category파이썬 Views3527
    Read More
  18. 11
    Sep 2021
    13:43

    파이썬 any, all 사용하기(배열데이터 안에 값이 하나라도 있는지 또는 모두 있는지 비교)

    Category파이썬 Views1956
    Read More
  19. 11
    Sep 2021
    13:47

    파이썬 datetime 모듈로 초간단 날짜 표현하기

    Category파이썬 Views2714
    Read More
  20. 13
    Sep 2021
    18:14

    파이썬 dictionary 딕셔너리 조작

    Category파이썬 Views2536
    Read More
Board Pagination Prev 1 2 3 Next
/ 3

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소