私はSikuliを趣味のプロジェクトとして使ってコンピュータゲームを自動化しています。ある小さな領域では、(20x20ピクセル)15文字のうちの1つが表示されます。今私は変数として定義されたこれらの15の画像を持っていて、次にを実行しているif
、elif
ループを使用しています。私のイメージの1つがその地域にある場合は、変数に適切な値を割り当てます。Sikuliのある地域のパターンマッチングはとても遅い
私はこれを画面上の2つの領域に対して行い、次にスクリプトが適切にクリックする文字の組み合わせに基づいています。
今の問題は、15個のif文を実行するのに約10秒かかることです。私はこの認識を1秒に近づけることを望んでいました。
これらは単なるテキスト文字ですが、OCR機能はそれらを確実に読み取ることができず、100%の精度に近づきたいと思いました。
これはOCRを行う適切な方法ですか?皆さんがお勧めできる良い方法はありますか?私は過去3年間で多くのコーディングを行っていないので、OCRが改善したかどうか、またSikuliがまだ関連するプログラムであるかどうかは疑問です。これは単なるホビープロジェクトなので、私は無料のソリューションに固執したいと考えています。