Подтвердить что ты не робот

OpenCV 2.4.8: модуль, составленный против API версии 9

Я только что установил opencv 2.4.8. Я использую python 2.7. Я попытался добавить opencv lib в python в соответствии с этим tutorial. но когда я попытался импортировать opencv, я получил эту ошибку:

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

Я обновил свои scipy и numpy пакеты до своей последней версии, но я получил ту же ошибку. Как решить эту проблему? Я googled это, но я нашел некоторые решения для Mac OS.

Я использую Windows 7.

4b9b3361

Ответ 1

Я тоже получил эту ошибку. Наконец, я выясню, что я должен обновить numpy до последней версии.

Версия numpy в учебнике - это версия 7, но теперь команда использует версию 9 (но имя группы numpy it 1.8 открыто).

Для удобства, проверьте здесь, чтобы загрузить версию, которую я использую.

Чтобы загрузить последнюю версию, отметьте здесь.

Ответ 2

Я строю OpenCV из источника и проблема решена. Я использовал CMake, чтобы сделать это. Не забудьте изменить путь к новому каталогу bin в переменной среды.

Ответ 3

Если вы хотите, вы можете получить суперпак 1.9.1 со следующего URL-адреса.

numpy-1.9.1-win32-superpack-python2.7

Это решило мою проблему.:)