「Xamarin.AndroidでTesseract-OCRを利用する」の版間の差分

imported>Administrator
ページの作成:「Googleオープンソースで公開してるTesseract-OCRXamarin.Androidから利用してみる。 == 手順例 == === NuGet === * NuGetか...」
 
 
(2人の利用者による、間の4版が非表示)
4行目: 4行目:
=== NuGet ===
=== NuGet ===
* [[NuGet]]から「Xamarin.Tesseract」を入れる。
* [[NuGet]]から「Xamarin.Tesseract」を入れる。
*: ソースコードもあるよ。https://github.com/halkar/Tesseract.Xamarin


=== 学習データ ===
=== 学習データ ===
9行目: 10行目:
*: https://github.com/tesseract-ocr/tessdata/tree/3.04.00
*: https://github.com/tesseract-ocr/tessdata/tree/3.04.00
* Assetsフォルダに「tessdataフォルダ」を作る。
* Assetsフォルダに「tessdataフォルダ」を作る。
*: ビルド時にエラーになるときはプロジェクトファイル(.csprojファイル)を開いて「tessdataフォルダ自体がアセットに追加されている」のを消せ。
*: ビルド時にエラーになるときはプロジェクトファイル(.csprojファイル)を開いて「tessdata」で検索し関連する行を一度すべて消せ。
* 「tessdataフォルダ」に学習データ(***.traineddata)を入れる。
* 「tessdataフォルダ」に学習データ(***.traineddata)を入れる。
*: 日本語であれば「jpn.traineddata」だ。
*: 日本語であれば「jpn.traineddata」だ。
16行目: 17行目:


=== 実行例 ===
=== 実行例 ===
<source>
<source lang="csharp">
    using Tesseract;
    using Tesseract.Droid;
 
    // 〜〜〜中略〜〜〜
 
     // 初期化
     // 初期化
     var tesseract = new TesseractApi(this, AssetsDeployment.OncePerInitialization);
     var tesseract = new TesseractApi(this, AssetsDeployment.OncePerInitialization);
40行目: 46行目:


[[category: Xamarin.Android]]
[[category: Xamarin.Android]]
[[category: Tesseract]]