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.
3 Answers 3
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.
4 Comments
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.
Comments
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. :)