인공지능

인공지능 데이터 만들기 - LabelImg로 라벨링 하기

CodeMuscle 2024. 9. 10. 10:54
반응형

설치

PyPI에서 가져오지만 python3.0 이상만 가능
이것은 Ubuntu 및 Fedora와 같은 최신 Linux 배포판에서 가장 간단한(단일 명령) 설치 방법입니다.

pip3 설치 labelImg
레이블Img
labelImg [IMAGE_PATH] [사전 정의된 클래스 파일]


Linux/Ubuntu/Mac에는 Python 2.6 이상이 필요하며 PyQt 4.8 에서 테스트되었습니다 . 그러나 Python 3 이상 및 PyQt5 를 강력히 권장합니다.

 

우분투 리눅스


파이썬 3 + Qt5

sudo apt-get install pyqt5-dev-tools
sudo pip3 install -r requirements/requirements-linux-python3.txt
make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]


MAC OS
파이썬 3 + Qt5

brew install qt  # Install qt-5.x.x by Homebrew
brew install libxml2

or using pip

pip3 install pyqt5 lxml # Install qt and lxml by pip

make qt5py3
python3 labelImg.py
python3 labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

 

Python 3 Virtualenv (추천) 

Virtualenv를 사용하면 많은 QT/Python 버전 문제를 피할 수 있습니다.

 

brew install python3
pip3 install pipenv
pipenv run pip install pyqt5==5.15.2 lxml
pipenv run make qt5py3
pipenv run python3 labelImg.py
[Optional] rm -rf build dist; pipenv run python setup.py py2app -A;mv "dist/labelImg.app" /Applications

 

 

윈도우 

 

Python , PyQt5를 설치 하고 lxml을 설치합니다 . 

cmd를 열고 labelImg 디렉토리 로 이동합니다.

pyrcc4 -o libs/resources.py resources.qrc
For pyqt5, pyrcc5 -o libs/resources.py resources.qrc

python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

 

별도의 EXE 파일로 패키징하려면

윈도우 + 아나콘다
Anaconda (Python 3+) 다운로드 및 설치

Anaconda Prompt를 열고 labelImg 디렉토리 로 이동합니다.

 

conda install pyqt=5
conda install -c anaconda lxml
pyrcc5 -o libs/resources.py resources.qrc
python labelImg.py
python labelImg.py [IMAGE_PATH] [PRE-DEFINED CLASS FILE]

 


도커 사용

docker run -it \
--user $(id -u) \
-e DISPLAY=unix$DISPLAY \
--workdir=$(pwd) \
--volume="/home/$USER:/home/$USER" \
--volume="/etc/group:/etc/group:ro" \
--volume="/etc/passwd:/etc/passwd:ro" \
--volume="/etc/shadow:/etc/shadow:ro" \
--volume="/etc/sudoers.d:/etc/sudoers.d:ro" \
-v /tmp/.X11-unix:/tmp/.X11-unix \
tzutalin/py2qt4

make qt4py2;./labelImg.py





labelImg 단축키



 

 

 

 

#### reference : https://github.com/HumanSignal/labelImg

 

GitHub - HumanSignal/labelImg: LabelImg is now part of the Label Studio community. The popular image annotation tool created by

LabelImg is now part of the Label Studio community. The popular image annotation tool created by Tzutalin is no longer actively being developed, but you can check out Label Studio, the open source ...

github.com

 

 

반응형