[방법1] Python 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]
[방법2] Python 3 Virtualenv (Recommended)
Virtualenv can avoid a lot of the QT / Python version issues
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; python setup.py py2app -A;mv "dist/labelImg.app" /Applications
※ PyQt5 설치도중 오류 발생
error: metadata-generation-failed
+) 내 컴퓨터는 Apple M1 Pro칩인데 찾아보니 M1에서 설치시 오류가 많이 발생하는 것 같다.
계속 씨름하다 결국 해결책을 찾지 못하고 labelme를 설치했다...
+) 그런데 labelme를 사용하니 json형식으로 저장돼서 다시 yolo에 맞게 변환해야돼서 다시 힘내서 labelImg 설치를 시도해보기로 했다...ㅠ
이번엔 로제타 터미널로 시도해보았다.
참고: 정말 고마운분
# 파이썬 경로를 확인한다.
$ where python3
# 가상환경을 생성한다.
$ /usr/bin/python3 -m venv env
# 만들어진 가상환경의 경로를 확인한다.
$ where env
# 가상환경 리스트를 활성화한다.
$ source env/bin/activate
# 최신 버전으로 업뎃
$ pip install --upgrade pip
# PyQt5 설치
$ pip install PyQt5
# labelImg 깃 클론 받기
$ git clone https://github.com/tzutalin/labelImg.git
$ cd labelImg
$ pip3 install pyqt5 lxml
$ make qt5py3
# 실행!!!!!
$ python3 labelImg.py
진짜 눈물나는 성공이다...
이 글을 보는 사람이 있다면 삽질하지 말고 꼭 처음부터 로제타 터미널로 설치하길 바란다...
참고
https://github.com/tzutalin/labelImg
https://stackoverflow.com/questions/68311672/i-cant-install-lableimg-annotation-tool-in-m1-mac