我正在研究一個項目,可以從正在運行的遊戲的屏幕控制檯(通過定期截圖)中實時讀取設置的文本短語。從屏幕截圖中實時讀取設置的文本
例如在屏幕的Minecraft控制檯截圖:
這會與OCR庫做得最好?或者我可以通過在掃描線上搜索設置像素(使用C#)來執行OCR,因爲我已經設置了短語(像素模式/字符串?)來搜索?如果有的話,任何圖形大師都可以指引我朝着正確的方向前進。
編輯:這需要實時地在Windows 7
我正在研究一個項目,可以從正在運行的遊戲的屏幕控制檯(通過定期截圖)中實時讀取設置的文本短語。從屏幕截圖中實時讀取設置的文本
例如在屏幕的Minecraft控制檯截圖:
這會與OCR庫做得最好?或者我可以通過在掃描線上搜索設置像素(使用C#)來執行OCR,因爲我已經設置了短語(像素模式/字符串?)來搜索?如果有的話,任何圖形大師都可以指引我朝着正確的方向前進。
編輯:這需要實時地在Windows 7
工作。
實時速度有多快? OCR.space或Google Cloud vision等現代OCR API速度相當快,但每次轉換仍需花費大約1秒,包括圖片上傳時間。
如果速度太慢,您可以嘗試使用本地OCR庫,如Microsoft OCR (C# Example)或像Abbyy這樣的商業SDK(非常好,但很貴)。
如果您要從Minecraft提取控制檯數據,則會將其存儲在日誌中。即使一個玩家實例運行一個「服務器」,這也是開放到局域網的工作原理。這就是你想要閱讀的內容,而不是實時在像素化字體上嘗試OCR。 http://www.minecraftforum.net/forums/support/server-support/server-administration/1923720-how-to-check-my-server-logs – CDove
@ user1895086 Minecraft就是一個例子。我的目標遊戲沒有日誌文件。 – quantum