Page 1 of 1

Plantage dans Trouver Image

Posted: 29 Jan 2013, 11:17
by niconil
J'ai des difficultés avec l'action Trouver Image

Dans mon application (un .asp qui s'affiche dans un Internet Explorer) une certaine action prend un temps très variable (de 20s à plusieurs minutes)
Pendant ce temps a l'écran l'application m'affiche un message d'attente avec un joli sablier bleu (peu importe)

Je prends une copie d'écran de l'image d'attente (taille 250x115 en PNG)

(Les paramètres avancés de l'action Trouver Image sont restés les paramètres par défaut pour tous mes tests)

1- Je demande à Actionaz de trouver dans ma fenêtre Internet Explorer mon image : il ne la trouve pas
2- Je demande à Actionaz de trouver dans l'écran tout entier mon image : il ne la trouve pas

3- Je prends manuellement une copie d'écran (1280*1024) et demande à actionaz d'y trouver mon image : il la trouve !!

je me décide à agrandir mon image à trouver (je prend le sablier, les message d'attente et tout ce qui est blanc autour), nouvelle taille : 975x463
4- Je demande à Actionaz de trouver mon image dans ma fenêtre : plantage d'Actionaz
5- Je demande à Actionaz de trouver mon image dans l'écran : plantage d'Actionaz
6- Je demande à Actionaz de trouver mon image dans mon ma copie d'ecran faite à la main : plantage d'Actionaz

Résumé : un bug se cache quelque part, et je vais avoir besoin d'un peu d'aide pour m'en sortir avec l'action Trouver Image

EDIT : un petit complément, j'ai rogné mon image à chercher pour me focaliser sur le sablier, j'ai donc réduit mon image à chercher à 35x56 et cette fois-ci l'image est trouvée par actionaz sans plantage.
Peut-être que la taille de l'image à chercher est une piste à suivre pour localiser le bug ...

Re: Plantage dans Trouver Image

Posted: 29 Jan 2013, 11:52
by Jmgr
Hm, si tu as un script + les images qui permettent de reproduire le crash ça m'intéresse, c'est la première fois qu'on me rapporte un plantage avec cette action.

Re: Plantage dans Trouver Image

Posted: 29 Jan 2013, 12:11
by niconil
envoyé en MP

Re: Plantage dans Trouver Image

Posted: 29 Jan 2013, 14:00
by Jmgr
Merci, bug confirmé.

Re: Plantage dans Trouver Image

Posted: 29 Jan 2013, 14:08
by Jmgr
En tous cas il vaut mieux sélectionner dans l'image la partie la plus "caractéristique" plutôt qu'avoir un grand espace blanc autour, l'algorithme fonctionne mieux comme ça.
Pour la recherche dans une fenêtre ou sur l'écran il faut également que la fenêtre soit visible. Mais c'est assez logique :)
En tous cas ce n'est pas normal que la recherche fonctionne uniquement dans une capture d'écran... En tous cas "chez moi ça marche".

Re: Plantage dans Trouver Image

Posted: 29 Jan 2013, 22:20
by niconil
Pour analyser ce bug, peux-tu en quelques lignes comment t'y pends tu :

- compilation particulière ?
- quels outils ?

- la démarche (sans rentrer trop dans les détails)

Re: Plantage dans Trouver Image

Posted: 29 Jan 2013, 22:26
by Jmgr
Je démarre Qt Creator, charge le projet, le compile en mode début, l'exécute avec le débogueur activé et reproduit le crash.

En l’occurrence c'est la fonction de conversion d'une QImage en matrice OpenCV qui plante, et dans une fonction d'OpenCV en plus... Pas trop d'idée sur la cause pour l'instant, ni pourquoi ça fonctionne dans la plupart des cas.

Re: Plantage dans Trouver Image

Posted: 16 Feb 2013, 15:44
by Jmgr
Corrigé dans la prochaine version.