A solução para o relatório de erro quando labelimg clica na caixa para selecionar a imagem (não necessariamente universal)

Erro:

Traceback (última chamada mais recente):
  Arquivo "C:\Users\86186\AppData\Local\Programs\Python\Python310\lib\site-packages\libs\canvas.py", linha 530, em paintEvent p.drawLine(
    self .prev_point.x(), 0, self.prev_point.x(), self.pixmap.height())
TypeError: argumentos não correspondem a nenhuma chamada sobrecarregada:
  drawLine(self, l: QLineF): argumento 1 tem tipo inesperado ' float'
  drawLine(self, line: QLine): argumento 1 tem tipo inesperado 'float'
  drawLine(self, x1: int, y1: int, x2: int, y2: int): argumento 1 tem tipo inesperado 'float'
  drawLine( self, p1: QPoint, p2: QPoint): argumento 1 tem tipo inesperado 'float'
  drawLine(self, p1: Union[QPointF, QPoint], p2: Union[QPointF, QPoint]):argumento 1 tem tipo inesperado 'float'

Solução:

1. Retorne a versão do python para 3.9

Ambiente Win 10: Pycharm, anaconda, python3.10

Nota: Referência da variável de ambiente de download e configuração do anaconda:

(6 mensagens) Tutorial de instalação super detalhado do Anaconda (em ambiente Windows)_windows installation conda_cainiao No. 1! ! Blog-CSDN Blog


1), abra o cmd
2), execute o seguinte comando
conda install python==3.9
3), verifique a versão do python , se a versão foi rebaixada com sucesso
python --version ou python -V

Link de referência: (6 mensagens) [Win 10]Python version down method, Python3.9 down to 3.7_Bouble Q's Blog-CSDN Blog

2. Altere o float nas linhas 526, 530 e 531 do arquivo canvas.py para int. (Caso não encontre o arquivo, basta pesquisar diretamente)

Antes:

Após a alteração:

Link de referência:

Não é possível desenhar anotações no Windows · Problema nº 811 · heartexlabs/labelImg · GitHub

Depois de terminar a modificação, posso selecionar o quadro normalmente, mas pode não ser aplicável à sua situação~~~

Acho que você gosta

Origin blog.csdn.net/red_flag1921/article/details/130487444
Recomendado
Clasificación