2016-04-26 43 views
2

Tesseract JS Wrapperは、hereを参照しています。イメージをTesseract.jsに渡すOCR

    • がテキストに写真

    物事は、これまでのセットアップに行われていること

  • 電源を入れ、印刷文書の写真をアップロードします。私たちが達成したい何

    npm install tesseract.js

ここ

は、私たちのコードです:

HTMLコンソールで何が起こっている

<input id="myFileInput" type="file" accept="image/*;" capture="camera"> 

<img id="pic" src="rec.jpg"> 

JS

<script src="http://tenso.rs/tesseract.js"></script> 

<script type="text/javascript"> 

var img = document.getElementById("pic"); 

Tesseract 
    .recognize(img, { 
    progress: show_progress}) 
    .then(display) 

</script> 

"キャッチされないにReferenceError:show_progressが定義されていない"

"hallo"、

「プレメインの準備時間:67ミリ秒」、あなたが見ることができるように、我々はtesseract.jsを取得する方法を見つけ出すことができるまで、私たちは、一瞬のために写真のアップロード機能を放棄してきた


単一の、事前に提供されたjpgのために働くこと。最終的に、この機能を追加したいと考えています。

私たちは楽しくこれをやっており、主にJavaScriptでOCRを行う簡単な(しかし効果的な)手段を模索しています。別の提案がある場合は、お知らせください。

+0

結果を[Google Cloud Vision API](http://stackoverflow.com/questions/15229168/javascript-text-recognition-and-ocr-on-canvas/38615942#38615942)と比較したい場合は、 。 –

答えて

0

これは私のコードです:

Tesseract.recognize("https://yoursite/image.jpg", { 
    lang: 'ind', 
    tessedit_char_blacklist: 'e' 
}) 
.progress(function(message){ console.log(message) }) 
.then(function(result) { console.log(result) }); 

は認識機能 後progress(function(message){ console.log(message) })を入れて、それが私のために完璧に動作します。