OpenCV 2.4.8: module compilé avec la version de l'API 9
Je viens d'installer la opencv 2.4.8 . J'utilise python 2.7. J'ai essayé d'ajouter le opencv lib python selon cette tutoriel. mais quand j'ai essayé d'importer le opencv j'ai eu cette erreur:
import cv2
RuntimeError: module compiled against API version 9 but this version
of numpy is 7
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import cv2
ImportError: numpy.core.multiarray failed to import
Je mis à jour mon scipy et numpy paquets à ses dernière version, mais j'ai eu la même erreur. Comment résoudre ce problème? Je l'ai googlé mais j'ai trouvé quelques solutions pour Mac OS.
J'utilise Windows 7.
Vous devez vous connecter pour publier un commentaire.
J'ai eu cette erreur trop. Enfin je comprendre que je devrais mettre à jour numpy à la dernière version.
La version de numpy dans le tutoriel est la version 7, mais l'équipe est à présent à l'aide de la version 9 (mais numpy nom de l'équipe, il 1.8 publiquement).
Pour des raisons de commodité, vérifiez ici pour télécharger la version que j'utilise.
Pour télécharger la dernière version, vérifiez ici.
pip install numpy==1.8
a fonctionné pour moi.- Je compiler OpenCV à partir de la source et le problème résolu. J'ai utilisé CMake de le faire.N'oubliez pas de changer le chemin du nouveau répertoire bin dans votre variable d'environnement.
Si vous le souhaitez, vous pouvez obtenir le 1.9.1 superpack à partir de l'URL suivante.
numpy-1.9.1-win32-superpack-python2.7
Cela a résolu mon problème likady split. 🙂