お世話になります。

現在Androidアプリ(4.2~)を開発中なのですが、将来の機能として、
ラオス語の看板や、メニューを写真に撮って翻訳を表示させる機能を実装したいと思っています。

ですが、文字認識や、機械学習の知識がなくどこからどう初めて良いか分かりません。
OpenCV3.0でJavaがサポートされ、機能として機械学習も利用できると聞いたので、
OpenCVを利用すれば何とかなるのではと思っているのですが、手掛かりがありません。

そもそも前提知識が必要ということならどの本で学べばよいか、またすでに同じようなことをされている方がいて情報が公開されているならそれを教えていただけないでしょうか?

ちなみに、OpenCVで利用可能な文字認識のパッケージ?はラオス語のものは存在してないみたいです。

以上、よろしくお願いします。