seglink可以檢測(cè)圖像里各種傾斜彎曲的一排文字,最近想找一個(gè)已經(jīng)實(shí)現(xiàn)好的project調(diào)試調(diào)試,然而github上翻來(lái)翻去只有幾個(gè),而純python的就這個(gè)大神做的版本了,貼個(gè)地址:
https://github.com/dengdan/se... 但是大神做的是python2 + opencv 2,跟我需要的版本不符合,所以需要改很多內(nèi)容,調(diào)試也是一把辛酸淚,這里把python 3版的seglink調(diào)試過(guò)程寫一下,讓大家以后少走彎路。
1.環(huán)境配置
我是pycharm + anaconda, 這一套可以為每個(gè)工程配置一個(gè)virtualenv,不需要自己再費(fèi)心費(fèi)力的配置virtualenv了。這個(gè)project需要用到tensorflow和cv2,可以很方便的在pycharm中安裝,anaconda也已經(jīng)自帶了很多包了。
然后是作者自己寫的pylib這個(gè)包,需要1)加到project里 2)加到 這個(gè)虛擬環(huán)境 的PYTHONPATH中。注意不是去配置系統(tǒng)的PATH,我是很小白地改系統(tǒng)環(huán)境改了很久,最后發(fā)現(xiàn)是這個(gè)意思,浪費(fèi)了一整天真是坑。下圖是添加這個(gè)project環(huán)境的步驟和方法:
*
需要特別注意的是作者這個(gè)鏈接直接下下來(lái)的pylib是python2適用的,點(diǎn)pylib點(diǎn)進(jìn)去另一個(gè)github項(xiàng)目有一個(gè)很貼心地python3版pylib,這個(gè)一定要小心!
2.需要下載的dataset和model
有兩個(gè)dataset需要下載,github里面給了鏈接。我下載的是seglin-384模型和ICDAR2015 dataset。注意數(shù)據(jù)集下載的時(shí)候要先注冊(cè),是challenge4
3.Python 2 to 3
本來(lái)想直接用自帶的2to3 lib來(lái)進(jìn)行轉(zhuǎn)換,但是沒(méi)找到Mac裝的python3的Tools這個(gè)文件夾,只能手動(dòng)修改。這個(gè)有待以后研究了。手動(dòng)修改主要是 1)print 加上括號(hào) 2)xrange改為range 3)import同一文件夾內(nèi)的其它py文件,原來(lái)的直接Import會(huì)報(bào)錯(cuò),需要用from xxx import xxx的方法 4)nets文件里的幾個(gè)需要自己修改,這里net_factory.py需要修改一下傳入?yún)?shù):
4.其他修改
其它可以參考這篇文章修改https://unordered.org/timelin...
注意一個(gè)cv2需要改為cv3版本的方法,以及在testSeglink.py中正確填寫圖像路徑和模型路徑。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
