如果你喜愛我們小說狂人的話,可以多多使用登入功能ヽ(●´∀`●)ノ
登入也能幫助你收藏你愛的小說~跟我們建立更深的連結喔 ♂
《用代碼走進魔法》第39章 OCR文字識別抄錄魔法
  看到丹娜興致勃勃地進入抄錄室後,李維斯才前往接待室。

  他舒服地坐在接待室的沙發上,閉上眼開始寫代碼。

  要使用OCR文字識別,也很簡單。

  依舊是導入第三方的包,再簡單調用兩三個函數即可。

  讚美偉大的開源作者!

  這次的包名叫做Tesseract,李維斯在地球的時候也用過。

  不過不是在實際項目中,而是閑著無聊自己做個演示項目來玩玩。

  這個抄錄魔法符號的魔法,要放到魔法與魔法符號相互轉換這一個模塊中。

  更準確來說是這個模塊中的魔法符號工具類裡。

  做成靜態函數,一鍵調用,方便又快捷。

  這個識別魔法符號並抄錄的功能,需要配合之前用過的OpenCvSharp包來使用。

  調用眼睛作為攝像頭,但這次不用將其儲存為視頻格式,而是直接儲存為圖片格式。

  而且也不用存到硬盤上,直接在內存中使用,使用完了釋放它的資源即可。

  簡而言之就是拍下清晰的照片,提取完照片裡面的文字後,扔掉照片。

  而之前抄錄瞬移卷軸時,因為時間緊迫並沒有想到OCR技術,所以需要將視頻存到硬盤裡,再讀取路徑播放。

  步驟多了幾步,繁瑣了一點,還要自己手動抄錄。

  而這次不一樣,全自動抄錄,識別完符號後,複製粘貼到備忘魔法紙上——

  不,現在沒有備忘魔法紙了。

  李維斯已經將所有魔法都寫入到文本文件,保存到“人腦”硬盤上。

  保存路徑還是上次保存視頻的C盤,只是文件名都以魔法名來命名。

  想查看的時候,從儲存路徑加載到文本控件中就好了。

  這樣一來,李維斯的魔法紙界面就乾淨了很多,也多了一張魔法紙可以用。

  回到正題,識別完魔法符號後,放到文本控件中。

  再把魔法符號轉換成代碼,放到另一個文本控件中,運行這段代碼。

  如果能成功運行,就說明識別正確了,可以儲存到硬盤中。

  如果運行報錯了,那就在代碼上面改,改正確了再轉回魔法符號,儲存到硬盤中。

  這樣一來就不用對著六七千個0和1,一個一個地校對哪一個數字錯了。

  捋清思路後,開始動手——動腦寫代碼。

  寫了一個多小時,終於寫好了。

  本來只寫這個功能的話,很快寫完的。

  但是要把這個功能加入到未完善的框架中,就需要多花點功夫。

  寫完用手寫在紙上的0和1測試了半個小時。

  雖說是手寫的,但識別率還算可以。

  用在幻影之盒裡寫得更工整的魔法符號上,識別率會更高。

  一切準備就緒,李維斯叫來人偶一號,告訴它自己要抄錄所有魔法。

  人偶一號有些疑惑,再三確認是否真的要抄錄所有魔法後,才讓李維斯進入抄錄室。

  李維斯站在熟悉的抄錄室中,打開幻影之盒,看著六七十個密密麻麻地投影在牆壁上。

  好在幻影之盒是可以控制內容的。

  李維斯調了調,把六個魔法投影到牆上,確保數量和清晰度在一個最好的平衡。

  雖然多個魔法被一起識別出來後,就是一大堆分不清哪裡是開始哪裡是結尾的0和1。

  但是無所謂,只要將所有二進製數都轉成代碼,

開頭和結尾一眼就能看出來的。  事不宜遲,開始吧,全自動抄錄魔法。

  啟動魔法程序,調用攝像頭,執行OCR文件識別,一兩秒後,輸出結果到文本控件,再把結果轉換成代碼輸出到另一個文本控件中。

  整個流程都沒有問題,速度也很快。

  李維斯看著兩個文本控件,露出了滿意的笑容。

  接下來就是把這六個魔法都運行一次。

  結果有兩個魔法報錯了,幾個字母識別錯了。

  估計是這兩個魔法處於邊緣位置,有些符號拍得有些模糊吧。

  如果一個魔法一個魔法這樣來,估計識別率能到百分百。

  總之這個識別率還可以,無論如何也絕對比自己手動抄錄要快得多。

  五六分鍾後,李維斯離開抄錄室。

  所有可以用金幣購買的魔法都已經被他抄錄完了。

  看看時間也快兩個小時了,丹娜也該出來了。

  於是李維斯在丹娜的抄錄室門口等她出來。

  當然腦中還在編寫他的系統面板,不能浪費任何空閑的時間。

  十多分鍾後,丹娜晃晃悠悠地打開抄錄室的門,走了出來。

  她抄得頭都快暈了,眼睛都有些聚不了焦。

  不過一看到李維斯在門外等她後,她立刻就精神了起來,眼睛也散發出開心的光芒。

  “李維斯,你怎麽在等我啊,你這麽快抄錄完了嗎?”

  “嗯,我已經抄錄完了,而且還是全部抄錄完了。”

  看到丹娜抄得那麽辛苦,李維斯決定把這個魔法單獨提出來,做成一個新的魔法。

  “全部?!你也太厲害了吧!”

  丹娜的眼睛瞪得大大的, 一副難以置信的樣子。

  “我抄了兩個小時,才抄了四個魔法……”

  “我沒那麽厲害,厲害的是魔法。

  我有一個新的魔法,叫做識別符號魔法,可以幫助你快速抄錄魔法。”

  “啊,那你剛剛怎麽不教我啊。”

  丹娜用幽怨的眼神抱怨道。

  “呃,這個嘛,我剛才忘了……”

  李維斯心虛地回答,不敢看丹娜的眼睛。

  他趕緊轉移話題:

  “好了,先和我到接待室,我把這個魔法告訴你吧。”

  “啊,又要抄魔法~”丹娜發出哀嚎。

  “別叫了,抄完這一個魔法你就一勞永逸——

  呃,也不對,這個識別符號魔法有一定的錯誤率,所以識別完了記得運行一下魔法。

  如果運行不起來,好好對一下哪個符號錯了,總的來說比之前輕松了很多。”

  李維斯一邊帶路一邊提醒。

  “好吧,為了當魔法師,我拚了!”

  丹娜握緊拳頭,給自己打氣。

  “哪有那麽誇張啊……”

  李維斯有些無語:

  “都說了抄完這個識別魔法,以後抄錄魔法就會輕松很多。”

  “好了,接待室到了,先休息一下吧,喝口茶,吃些點心。”

  李維斯停下腳步,推開了接待室的門。

  “點心!”

  丹娜一聽到“點心”兩個字,就兩眼發光地衝進接待室。

  見此,李維斯苦笑著,無奈地搖搖頭,走進接待室。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息