2011-08-05 43 views
1

我想添加字符識別功能到我的應用程序,這就是爲什麼問你什麼是最好的可用和經濟實惠的OCR SDK。我看了一下ABBY FineReader Engine 10.0,但還沒有試用版本,因爲我是從官方網站請求的!是否有用於C++ builder的OCR SDK?

我已經下載Asprise OCR SDK,但它不承認西里爾符號..

如何實現我的應用字符識別?通過使用什麼樣的庫,SDK,API等..

回答

1

有Cunieform和Google的Tesseract OCR,這兩者都是免費的。就我個人而言,我使用過Tesseract,SDK遇到了很多麻煩,所以最終決定使用system()函數簡單地從我的C程序中調用Tesseract的命令行界面。

很多人面對困難的正方體安裝,所以這裏是一個簡短的摘要(第2部作品對我來說,如果有必要將適當的版本):

  1. 下載從SVN如下:tesseract-2.00.tar.gztesseract-2.00.exe6.tar.gztesseract-2.00.eng.tar.gz

  2. 解壓tesseract-2.00.tar.gz到一個文件夾

  3. 解壓tesseract-2.00.exe6.tar.gz和移動到tesseract-2.00.tar.gz解壓縮到哪裏。幾個文件將被這樣替換

  4. 同樣解壓縮tesseract-2.00.eng.tar.gz並移動到tesseract-2.00.tar.gz其中tessdata文件夾將被替換。

    完成這些工作後,打開tesseract.dsw工作區,選擇All Files並執行「Rebuild All」。這將需要一段時間的警告,但希望沒有錯誤。

    使用DOS shell的命令是tesseract picture.tif textfile -l eng。所以基本上將圖像保存爲TIFF文件,從程序中運行命令,然後從文本文件中讀取OCR輸出字符串。

+0

好的,我去試試吧! –

1

我可以推薦你水晶OCR,如果你不需要認識一個非常複雜的文件,他們給我的請求,C++ Builder的樣品。恕我直言,Tesseract仍然是越野車,雖然它是最好的免費OCR當然。

+0

剛下載它!我會去試試看!你也可以給我一個在你所請求的C++ builder中的工作示例!在gmail dot com發送到suhrob87;提前致謝 !!! –

+0

看起來像一個不錯的選擇! –

相關問題