python極簡主義 極簡主義OCR

2021-10-17 00:25:34 字數 683 閱讀 2050

在編寫這個程式時,我一直有個疑惑,就是在east文字檢測模組裡。起初,我是在裡看到用opencv的dnn模組做east文字檢測,但是它的讀取模型檔案初始化網路的方式我一直疑惑不解。看text_detect_recognition.py的第152行:

detector = cv.dnn.readnet(modeldetector)

modeldetector是.pb檔案,這說明它是在tensorflow框架裡訓練得到的,我把這行**換成

detector = cv.dnn.readnetfromtensorflow(modeldetector)

程式依然可以正常執行。但是我看到過的用cv.dnn.readnetfromtensorflow讀取faster-rcnn,mask-rcnn,又或者ssd的時候,需要提供.pb和.pbtxt檔案才能正常執行的,如果只提供.pb檔案,那程式執行就會報錯中斷的。看opencv裡的dnn.py檔案,readnetfromtensorflow函式介面的定義:

可以看到config(也就是pbtxt檔案)是乙個可選項,在呼叫這個函式時,可以不提供config輸入引數的。readnet函式介面的定義也是如此

因此,我就有個疑問,在tensorflow框架裡訓練產生的模型檔案,用opencv的dnn模組讀取時,什麼樣的網路可以只提供.pb檔案就能正常執行,什麼樣的網路需要既提供.pb又要提供.pbtxt檔案才能正常執行呢?

(10 1 6)極簡主義

極簡主義不光存在於網頁設計中,像logo設計 印刷設計 包裝設計也都有相應的極簡主義風格。目前流行的極簡主義網頁設計視覺風格是 使用純粹的色彩以及簡練唯美的 極簡主義網頁設計流行使用創新式導航,不但易用,而且有種簡約美,符合極簡主義 回歸功能 與 視覺簡約 的雙重理念。簡約的外觀 易用的功能,並不意...

極簡主義與拿來主義

一 極簡主義 無論多大的專案,無論多複雜的表象,一定可以抽象到乙個簡單邏輯,並分解為許多小的具體事務 任何事情不要被複雜的表象迷惑,它背後的原理一定是簡單的,自然規律本不複雜 能夠用簡單的邏輯處理的事,一定不要人為複雜化,只有簡單的邏輯才能夠穩定可靠的執行 二 拿來主義 盡量使用成熟穩定沒有版權糾紛...

04 極簡主義 熱情(筆記)

1.我們被教育累死累活地位一家沒有生命的單位辛勤工作,顯出最寶貴的東西 我們的時間 職位換的一張工資單。2.你的身份應該源於有意義的生活,而不在於你如何掙得工資。3.利用你所熱愛的事物集中精神,為自己補充更多熱情,這對尋找使命而言非常關鍵。但首先,你必須發現你熱愛的是什麼。4.一旦將你的職業認定的 ...