인공지능 학습에 대해서 처음 학습 중이라고 한다면 당연히 라벨링에 대한 내용을 접하게 됩니다.
여기서 라벨링에 사용되는 툴을 사용해보게 될 텐데 이때 접해 볼 수 있는 것이 labelimg입니다. 이 툴을 이용하면 yolo5등에 사용되는 데이터 라벨링을 쉽게 할 수 있기 때문에 설치를 원하시는 분들이 있을 겁니다.
혹시 M1 유저가 아니신 분이고 간단한 설치 방법을 원하시는분이 이 것을 보고 있으시다면 공개되어있는 github 저장소의 Readme 문서를 보고 설치해주시면 됩니다.
https://github.com/heartexlabs/labelImg
하지만 M1을 사용하시면서 밑의 에러를 몇번씩 마주하고 여기까지 오게 되신 분들은 밑을 확인해주시길 바랍니다.
ModuleNotFoundError: No module named 'PyQt5'
error: metadata-generation-failed
시도해볼 만한 해결방법
- 터미널을 Rosetta 터미널로 실행해서 pyqt 설치를 시도 : 이렇게 실행했을 때 문제가 있다면 Rosetta 터미널로 2번을 시도
- Rosetta를 사용하면 intel 프로세서가 장착된 Mac용 제작 앱을 Apple Silion이 장착된 Mac에서 사용할 수 있게 해 줍니다.
- conda 가상 환경을 이용한 설치 : conda 가상환경을 activate 했다는 가정하에 밑의 명령어를 순서대로 실행해주세요
2-1conda install pyqt
2-2conda install pyqt lxml
2-3make qt5py3
- 보통의 해결법들을 확인해보면 pipenv 환경이나 다른 가상 환경을 통한 해결법을 설명해주면서 설치 시에는 특정 버전이나 PyQt5 설치 등을 안내해주어서 conda에서 오히려 해당 패키지를 찾지 못할 가능성이 있습니다. 위의 명령어처럼 pyqt를 설치하게 하면 설치가 가능합니다.
실행 명령어 : python3 labelImg.py
'DevLog' 카테고리의 다른 글
[Troubleshooting] Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/expo-cli' (0) | 2023.01.21 |
---|---|
이미지 세그멘테이션 정리 Image Segmentation(1) (0) | 2023.01.11 |
[TIP] Google Colab 런타임 연결 해제 방지하기 (0) | 2022.12.07 |
[Setting] InvokeAI Setting - for stable diffusion (0) | 2022.12.06 |
[Troubleshooting] ImportError: cannot import name 'builder' from 'google.protobuf.internal' (0) | 2022.11.23 |