[Cursodrones] Detección de objetos
Alberto Martin
almartinflorido en gmail.com
Lun Feb 23 19:04:12 CET 2015
Buenas tardes Samuel,
el método setDetectionImage() espera recibir una imagen de 3 canales (en
color), la imagen umbralizada (thresoldImage) tiene únicamente un canal, de
ahà que te de ese error. Cuando dibujes el rectángulo hazlo sobre una copia
de la imagen de entrada (getImage()) que tiene tres canales.
Un saludo
2015-02-23 17:41 GMT+01:00 Samuel Rey Escudero <
samuel.rey.escudero en gmail.com>:
> Hola,
>
> Ya tengo implementado el detector de objetos (creo), pero cuando uso
> setDetectionImage(img), donde img es la imagen en la que dibujo los
> rectángulos, me sale el siguiente error:
>
> IndexError: tuple index out of range
> Traceback (most recent call last):
> File
> "/home/robotica/PycharmProjects/colorFilter/gui/detectionWidget.py", line
> 28, in updateImage
> imageDet = QtGui.QImage(img.data, img.shape[1], img.shape[0],
> img.shape[1]*img.shape[2], QtGui.QImage.Format_RGB888);
> IndexError: tuple index out of range
>
> He probado a ejecutarlo simplemente con:
>
> img = np.copy(self.getThresoldImage()
> self.setDetectionImage(img)
>
> para irlo depurando poco a poco pero me sigue saliendo el mismo error.
>
> Gracias.
>
> _______________________________________________
> Cursodrones mailing list
> Cursodrones en gsyc.es
> http://gsyc.es/cgi-bin/mailman/listinfo/cursodrones
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://gsyc.es/pipermail/cursodrones/attachments/20150223/ad8fbf08/attachment.htm
More information about the Cursodrones
mailing list