影象標註工具labelImg安裝方法(win10+Python3.5)
吐槽一下,坑太多。
閃開,老司機開車了。
系統環境:win10 64位,Python3.5。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1、下載原始碼
2、安裝Python3.5
不要用3.6!不要用3.6!不要用3.6!到目前為止,當執行" from lxml import etree "時,會失敗,目前沒有解決辦法。
3、安裝PyQt5
進入cmd後,輸入: pip install PyQt5
此處有坑,基本上這條命令執行後,因網路問題會出現執行不成功的情況,如下圖
怎麼辦?手動下載whl檔案。
注意這裡的pip,一定要是Python3.5版本的,如果pip有問題,安裝上述第二步重新安裝Python3.5。
這裡有個技巧,執行pip命令之後,它會自動尋找最合適(匹配你的系統、Python版本)的whl檔案,檔名就是Downloading 之後的名字,即 PyQt5-5.8.2-5.8.0-cp35.cp36.cp37-none-win_amd64.whl, 百度下載這個檔案就可以,連結直在這, https://pypi.python.org/pypi/PyQt5/5.8.2
下載後直接安裝, 輸入命令 :pip install XXX.whl, 如下圖:
4、安裝PyQt5_tools
同上,執行命令: pip install pyqt5-tools, 如下圖,同樣會網路原因安裝失敗,
得到檔名稱pyqt5_tools-5.8.2.1.0rc2-cp35-none-win_amd64.whl, 百度下載,連結 https://pypi.python.org/pypi/pyqt5-tools, 下載後直接安裝, 命令 :pip install XXX.whl, 如下圖:
5、安裝lxml
命令:pip install lxml, 如下圖:
由於lxml檔案很小,一般可以安裝成功,不行的話,同上述方法,下載whl檔案再pip安裝。
6、pyrcc編譯資原始檔
進入到labelImg解壓後的檔案,我這裡是labelImg-master.
執行命令: pyrcc5 -o resources.py resources.qrc , 如下圖
這是個轉換命令,把Qt檔案格式轉為Python格式。
7、開啟labelImg.py
兩種方法,方法1,直接在命令視窗中,輸入 python3 labelImg.py, 結果如下圖
注意坑來了,執行命令後我自己這裡會報錯,同事的電腦上就OK,報錯資訊如下
關於這個問題跟蹤了一下,好像跟編碼有關,labelImg.py第一行好像不認,所以導致import codecs出錯。
方法2,在Python3.5的IDLE開啟labelImg.py, 執行Run Module(F5) ,可以正確彈出labelImg介面,如下圖
全文結束。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
那些留下的坑。
1、labelImg原始碼下來後,裡面有個README,提示先安裝pyqt4,下來pyqt4之後,不是EXE檔案,並且先安裝SIP檔案,pyqt4和sip 都用make/make install 安裝,你給我說說windows哪裡來的make命令,難不成還要裝個minGW?簡直就是個隕石坑。
2、Python3.6,from lxml import etree 出錯,有知道原因的留言解釋下。
3、Python3.5,為啥直接用命令python3 labelImg.py不可以?