Github seglink項目在pycharm上實現(python3)

seglink能夠檢測圖像裏各類傾斜彎曲的一排文字,最近想找一個已經實現好的project調試調試,然而github上翻來翻去只有幾個,而純python的就這個大神作的版本了,貼個地址:
https://github.com/dengdan/se... 可是大神作的是python2 + opencv 2,跟我須要的版本不符合,因此須要改不少內容,調試也是一把辛酸淚,這裏把python 3版的seglink調試過程寫一下,讓你們之後少走彎路。python

1.環境配置
我是pycharm + anaconda, 這一套能夠爲每一個工程配置一個virtualenv,不須要本身再費心費力的配置virtualenv了。這個project須要用到tensorflow和cv2,能夠很方便的在pycharm中安裝,anaconda也已經自帶了不少包了。
clipboard.pnggit

而後是做者本身寫的pylib這個包,須要1)加到project裏 2)加到這個虛擬環境的PYTHONPATH中。注意不是去配置系統的PATH,我是很小白地改系統環境改了好久,最後發現是這個意思,浪費了一成天真是坑。下圖是添加這個project環境的步驟和方法:github

clipboard.png

*須要特別注意的是做者這個連接直接下下來的pylib是python2適用的,點pylib點進去另外一個github項目有一個很貼心地python3版pylib,這個必定要當心!
2.須要下載的dataset和model
有兩個dataset須要下載,github裏面給了連接。我下載的是seglin-384模型和ICDAR2015 dataset。注意數據集下載的時候要先註冊,是challenge4
3.Python 2 to 3
原本想直接用自帶的2to3 lib來進行轉換,可是沒找到Mac裝的python3的Tools這個文件夾,只能手動修改。這個有待之後研究了。手動修改主要是 1)print 加上括號 2)xrange改成range 3)import同一文件夾內的其它py文件,原來的直接Import會報錯,須要用from xxx import xxx的方法 4)nets文件裏的幾個須要本身修改,這裏net_factory.py須要修改一下傳入參數:spa

clipboard.png

4.其餘修改
其它能夠參考這篇文章修改https://unordered.org/timelin...
注意一個cv2須要改成cv3版本的方法,以及在testSeglink.py中正確填寫圖像路徑和模型路徑。調試

相關文章
相關標籤/搜索