Labelme、LabelImg的安裝和使用
LabelMe
筆者:macox
終端程式碼安裝:
brew install qt qt4 || brew install pyqt # qt4 is deprecated(顯示報錯找不到qt4就直接pyqt4)
pip install labelme
Run** labelme –help **for detail.
幾種報錯:
1、第一種
from matplotlib.backends import _macosx
RuntimeError: Python is not installed as a framework. The Mac OS X backend will not be able to function correctly if Python is not installed as a framework. See the Python documentation for more information on installing Python as a framework on Mac OS X. Please either reinstall Python as a framework, or try one of the other backends. If you are using (Ana)Conda please install python.app and replace the use of 'python' with 'pythonw'. See 'Working with Matplotlib on OSX' in the Matplotlib FAQ for more information.
解決方法:
vim ~/.matplotlib/matplotlibrc
然後輸入以下內容:
backend: TkAgg
注:
$ vi myfile
進入vi之後,是處於「命令列模式」,您要切換到「插入模式」才能夠輸入文字
i: 「命令列模式」→「插入模式」
ESC: 「插入模式」→「命令列模式」
- 2)退出
- 在「命令列模式」下,按一下「:」冒號鍵進入「Last line mode」,例如
- w filename (輸入 「w filename」將文章以指定的檔名filename儲存)
- wq (輸入「wq」,存檔並退出vi)
- q! (輸入q!, 不存檔強制退出vi)
2、第二種
Traceback (most recent call last):
File "/usr/local/bin/labelme", line 7, in <module>
from labelme.app import main
File "/Library/Python/2.7/site-packages/labelme/app.py", line 37, in <module>
from PyQt4.QtGui import *
ImportError: No module named PyQt4.QtGui
解決方法:
**brew uninstall PyQt5
labelme –help**
報錯:ImportError: cannot import name QtCore
* brew install PyQt5 *
如果上面的這個方法後還不行就將下面的程式碼加入~/.bash_profile中:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
3、成功
Run** labelme –help **for detail.
Bad key "ckend" on line 1 in
/Users/muaxiu/.matplotlib/matplotlibrc.
You probably need to get an updated matplotlibrc file from
http://github.com/matplotlib/matplotlib/blob/master/matplotlibrc.template
or from the matplotlib source distribution
usage: labelme [-h] [-O OUTPUT] [filename]
positional arguments:
filename image or label filename
optional arguments:
-h, --help show this help message and exit
-O OUTPUT, --output OUTPUT
output label name
操作:
開啟labelme視覺化視窗
labelme # Open GUI
用labelme開啟指定檔案
labelme static/apc2016_obj3.jpg # Specify file
用labelme開啟指定檔案退出後儲存為XX.json檔案
labelme static/apc2016_obj3.jpg -O static/apc2016_obj3.json # Close window after the save
快速檢視json檔案,可以使用實用程式指令碼:
labelme_draw_json static/apc2016_obj3.json
**Convert to Dataset
To convert the json to set of image and label, you can run following:**
labelme_json_to_dataset static/apc2016_obj3.json
即可得到一個資料夾,有四個檔案,*.png,info.yaml,label.png, label_viz.png。
其中label.png即是我們要的label_data.
看起來是全黑的,然而讀到畫素中,是可以看到對相同類別的檔案進行標註了。
筆者還安裝了labelImg,綜合考量選擇了Labelme,以下是LabelImg的安裝過程
LabelImg
Python 2 + Qt4
brew install qt qt4
brew install libxml2
make qt4py2
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]
筆者電腦/裝載軟體:
Mac os
python2.7.13
1.通過Homebrew安裝pyqt
brew install cartr/qt4/pyqt
配置環境變數
which brew
/usr/local/bin/brew
PyQt4是通過brew安裝的,明顯這兩個路徑不一致,導致問題,解決如下:
ls
PYTHONPATH
然後關閉terminal,重新開啟,進入python中import:
這樣,PyQt4就裝好了。
2.安裝lxml
sudo pip install lxml
3.安裝labelImg
sudo pip install labelImg
資料夾內:shift+command+G
前往/usr/local/bin/labelImg
開啟labelImg
4.遇到的問題
from PyQt4.QtGui import *
ImportError: No module named PyQt4.QtGui
cd /usr/local/lib/python2.7/site-packages
ls
既有PyQt4也有PyQt5
pip uninstall 所有剛剛裝的重新裝一遍
**解決:**Pyqt5並不相容pyqt4,我覺得你需要把pyqt5改成pyqt4,brew uninstall qt5,先把pyqt5卸掉,然後在裝pyqt4試試
5.使用步驟
1.利用上述方式,建立啟動。
2.擊選單上Change default saved annotation folder
3.點選’Open Dir’
4.點選 ‘Create RectBox’
5.點選左鍵,選擇一個區域來用矩形框註釋
6.用右鍵,拖拽矩形框,複製或移動
這個註釋將被儲存到你指定的資料夾。
Ctrl + u:Load all of the images from a directory
Ctrl + r:Change the default annotation target dir
Ctrl + s:Save
Ctrl + d:Copy the current label and rect box
Space:Flag the current image as verified
w:Create a rect box
d:Next image
a:Previous image
del:Delete the selected rect box
Ctrl++:Zoom in
Ctrl–:Zoom out
↑→↓←:Keyboard arrows to move selected rect box
⇒ python
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
from PyQt4 import QtCore, QtGui ,QtNetwork
quit()
相關推薦
Labelme、LabelImg的安裝和使用
LabelMe 筆者:macox 終端程式碼安裝: brew install qt qt4 || brew install pyqt # qt4 is deprecated(顯示報錯找不到qt4就直接pyqt4) pip install labelme
2018-3-12 12周1次課 LNMP下的MySQL、PHP安裝和配置
LNMP MySQL PHP 12.1 LNMP架構介紹和LAMP不同的是,提供web服務的是Nginx並且php是作為一個獨立服務存在的,這個服務叫做php-fpmNginx直接處理靜態請求,動態請求會轉發給php-fpm用戶並發支持很大,可以上好幾萬,Apache做不到12.2 MySQL安裝
syslog、日誌服務器安裝、卸載詳解、如何安裝和卸載EventLog Analyzer
技術 src 如何 RoCE analyze sys ESS watermark 詳解 syslog、日誌服務器安裝、卸載詳解、如何安裝和卸載EventLog Analyzer
二、CUDA安裝和測試
一、前提 ubuntu系統:14.04 不要安裝任何系統補丁和進行系統升級 ubantu14.04(這是比較穩定的版本,推薦使用) cuda7.5 GPU:GeForce 820M(只要是支援cuda的就好) 檢視GPU是否支援cuda
JDK、Tomcat、Eclipse安裝和配置。。。
一、JDK及Tomcat安裝 1、首先去官網下載Java JDK,我的系統是64位win10,所以這裡下載的是Windows x64的exe。 2、下載完畢直接進行安裝,用exe安裝的Java JDK不用配置環境變數,可以直接用,開啟cmd視窗 輸入java -vesion。 3、
Ubuntu16.04中Cmake、QQ安裝和火狐中文、縮放比例設定
Cmake的安裝: 準備工作:官網下載cmake-3.6.3.tar.gz(https://cmake.org/download/) 1.解壓檔案tar -xvf cmake-3.6.3.tar.gz,並修改檔案許可權chmod -R 777 cmake-3.6.3 2.檢測gc
【Axure】Axure RP 9 下載、破解安裝和漢化步驟
目錄 一、Axure RP 9 下載 二、Axure RP 9 安裝 三、Axure RP 9 破解 四、Axure RP 9 漢化 一、Axure RP 9 下載 (1)最新版本 Axure RP 9 下載地址:點選前往下載 (2)漢化包下載、歷史
Apache Ignite 學習筆記(一): Ignite介紹、部署安裝和REST/SQL客戶端使用
Apache Ignite 介紹 Ignite是什麼呢?先引用一段官網關於Ignite的描述: Ignite is memory-centric distributed database, caching, and processing platform for transactional, analyt
storm概述、叢集安裝和簡單的命令列操作
http://storm.apache.org Apache Storm是一個免費的開源分散式實時計算系統。Storm可以輕鬆可靠地處理無限資料流,實現Hadoop對批處理所做的實時處理。Storm非常簡單,可以與任何程式語言一起使用,並且使用起 來很有趣! Storm有許多用例:實時分析,
python、pip、whl安裝和使用
1 python的安裝 首先,從python的官方網站 www.python.org下載需要的python版本,地址是這個: 然後,執行下載的MSI安裝包,不需要更改任何預設設定,直接一路點“Next”即可完成安裝: 預設會安裝到C:\Python27目錄下,但是當
原始碼安裝、yum安裝和rpm安裝的區別
1、yum安裝可以看成是從網路線上安裝的一種方式,只需要yum install 軟體名,系統就自動根據yum源配置檔案中的映象位置去下載安裝包了,並可以自動分析所需的軟體依賴關係,自動安裝所需的依賴軟體包。此方式適合初學者,簡單方便,不用考慮依賴關係。但有些軟體並不能通過yu
Python升級、iPython安裝和python自動補全
Python升級(2.6.6升級到2.7.6) 安裝所需軟體包 [[email protected] ~]# yum install -y zlib zlib-devel bzip
【Android】程式的安裝、解除安裝和更新詳解
安裝程式的方法: 通過Intent機制,調出系統安裝應用,重新安裝應用的話,會保留原應用的資料。 String fileName = Environment.getExternalStorageDirectory() +apkName; Uri uri
1、CocoaPods安裝和使用教程
目錄 CocoaPods是什麼? 當你開發iOS應用時,會經常使用到很多第三方開源類庫,比如JSONKit,AFNetWorking等等。可能某個類庫又用到其他類庫,所以要使用它,必須得另外下載其他類庫,而其他類庫又用到其他類庫,“子子孫孫無窮盡也”,這也許是比較特殊的情況。總之小編的意思就是,手動一個個
永中office2012安裝、解除安裝和遇到的問題
題記 今天在微博上看到永中office更新了!最近忙著寫論文,無賴被Office逼迫轉入windows。用了一個多星期了吧,還是很懷念Ubuntu。於是乎,果斷迴歸Ubuntu了。 安裝與解除安裝 跑到永中的主頁http://www.yozosoft.com/person
Windows10下python3和python2同時安裝 python2.exe、python3.exe和pip2、pip3設置
bsp net 運行 安裝python all 能夠 命令 自動添加 exe 1、添加python2到系統環境變量 打開,控制面板\系統和安全\系統,選擇高級系統設置,環境變量,選擇Path,點擊編輯,新建,分別添加D:\Python\python27和D:\P
【IDE】Code::Blocks 16.01安裝、設置和使用
blog nbsp deb org sub ads sublime def 集成開發 發現Code::Blocks和Sublime Text一樣,都是很簡單好使的IDE(集成開發環境),一看微軟家的VS2015, 現在出到2017了,安裝包就是好幾十個G,C盤真是吃不消
1、koala軟件的安裝和使用--less教程
技術分享 demo pan lin target body koa app 密碼 最近在學習less,感覺可以編譯的CSS真是爽,懶人必備。 1、我這裏使用到koala軟件來編譯less文件生成CSS。 附上百度網盤下載鏈接: 下載鏈接 密碼:
(轉)關於Tomcat的點點滴滴(體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名的支持、以及Catalina這個名字的由來……等)
https 設置 重啟 specific 調用 持久化數據 所在 original apps 轉自:http://itfish.net/article/41668.html 總結Tomcat的體系架構、處理http請求的過程、安裝和配置、目錄結構、設置壓縮和對中文文件名
(轉載)【項目管理和構建】——Maven下載、安裝和配置(一)
文檔 port 目標 軟件項目管理 strong mar temp mave work 原文鏈接: http://blog.csdn.net/jiuqiyuliang/article/details/41076215 在現實