Bonjour
J'ai posté ceci sur opencv mais je pense qu'il s'agit maintenant d'un problème de config Qt.
En fait je travaille avec Qt 5.1.1 + opencv 2.4.5 depuis quelques mois déjà.
Tout va bien.
Par contre j'ai voulu utiliser la gpu donc j'ai installé le ToolKit, SDK, et tout le tralàlà.
Par contre pour ceci j'ai été obligée de recompiler opencv avec Cmake afin d'ajouter aussi CUDA. (WITH_CUDA = on).
Comme je compilais avant avec MinGW mais que pour CUDA ça ne passait pas... j'ai changé vers VC10. Ok, Cuda est bien reconnu.
Maintenant mon code tout simple pour savoir si la gpu est ok, me renvoie comme quoi ce n'est pas bon:
mon code:
me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // test si gpu est installé try { qDebug() << " gpu " << cv::gpu::getDevice(); } catch(cv::Exception &ex) { qDebug() << " erreur gpu " << ex.what() << endl; }
OpenCV Error: No GPU support (The library is compiled without CUDA support) in getDevice, file H:\opencv245\opencv\modules\core\src\gpumat.cpp, line 109
Je me demande si c'est parce que Qt compile avec MinGW et pas avec VC10. Et je ne sais pas où changer cela.
J'utilise Qt Creator et dans les options de Compilation ça pointe vers le qmake que j'avais installé de MinGW.
Est-ce que ça peut venir de là?
Dois-je pointer vers un autre qmake?
Désolée je ne maitrise pas les compils
merci à tous !!
Partager