L'incorporation d'une OpenCV fenêtre dans un Qt GUI

OpenCV récemment mise à niveau de sa fenêtre d'affichage, lorsqu'il est utilisé dans Qt.
Il a l'air très bon, cependant je n'ai trouvé aucune possibilité pour qu'il soit intégré dans un Qt GUI fenêtre. La seule possibilité semble être la création d'un cvNamedWindow ou cv::namedWindow, mais il crée un flottant fenêtre indépendante.

Est-il possible de créer que OpenCV fenêtre à l'intérieur de une interface? Tout ce que je pouvais trouver sur le OpenCV forums est une question sans réponse, un peu similaire à la mienne.

Il y a un straight-forward possibilité d'afficher une image OpenCV dans Qt, mais il a deux problèmes majeurs:

  1. il implique la copie de l'image pixel par pixel, et c'est assez lent. Il a des appels de fonction pour chaque pixel de l'! (dans mon test de l'application, si je créer une vidéo à partir des images, et de les afficher dans un cvNamedWindow, il fonctionne très bien, même pour plusieurs vidéos en même temps, mais si je passe par le IplImage --> QImage --> QPixmap --> QLabel route, il a de graves lag, même pour une seule vidéo)
  2. Je ne peux pas utiliser ces belles nouvelles mesures de contrôle de la cvNamedWindow avec elle.

OriginalL'auteur vsz | 2012-07-29