2012-02-15 3 views
1

Mon programme OpenCV CUDA fonctionne bien en utilisant un seul NVidia 580GTX, mais lorsque vous utilisez une autre, il donne l'erreur suivante:Erreur OpenCV avec CUDA en utilisant TBB pour plusieurs processeurs graphiques

OpenCV Error: Gpu API call (invalid device ordinal) in mallocPitch

Je sais que je dois TBB assigner une GPU son travail, mais même si j'ai installé OpenCV avec support TBB (suivi le site Web willowgarage), il est dit TBB soutien est nécessaire (CMake clé 'WITH_TBB' doit être vrai). Toute aide serait vraiment appréciée car j'en ai besoin pour compléter mon projet de Master en informatique.

Merci!

+0

Exécutez-vous Windows ou Linux? Si Linux, avez-vous libtbb et libtbb-dev? – mevatron

+0

son linux et oui c'est installé. cmake ne compilerait pas si TBB n'était pas installé. est-ce qu'il y a peut-être un drapeau avec lequel je dois le compiler? par exemple. pour cuda dans opencv son -lopencv – user779328

+0

TBB n'est pas au courant d'OpenCV, aucun fanion spécial n'est nécessaire. –

Répondre

1

Ok son résolu. Il s'avère que c'était le build 7232 qui était le problème, car il fonctionne avec la dernière version d'opencv (7292) sans problèmes. Merci à tous pour le support

Questions connexes