Reputation: 5598
I just installed the opencv 2.4.8 . I'm using python 2.7. I tried to add the opencv lib to python according to this tutorial. but when I tried to import the opencv I got this error:
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
I updated my scipy and numpy packages to its latest version, but I got the same error. How to fix this problem? I googled it but I found some solutions for Mac OS.
I use Windows 7.
Upvotes: 20
Views: 50178
Reputation: 1253
If you want you can get the 1.9.1 superpack from the following URL.
numpy-1.9.1-win32-superpack-python2.7
This resolved my issue likady split. :)
Upvotes: 0
Reputation: 5598
I build OpenCV from source and the problem solved. I used CMake to do that.Don't forget to change the path to the new bin directory in your environment variable.
Upvotes: 4
Reputation: 429
I got this error too. Finally I figure out I should update numpy to the latest version.
The version of numpy in the tutorial is version 7, but now the team is using version 9 (but numpy team name it 1.8 publicly).
For convenience, check here to download the version I use.
To download the latest version, check here.
Upvotes: 21