LabelImg是一個圖形圖像注釋工具。它是用Python編寫的,并使用Qt作為其圖形界面。注釋以PASCAL VOC格式保存為XML文件,這是ImageNet使用的格式。 Besdies,它也支持YOLO格式
2、安裝Python3.5
不要用3.6!不要用3.6!不要用3.6!到目前為止,當(dāng)執(zhí)行" from lxml import etree "時,會失敗,目前沒有解決辦法。
這里推薦一篇文章,?Windows10下python3和python2同時安裝,?
3、安裝PyQt5
進入cmd后,輸入: pip install PyQt5?
此處有坑,基本上這條命令執(zhí)行后,因網(wǎng)絡(luò)問題會出現(xiàn)執(zhí)行不成功的情況,如下圖
怎么辦?手動下載whl文件。
注意這里的pip,一定要是Python3.5版本的,如果pip有問題,安裝上述第二步重新安裝Python3.5。
這里有個技巧,執(zhí)行pip命令之后,它會自動尋找比較合適(匹配你的系統(tǒng)、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
同上,執(zhí)行命令: pip install pyqt5-tools, 如下圖,同樣會網(wǎng)絡(luò)原因安裝失敗,
得到文件名稱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.
執(zhí)行命令: pyrcc5 -o resources.py resources.qrc ,?如下圖
這是個轉(zhuǎn)換命令,把Qt文件格式轉(zhuǎn)為Python格式。
7、打開labelImg.py
兩種方法,方法1,直接在命令窗口中,輸入 python3 labelImg.py, 結(jié)果如下圖
注意坑來了,執(zhí)行命令后我自己這里會報錯,同事的電腦上就OK,報錯信息如下
關(guān)于這個問題跟蹤了一下,好像跟編碼有關(guān),labelImg.py第一行好像不認(rèn),所以導(dǎo)致import codecs出錯。
方法2,在Python3.5的IDLE打開labelImg.py, 執(zhí)行Run Module(F5) ,可以正確彈出labelImg界面,如下圖
全文結(jié)束
那些留下的坑。
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不可以?
文件信息
文件大小:13494271 字節(jié)
MD5:68B2008B26F25ADCF63747A0F48046C8
SHA1:DA5A380224C8F4E1A26AF0B225FE6ABA87759275
CRC32:16E16D55
相關(guān)搜索:標(biāo)注