OpenCV는 여러 언어 바인딩을 제공하는 이미지 처리 및 컴퓨터 비전 알고리즘용 C++ 라이브러리입니다.
tesseract-ocr/tesseract
이미지에서 텍스트를 추출하는 오픈 소스 OCR 엔진(libtesseract) 및 명령줄 도구로, LSTM 기반 인식과 100개 이상의 언어를 지원합니다.
대체할 수 있는 제품:Adobe Acrobat OCR
ABBYY FineReader
- 스타
- 77,087
- 포크
- 10,852
- 열린 이슈
- 494
- 마지막 커밋
- 16시간 전
어떤 프로젝트인가요?
Tesseract는 이미지에서 텍스트를 읽는 광학 문자 인식 엔진입니다. libtesseract 라이브러리와 tesseract라는 명령줄 프로그램으로 제공되므로, 셸에서 바로 사용하거나 C 또는 C++ API를 통해 다른 애플리케이션에 내장할 수 있습니다.
현재 엔진은 텍스트 줄 인식에 특화된 LSTM 신경망을 기반으로 하며, 엔진 모드 옵션을 통해 Tesseract 3의 기존 문자 패턴 엔진도 계속 사용할 수 있습니다. UTF-8 텍스트와 여러 언어를 기본적으로 인식하고, 추가 언어용 모델을 학습시킬 수도 있습니다. 입력 형식은 PNG, JPEG, TIFF이며, 출력 형식은 일반 텍스트, hOCR, PDF(보이지 않는 텍스트만 포함하는 PDF 포함), TSV, ALTO, PAGE입니다.
이 프로젝트에는 그래픽 인터페이스가 포함되어 있지 않습니다. 이미지 품질이 결과에 큰 영향을 미치므로 입력 이미지를 전처리해야 하는 경우가 많습니다. 다른 프로그래밍 언어용 바인딩은 별도로 관리됩니다.
핵심 기능
- 01기존 엔진과의 호환성을 제공하는 LSTM 신경망 기반 텍스트 줄 인식
- 02UTF-8 출력으로 100개 이상의 언어 인식
- 03PNG, JPEG, TIFF 이미지 입력 지원
- 04일반 텍스트, hOCR, 검색 가능한 PDF, TSV, ALTO, PAGE 출력
- 05libtesseract를 통한 C 및 C++ API 제공
- 06사용자 지정 언어 모델 학습 지원
활용 사례
- 스캔한 문서의 텍스트를 추출해 검색 가능한 PDF로 만들기
- 일괄 처리 파이프라인에서 인쇄된 책이나 양식 디지털화하기
- C 또는 C++ API를 통해 백엔드 서비스에 OCR 추가하기
- 명령줄에서 표지판이나 라벨 사진의 텍스트 인식하기
빠른 시작
- 1
README에 링크된 설치 문서를 참고해 미리 빌드된 바이너리 패키지로 Tesseract를 설치합니다
- 2
또는 Tesseract를 소스에서 빌드합니다(먼저 사용 중인 컴파일러가 지원되는지 확인하세요)
- 3
기본 사용법으로 이미지에 OCR을 실행합니다: tesseract imagename outputbase [-l lang]
사용 전 알아둘 점
- 이 프로젝트에는 GUI 애플리케이션이 포함되어 있지 않으므로 GUI를 사용하려면 서드파티 도구가 필요합니다.
- 언어를 인식하려면 언어별 traineddata 파일이 별도로 필요합니다.
- OCR 정확도는 입력 이미지의 품질을 개선해야 높아지는 경우가 많습니다.
토픽
자주 묻는 질문
- tesseract은(는) 무엇인가요?
- 이미지에서 텍스트를 추출하는 오픈 소스 OCR 엔진(libtesseract) 및 명령줄 도구로, LSTM 기반 인식과 100개 이상의 언어를 지원합니다. Tesseract는 이미지에서 텍스트를 읽는 광학 문자 인식 엔진입니다. libtesseract 라이브러리와 tesseract라는 명령줄 프로그램으로 제공되므로, 셸에서 바로 사용하거나 C 또는 C++ API를 통해 다른 애플리케이션에 내장할 수 있습니다.
- tesseract은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tesseract은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tesseract은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tesseract의 마지막 커밋은 2026년 10월 20일입니다.
- tesseract은(는) 어디에 사용할 수 있나요?
- 스캔한 문서의 텍스트를 추출해 검색 가능한 PDF로 만들기 일괄 처리 파이프라인에서 인쇄된 책이나 양식 디지털화하기 C 또는 C++ API를 통해 백엔드 서비스에 OCR 추가하기 명령줄에서 표지판이나 라벨 사진의 텍스트 인식하기
- tesseract는 어떻게 설치하나요?
- README에 링크된 설치 문서를 참고해 미리 빌드된 바이너리 패키지로 Tesseract를 설치합니다 또는 Tesseract를 소스에서 빌드합니다(먼저 사용 중인 컴파일러가 지원되는지 확인하세요) 기본 사용법으로 이미지에 OCR을 실행합니다: tesseract imagename outputbase [-l lang]
- tesseract은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tesseract-ocr/tesseract
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
PyTorch 기반 딥러닝 모델로 PDF와 이미지의 텍스트를 탐지하고 인식하는 오픈소스 Python OCR 라이브러리입니다.
텍스트, 이미지, 동영상, 포인트 클라우드 및 멀티모달 데이터를 AI의 도움으로 어노테이션하고, 내장 모델과 다양한 형식의 내보내기를 지원하는 크로스 플랫폼 데스크톱 앱입니다.
PaddleOCR 모델을 ONNX로 변환해 Python 등 다양한 런타임에서 실행하는 오픈소스 OCR 툴킷으로, 빠른 오프라인 텍스트 인식을 지원합니다.
Hugging Face Hub의 저장소를 다운로드하고 업로드하며 관리하는 공식 CLI(hf) 및 Python 클라이언트입니다.
React 프런트엔드, FastAPI 백엔드, Docker 환경에서 이미지와 PDF에 DeepSeek-OCR을 실행하는 웹 앱