Opencv Erreur: pas de prise en charge de GPU (bibliothèque est compilée sans le support de CUDA)
Je suis en train de travailler un peu de l'image-les tâches de processus avec opencv sur GPU avec CUDA. J'utilise ubuntu. J'ai paramétré mes deux produits Opencv et Cuda sans problème, j'en suis sûr à ce sujet. Cependant, lorsque je tente de l'exécuter sampleCOde dans eclipse, j'ai une erreur:
OpenCV Error: No GPU support (The library is compiled without CUDA support) in mallocPitch, file /home/muad/Source/OpenCV-2.4.2/modules/core/src/gpumat.cpp, line 749
J'ai refait mon opencv, mais j'ai toujours que.
- mmm.. je suggère de recompiler nouveau OpenCV et maje sûr au sujet de la prise en charge CUDA
- Comment voulez-vous faire OpenCV?
- À partir de ici: "afin De permettre la prise en charge CUDA, configurer à l'aide d'OpenCV CMake avec WITH_CUDA=ON . Lorsque le drapeau est réglé et si CUDA est installé, le plein de fonctionnalités OpenCV GPU module est construit."
Vous devez vous connecter pour publier un commentaire.
Comme indiqué dans la documentation, vous avez à construire OpenCV utilisation de CMake et définir l'indicateur WITH_CUDA=ON. Ensuite, vous aurez le plein de fonctionnalités OpenCV GPU module. Sinon, le module est encore construit, mais vous recevez une exception avec CV_GpuNotSupported.
Pour de plus amples informations, lire ici: http://docs.opencv.org/modules/gpu/doc/introduction.html
J'ai eu le même problème. Je l'ai fixée par
la copie opencv_core243d.dll de
E:\opencv\build\gpu\x64\vc10\lib
dossier dans le répertoire de travail avec la .exe.Je ne sais pas pourquoi devrait avoir de l'importance, mais il l'a fait.
Je suppose que votre chemin d'accès au système est toujours à la précédente dll qui ne sont pas compilés avec le gpu. Vous devez d'abord changer votre système de chemin après la refonte de opencv.