簡體   English   中英

使用Windows Tablet PC輸入實現手寫識別

[英]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 SDKWritePad SDK等......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM