Forum de la communauté SFML

Aide => Général => Discussion démarrée par: CatEndal le Novembre 11, 2017, 10:18:13 pm

Titre: passer d'une image openCV à une texture sfml
Posté par: CatEndal le Novembre 11, 2017, 10:18:13 pm
Bonjour
j'essaie de récupérer des images de ma webcam pour les inclure dans une fenêtre qui utilise du code sfml. Je sais comment utiliser séparement la sfml et openCV, mais je n'arrive pas à passer d'une image openCV à une texture sfml. J'ai essayé d'enregistrer une image appelée "tempFile.jpg" et de utiliser la fonction loadFromFile, mais cette fonction passe les images très lentement. Avez vous une idée pour palier à ce problème ?
Titre: Re: passer d'une image openCV à une texture sfml
Posté par: Laurent le Novembre 11, 2017, 10:48:25 pm
OpenCV fournit tout ce qu'il faut pour convertir ton image au bon format, puis accéder à ses dimensions et à ses pixels pour les passer à SFML. Tu n'as vraiment rien trouvé ? Même pas un semblant de point de départ ?
Titre: Re: passer d'une image openCV à une texture sfml
Posté par: CatEndal le Novembre 12, 2017, 12:04:33 am
Je viens de trouver quelqu'un qui, avec des boucles for scane l'image pixel par pixel, mais encore une fois, cela prend trop de temps à l'exécution et scanné les frames trop lentement, donc même problème
Titre: Re: passer d'une image openCV à une texture sfml
Posté par: Laurent le Novembre 12, 2017, 09:07:35 am
J'ai tapé quelque chose dans Google, juste pour voir, et voici le premier lien renvoyé par la recherche :
https://stackoverflow.com/questions/10265125/opencv-2-3-convert-mat-to-rgba-pixel-array

Ca se passe de commentaire...
Titre: Re: passer d'une image openCV à une texture sfml
Posté par: CatEndal le Novembre 12, 2017, 07:10:49 pm
Désolé mais je m'y connais que peu, de plus le compilateur ne connais pas certaines fonctions comme ".loadFromPixel", ou d'autres fonctions de openCV, j'ai l'impression que ce post est dépassé
Titre: Re: passer d'une image openCV à une texture sfml
Posté par: Laurent le Novembre 12, 2017, 07:50:45 pm
Oui en effet, il faut regarder dans la doc pour adapter le code. Mais franchement on ne va pas faire tout le boulot pour toi, c'est à toi d'éplucher la doc et d'approfondir le truc. Tu développes pour le plaisir, ou bien c'est un devoir et ça te fait ch*** de bosser un peu ?
Titre: Re: passer d'une image openCV à une texture sfml
Posté par: Guit0x le Novembre 12, 2017, 09:06:32 pm
Désolé mais je m'y connais que peu...

C'est bien beau de vouloir mettre la charrue avant les boeufs mais en général ça ne fonctionne pas... Si tu veux un conseil, renforce tes bases en C++  :)