RapidAI/RapidOcrOnnx
rapidocr onnx cpp
解決する課題
RapidOcrOnnx は、大規模なディープラーニングフレームワークをインストールすることなく、複数のプラットフォーム (Windows、macOS、Linux) にデプロイ可能な高性能な光学文字認識 (OCR) ソリューションを提供します。テキスト検出、分類、認識のための OCR モデルの実行プロセスを簡素化します。
仕組み
このプロジェクトは、推論を実行するために ONNX Runtime フレームワークを使用しています。事前学習済みモデル (PP-OCRv3 など) を活用し、OCR パイプラインの 3 つの主要なステージである検出 (テキストの位置特定)、分類 (テキストの向きの判定)、認識 (テキスト画像を実際の文字に変換) を処理します。
対象ユーザー
C++ アプリケーションに OCR 機能を統合する必要がある開発者、または JNI (Java) や動的ライブラリ (C) を介して他の言語に統合したい開発者、そして CPU および GPU (CUDA/DirectML) 上で効率的に OCR モデルを実行したいユーザー向けに設計されています。
ハイライト
- クロスプラットフォーム対応: Windows、macOS、Linux 用のすぐに使えるバイナリとライブラリを提供。
- 柔軟な推論: ONNX Runtime を介した CPU および GPU アクセラレーションをサポート。
- 包括的なパイプライン: 検出、分類、認識のためのモデルが含まれています。
- 開発者に優しい: Java 用の JNI ライブラリと C 用の動的ライブラリを提供し、平均処理時間を測定するためのベンチマークツールも付属しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト