爲了讓項目的順利進行,我寫了一篇比較詳細的安裝labelme的博客,讓即使之前沒有接觸過python環境配置的同學也能夠在自己的電腦上使用labelme標註數據集:
安裝anaconda
前人之述備矣,不再贅述,參考博客:
https://blog.csdn.net/weixin_43715458/article/details/100096496
安裝好了之後,爲了讓後面創建虛擬環境提速,可以爲conda添加鏡像源:
- 打開cmd,輸入:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
回車(爲conda添加鏡像) - 繼續輸入:
conda config --set show_channel_urls yes
回車(設置搜索時顯示通道地址)
爲了不讓base環境下的安裝包混雜,可以創建一個虛擬環境,創建步驟如下:
打開cmd:
- 輸入:
conda update conda
更新conda - 輸入
conda create -n label_env python=3.7.6
創建一個名爲label_env的版本爲3.7.6的Python環境
輸入指令之後過了一會兒會出現這個界面:
輸入英文字母y,回車即可(強調輸入法不是中文),接下來就等待吧~安裝完畢之後的界面:
永久更改鏡像源(提高pip安裝python第三方庫的速度)
我之前寫了一篇博客專門說這個的,可以參考這篇博客:
https://blog.csdn.net/weixin_43141320/article/details/104819827
如果你僅僅是爲了更改鏡像源提高下載第三方庫的速度,那麼只用管這一部分即可:
這些都就緒了,開始安裝labelme標註圖像軟件:
安裝Labelme:
輸入的指令如下:
-
activate label_env
激活這個虛擬環境
-
首先安裝pyqt5,依次輸入指令:
pip install Sip
回車
pip install pyqt5
pip install labelme
回車
安裝好了之後測試一下,再輸入:labelme
回車,出現如下界面即成功:
labelme基本操作:
首先你需要創建一個文件夾來專門存放文件:
將所有圖片放進文件夾了之後,在命令行中輸入labelme,然後進入那個文件夾中:
打開之後就進入了文件夾,界面如圖:
注意右下角,列出了所有的圖片目錄。
下面切割出時鐘:
右鍵鼠標,出現標註選項:
第一種和第二種常用,所以又快捷鍵,第一種是當目標不太規則,或者說本身是規則的但是拍攝原因造成不太正的時候使用的,當比較正的時候使用rectangle即可。注意,標註選項只用每一次打開labelme的時候確定一次即可,後面每一次鼠標開始標註的時候就默認是前面所選擇的標註選項。
開始標註:
輸入標籤:digital_clock點擊ok :
右邊出現:
一張圖片標註完畢之後ctrl+s保存,注意保存的文件尾json文件,爲了不和圖像文件混在一起,建議在clock文件夾下創建一個文件夾來專門存放json文件:
然後保存,接下來要標註下一張圖片的時候直接按鍵盤的D,即可切換到下一張。
在我們的項目中,大家注意標註出來的儘量如下面第一種,即畫出來的框在原電子鐘的邊框和數字邊界之間,如下:
對於自己覺得不合適的直接按鍵盤中的Esc鍵即可刪掉方框。
最後注意,每一次要打開labelme之前一定要先激活虛擬環境label_env,激活方法:在命令行輸入:
activate label_env
回車即可