OpenCV récemment a modernisé sa vitrine lorsqu'il est utilisé dans Qt. Il semble très bien, mais je n'ai trouvé aucune possibilité de l'intégrer dans une fenêtre GUI Qt existante. La seule possibilité semble être la création d'une fenêtre de type cvNamedWindow
o cv::namedWindow
mais il crée une fenêtre indépendante flottante.
Est-il possible de créer cette fenêtre OpenCV ? à l'intérieur de une interface graphique existante ? Tout ce que j'ai pu trouver sur les forums OpenCV est une question sans réponse qui ressemble un peu à la mienne.
Il existe une méthode directe possibilité d'afficher une image OpenCV dans Qt mais il a deux problèmes majeurs :
- cela implique de copier l'image pixel par pixel, et c'est assez lent. Il y a des appels de fonction pour chaque pixel ! (dans mon application de test, si je crée une vidéo à partir des images, et que je l'affiche dans une fenêtre
cvNamedWindow
il fonctionne très bien, même pour plusieurs vidéos en même temps, mais si je passe par la sectionIplImage
-->QImage
-->QPixmap
-->QLabel
route, il a un décalage sévère même pour une seule vidéo) - Je ne peux pas utiliser les nouvelles commandes de l'ordinateur.
cvNamedWindow
avec elle.