Repolode
RapidAI

RapidAI/RapidOCR

PaddleOCR 모델을 ONNX로 변환해 Python 등 다양한 런타임에서 실행하는 오픈소스 OCR 툴킷으로, 빠른 오프라인 텍스트 인식을 지원합니다.

대체할 수 있는 제품:ABBYY FineReaderGoogle Cloud Vision OCR

스타
8,212
포크
753
열린 이슈
28
마지막 커밋
12시간 전

어떤 프로젝트인가요?

RapidOCR은 PaddleOCR 모델을 ONNX 형식으로 변환해 전체 PaddlePaddle 스택 없이도 다양한 추론 엔진과 기기에서 실행할 수 있는 OCR 툴킷입니다. 기본적으로 중국어와 영어 인식을 지원하며, 모델 목록에서 다른 언어도 사용할 수 있습니다. 학습보다는 경량 추론과 크로스 플랫폼 사용이 중요한 오프라인 배포를 목표로 합니다.

Python 패키지는 pip로 설치할 수 있으며, 엔진 객체에 이미지 경로나 URL을 전달하면 인식한 텍스트와 선택적으로 시각화 결과를 반환합니다. 저장소에는 ONNX Runtime(CPU 및 GPU), TensorRT, Paddle, OpenVINO, PyTorch, MNN용 Docker 개발 환경도 제공됩니다. 다른 언어 바인딩은 별도 저장소로 이전되었습니다.

프로젝트 문서는 중국어로 제공됩니다. 변환된 모델 파일은 업스트림 PaddleOCR 모델을 기반으로 하며 Apache-2.0 라이선스로 배포됩니다.

핵심 기능

  • 01경량 추론을 위해 PaddleOCR 모델을 ONNX로 변환합니다.
  • 02ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT 및 PyTorch 백엔드에서 실행할 수 있습니다.
  • 03텍스트 결과와 시각화 자료를 반환하는 간단한 Python API를 제공합니다.
  • 04지원되는 각 추론 엔진용 Docker 환경을 포함합니다.
  • 05기본적으로 중국어와 영어를 지원하며, 모델 목록에서 더 많은 언어를 사용할 수 있습니다.

활용 사례

  • Python 애플리케이션에 이미지 오프라인 텍스트 추출 기능을 추가합니다.
  • TensorRT를 사용하는 GPU 서버나 ONNX Runtime을 사용하는 CPU에서 OCR을 배포합니다.
  • 클라우드 API 없이 중국어 및 영어 문서나 스크린샷을 인식합니다.
  • PaddleOCR 모델을 파인튜닝한 뒤 RapidOCR 배포용으로 변환합니다.

빠른 시작

  1. 1

    pip으로 rapidocr 및 onnxruntime 패키지를 설치합니다

    pip install rapidocr onnxruntime
  2. 2

    엔진을 만들고 이미지에서 OCR을 실행합니다(README의 사용 예시 참조)

사용 전 알아둘 점

  • 모델은 PaddleOCR에서 변환되었으며 상위 프로젝트의 Apache-2.0 조건을 따릅니다. README에는 가중치의 소유권이 Baidu와 PaddleOCR 권리자에게 있다고 명시되어 있습니다.
  • 공식 문서는 주로 중국어로 제공됩니다.

토픽

자주 묻는 질문

RapidOCR은(는) 무엇인가요?
PaddleOCR 모델을 ONNX로 변환해 Python 등 다양한 런타임에서 실행하는 오픈소스 OCR 툴킷으로, 빠른 오프라인 텍스트 인식을 지원합니다. RapidOCR은 PaddleOCR 모델을 ONNX 형식으로 변환해 전체 PaddlePaddle 스택 없이도 다양한 추론 엔진과 기기에서 실행할 수 있는 OCR 툴킷입니다. 기본적으로 중국어와 영어 인식을 지원하며, 모델 목록에서 다른 언어도 사용할 수 있습니다. 학습보다는 경량 추론과 크로스 플랫폼 사용이 중요한 오프라인 배포를 목표로 합니다.
RapidOCR은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
RapidOCR은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
RapidOCR은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. RapidOCR의 마지막 커밋은 2026년 10월 20일입니다.
RapidOCR은(는) 어디에 사용할 수 있나요?
Python 애플리케이션에 이미지 오프라인 텍스트 추출 기능을 추가합니다. TensorRT를 사용하는 GPU 서버나 ONNX Runtime을 사용하는 CPU에서 OCR을 배포합니다. 클라우드 API 없이 중국어 및 영어 문서나 스크린샷을 인식합니다. PaddleOCR 모델을 파인튜닝한 뒤 RapidOCR 배포용으로 변환합니다.
RapidOCR는 어떻게 설치하나요?
pip으로 rapidocr 및 onnxruntime 패키지를 설치합니다: pip install rapidocr onnxruntime 엔진을 만들고 이미지에서 OCR을 실행합니다(README의 사용 예시 참조)
RapidOCR은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/RapidAI/RapidOCR

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트