2017-01-23 3 views
0

私は、実行中のゲームの画面上のコンソールから(定期的なスクリーンショットを介して)設定されたテキストフレーズをリアルタイムで読み込むプロジェクトに取り組んでいます。リアルタイムでスクリーンショットからセットテキストを読む

例、画面上のMinecraftのコンソールのスクリーンショット:

img

は、これが最良のOCRライブラリを使って行うことでしょうか?または、検索するフレーズ(ピクセルパターン/文字列?)を設定しているので、スキャンライン(C#を使用)で設定ピクセルを検索することでOCRを実行できますか?もしそうなら、どんなグラフィックス達人も私を正しい方向に向けることができます。

編集:これは、リアルタイムでのWindows 7上で

+2

Minecraftからコンソールデータを取得する場合、これはログに保存されます。単一のプレーヤーインスタンスであっても、Open to LANの動作方法である「サーバー」を実行します。これは、あなたが読んでみたいものです。ピクセル化されたフォントでリアルタイムでOCRを試みることはありません。 http://www.minecraftforum.net/forums/support/server-support/server-administration/1923720-how-to-check-my-server-logs – CDove

+0

@ user1895086 Minecraftは単なる例です。ターゲットゲームにログファイルがありません。 – quantum

答えて

0

を作業する必要があります。

リアルタイムはどのくらいですか? OCR.spaceやGoogle Cloudのような現代のOCR APIは非常に高速ですが、画像のアップロード時間を含めて、コンバージョンあたり〜1秒かかります。

それは遅すぎる場合は、(非常に良い、しかし高価な)ABBYYのようなMicrosoft OCR (C# Example)または商用のSDKなどのローカルOCRのLIBを試すことができます。

+0

申し訳ありませんが、私はより具体的にすべきでした。テキストを1秒に1回スキャンするだけで十分です。 – quantum

+0

[OCR.space](https://ocr.space)や他の*オンライン* OCR APIを使用することはできますが、Microsoft OCRをローカルで使用することはできませんより高い。 =>あなたは[Tesseract(C#Example here)](https://github.com/A9T9/Free-Ocr-Windows-Desktop)を試しましたか? Microsoft OCRよりも使用が複雑ですが、クロスプラットフォームのサポートが提供されています。 – Tienkamp

関連する問題