move(self, int, int): argument 1 has unexpected type 'float'
MathewsJosh opened this issue · 5 comments
Hello, i am currently having this problem, what am i doing wrong?
python run.py
Traceback (most recent call last):
File "C:\Users\teued\Downloads\review_object_detection_metrics-main\run.py", line 13, in
ui = Main_Dialog()
File "C:\Users\teued\Downloads\review_object_detection_metrics-main\src\ui\run_ui.py", line 37, in init
self.center_screen()
File "C:\Users\teued\Downloads\review_object_detection_metrics-main\src\ui\run_ui.py", line 44, in center_screen
self.move(left, top)
TypeError: arguments did not match any overloaded call:
move(self, QPoint): argument 1 has unexpected type 'float'
move(self, int, int): argument 1 has unexpected type 'float'
Oi Mathews,
Você instalou os pacotes com conda, pip?
Me parece que a versão do QT que você está usando pede coordenadas em int
e a versão do QT que estamos usando pode receber em float
.
Faz o seguinte:
- Cria um ambiente do zero.
- Instala os pacotes: requirements.txt
sudo apt-get install libxcb-xinerama0
como recomendado aqui
Fala Rafael, tudo bom?
Havia seguido as instruções do seu readme e agora refiz os passos como você indicou (com exceção do último por estar no windows), mesmo assim o problema persiste.
Existe alguma alternativa para o comando sudo apt-get install libxcb-xinerama0
no Windows?
Não sei qual seria o pacote compatível no Windows.
Se você for no fonte do projeto e trocar em 2 partes do código:
self.move(left, top)
para self.move(int(left), int(top))
, pode ser que resolva.
Este problema me parece estar relacionado com a versão do pyqt5 (que conflita com ora com o matplotlib, ora com o cv2).
Dá uma olhada aqui e aqui . Talvez ajude.
Quando eu conseguir um tempo, vou gerar um requirements.txt
com todo o pacote necessário
Boaaaa Rafael, substituí todas as aparições do self.move(left, top) para self.move(int(left), int(top)) e resolveu! Obrigado!
Outro erro surgiu aqui quando cliquei no botão "plot bounding boxes per class" na parte de análise dos ground truths AttributeError: 'FigureCanvasQTAgg' object has no attribute 'set_window_title'. Did you mean: 'setWindowTitle'?
Resolvi também substituindo todos os fig.canvas.set_window_title
por fig.canvas.setWindowTitle
.
Excelente notícia, Mathews!
Em breve, com mais tempo, irei gerar um requirements.txt
com as versões atualizadas e não teremos mais este erro.
Vou fechar este issue. Caso, necessite, por favor, crie um outro ou reabra este.