RapidAI/RapidOcrOnnx
rapidocr onnx cpp
해결하는 문제
RapidOcrOnnx는 무거운 딥러닝 프레임워크 설치 없이도 여러 플랫폼(Windows, macOS, Linux)에 배포할 수 있는 고성능 광학 문자 인식(OCR) 솔루션을 제공합니다. 텍스트 감지, 분류 및 인식을 위한 OCR 모델 실행 과정을 간소화합니다.
작동 원리
이 프로젝트는 추론을 수행하기 위해 ONNX Runtime 프레임워크를 사용합니다. 사전 학습된 모델(예: PP-OCRv3)을 활용하여 OCR 파이프라인의 세 가지 주요 단계인 감지(텍스트 위치 찾기), 분류(텍스트 방향 결정), 인식(텍스트 이미지를 실제 문자로 변환)을 처리합니다.
대상 사용자
C++ 애플리케이션에 OCR 기능을 통합해야 하거나 JNI(Java) 또는 동적 라이브러리(C)를 통해 다른 언어로 통합하려는 개발자, 그리고 CPU 및 GPU(CUDA/DirectML)에서 효율적으로 OCR 모델을 실행하려는 사용자를 위해 설계되었습니다.
주요 특징
- 크로스 플랫폼 지원: Windows, macOS, Linux용 즉시 사용 가능한 바이너리 및 라이브러리 제공.
- 유연한 추론: ONNX Runtime을 통한 CPU 및 GPU 가속 지원.
- 포괄적인 파이프라인: 감지, 분류 및 인식 모델 포함.
- 개발자 친화적: Java용 JNI 라이브러리와 C용 동적 라이브러리를 제공하며, 평균 처리 시간을 측정할 수 있는 벤치마크 도구가 포함되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트