2014-07-20 6 views
0

Je travaille avec OpenCV 2.4.9 sous Windows 8.1 x64. J'essaye d'exécuter des opérations de base comme la lecture d'image, le streaming de webcam, etc. J'ai configuré OpenCV pour fonctionner avec VS et QtCreator.OpenCV ne fonctionne pas correctement en mode débogage Qt

Dans les deux cas, j'utilise des binaires précompilés du dossier OpenCV x64/vc12, construit avec le compilateur VC version 12.0. Dans Visual Studio, tout fonctionne parfaitement dans les modes release et debug, mais dans Qt Creator seul le mode release fonctionne correctement alors qu'en mode debug je rencontre des bugs étranges comme: les mauvais titres de windows, imread ne fonctionne pas correctement, mauvais streaming vidéo.

Dans Qt Creator, j'utilise le même compilateur que dans VS, à savoir vc12. J'ai correctement configuré les chemins de la bibliothèque et j'utilise la version de débogage des libs pour le débogage et les versions appropriées pour la publication. Les problèmes ne surviennent que lorsque j'utilise l'API C++ dans OpenCV, tout fonctionne bien si j'utilise l'API C.

J'ai vu des problèmes comme le mien survenir régulièrement one, two, three, mais aucune de ces solutions ne résout mon problème.

MISE À JOUR: Problème résolu, voir la réponse ci-dessous.

+0

S'il vous plaît fournir un [SSCCE] (http://sscce.org), sinon il se sent un peu autoréflexion. – lpapp

Répondre

0

Problème résolu!

Il était dans le Qt Creator qmake, il n'a pas correctement mis à jour le Makefile qu'il génère. Ainsi, au lieu de versions de débogage des bibliothèques, les versions de version ont été utilisées, mais le fichier .pro dans le projet a montré le contraire.

Questions connexes