오류:
추적(가장 최근 호출 마지막):
파일 "C:\Users\86186\AppData\Local\Programs\Python\Python310\lib\site-packages\libs\canvas.py", line 530, in paintEvent p.drawLine(
self .prev_point.x(), 0, self.prev_point.x(), self.pixmap.height())
TypeError: 인수가 오버로드된 호출과 일치하지 않음:
drawLine(self, l: QLineF): 인수 1에 예기치 않은 ' 유형이 있습니다. float'
drawLine(self, line: QLine): 인수 1의 예상치 못한 유형 'float'
drawLine(self, x1: int, y1: int, x2: int, y2: int): 인수 1의 예상치 못한 유형 'float'
drawLine( self, p1: QPoint, p2: QPoint): 인수 1에 예기치 않은 유형 'float'가 있습니다.
drawLine(self, p1: Union[QPointF, QPoint], p2: Union[QPointF, QPoint]):인수 1에 예기치 않은 유형 'float'가 있습니다.
해결책:
1. 파이썬 버전을 3.9로 되돌리기
Win 10 환경: Pycharm, 아나콘다, python3.10
참고: 아나콘다 다운로드 및 구성 환경 변수 참조:
(메시지 6개) Anaconda 초상세 설치 튜토리얼(Windows 환경에서)_windows 설치 conda_cainiao 1번! ! 블로그-CSDN 블로그
1) cmd를 엽니다.
2) 다음 명령을 실행합니다.
conda install python==3.9
3) 버전이 성공적으로 다운그레이드되었는지 확인합니다
. python --version 또는 python -V
참조 링크: (6개의 메시지) [Win 10]Python 버전 다운 방법, Python3.9를 3.7로 다운_Bouble Q's Blog-CSDN Blog
2. canvas.py 파일의 526, 530, 531행에서 float를 int로 변경합니다. (파일을 못 찾으시면 직접 검색하세요)
전에:
변경 후:
참조 링크:
Windows에서 주석을 그릴 수 없음 · Issue #811 · heartexlabs/labelImg · GitHub
수정을 마치고 나면 정상적으로 프레임을 선택할 수 있지만 상황에 따라 적용이 안될 수도 있습니다~~~