[英]Using Windows Tablet PC Input to implement handwriting recognition
我想寫一個應用程序(最初是Windows),包括手寫文本識別。 我想使用Windows內置的平板電腦輸入。 我的問題是有沒有辦法將筆畫捕獲為圖像,“將這些筆記本輸入使用的OCR引擎發送,並返回識別的文本?
或者,有沒有可以直接使用的好的開源手寫庫?
主要的開發語言是Qt。
我不知道任何用於手寫識別的開源或免費軟件庫,所以我寫了一個適配器。 我的目標是運行Linux的平板電腦,但我的部分解決方案也可以直接在Windows上使用,但您需要根據自己的需要進行調整。
您需要閱讀我使用的組件的許可證並驗證您自己對它們的使用。
源代碼可在此處獲得: Ink2Text項目
此解決方案的一部分是使用XP手寫識別庫來解釋構成手寫的筆划的服務器。 另外,這不使用OCR - 它使用筆畫流的連通圖。
另一個補充項目提供客戶端手寫小部件: 手寫筆/手寫輸入面板 。 這是用Java編寫的,它是GPL3。 它接受手寫並將其發送到服務器。 除非您希望按原樣使用它,否則僅僅看到墨水的數據格式是有價值的,盡管這很簡單,您可以使用Ink2Text源代碼推斷出它。
早期的解決方案使用S / HIP和我的MS Ink Server ,它通過常規網絡連接接受輸入。 根據您的體系結構,這可能也很有用,但需要運行Windows副本。
該系統可以很好地識別打印和草書字跡。
我將僅在其相關的SourceForge論壇中回答有關它的問題,以便其他人也可以從答案中受益 - 請不要在這里問。
干杯,布雷特
我想錯了,但不幸的是,沒有可用的開源離線手寫識別系統,甚至接近MS'或Apple的墨水。
在Windows上,您可以使用墨跡識別( 關於手寫識別 , 高級識別示例 )。 C ++接口是可用的,但沒有像.net實現那樣詳細記錄。 因此,您需要付出更多努力並進行大量研究才能實現您的目標。
對於其他系統 (包括Windows),可以在應用程序中使用Tesseract-OCR。 見Tesseract的基礎api 。 為了獲得更好的識別質量,您可以訓練tesseract並使用您自己訓練的數據。
如果您不想花時間完成上述研發任務,可以使用付費解決方案,如: MyScript SDK , WritePad SDK等......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.