M1 Macbook Monterey labelimg 설치, labelme설치

하스레·2022년 4월 27일
2

실패한 labelImg 설치 방법

[방법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 설치

labelme 설치 참고

+) 그런데 labelme를 사용하니 json형식으로 저장돼서 다시 yolo에 맞게 변환해야돼서 다시 힘내서 labelImg 설치를 시도해보기로 했다...ㅠ

성공적인 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

profile
Software Developer

0개의 댓글