OpenCV 2.0 и Python

Я не могу заставить пример программы Python работать. Когда выполнение команды Python "от opencv импортирует условную цену", я получаю сообщение "ImportError: Никакой модуль, названный _cv". Существует устаревший _cv.pyd в каталоге пакетов сайта, но никакой _cv.py где угодно. Посмотрите шаг 5 ниже.

MS Windows XP, VC ++ 2008, Python 2.6, OpenCV 2.0

Вот то, что я сделал.

  1. Загруженный и запустил установщик MS Windows для OpenCV2.0.
  2. Загруженный и установленный CMake
  3. Загруженный и установленный БОЛЬШОЙ ГЛОТОК
  4. Выполнил CMake. После снятия выделения с "ENABLE_OPENMP" в GUI CMake я смог создать OpenCV с помощью INSTALL.vcproj и BUILD_ALL.vcproj. Я не знаю, каково различие, таким образом, я создал все под обоими из тех файлов проекта. Примеры программы C хорошо работают.
  5. Скопированное содержание OpenCV2.0/Python2.6/lib/site-packages к моему установленному Python2.6/lib/site-packages каталог. Я замечаю, что это содержит старый _cv.pyd и старый libcv.dll.a.
6
задан Jive Dadson 3 February 2010 в 21:21
поделиться

2 ответа

После шага 1 (установщик) просто скопируйте содержимое C: \ OpenCV2.0 \ Python2.6 \ Lib \ site-packages в C: \ Python26 \ Lib \ site-packages. (предполагается стандартный путь установки). Вот и все.

Если у вас установлена ​​веб-камера, вы можете попробовать camshift.demo в C: \ OpenCV2.0 \ samples \ python

Устаревший материал ( C: \ OpenCV2.0 \ samples \ swig_python ) в настоящий момент не работает, как писали выше. Люди OpenCV работают над этим. Вот полная картина:

31/03/10 (надеюсь) Следующий официальный релиз OpenCV: 2.1.0 выйдет 31 марта 2010 г. ссылка: //opencv.willowgarage. com / wiki / Welcome / Introduction # Announcements

03.04.10 [james] переписывает образцы для нового Python 17:36 4 марта
по ссылке API: //twitter.com/opencvlibrary

31 декабря 2009 г. Мы стали более серьезно относиться к разработке программного обеспечения OpenCV. Теперь у нас есть полный интерфейс C ++ и Python. link: //opencv.willowgarage.com/wiki/OpenCV%20Monthly

30.09.09 Несколько (на самом деле, большинство) образцов Python на основе SWIG поддерживают теперь не работает правильно. Причина в том, что эта проблема изучается, и промежуточное обновление пакета OpenCV Python будет выпущено , как только проблема будет решена. ссылка: //opencv.willowgarage.com/wiki/OpenCV%20Monthly

3
ответ дан 16 December 2019 в 21:39
поделиться

Вы должны установить opencv, используя утилиты python dist.Это можно сделать, перейдя в каталог opencv и набрав:

python setup.py install

Изменить:

openCV использует distutils, но несколько косвенно. В UNIX установка больше похожа на:

configure
make -j 8
make install

Для Windows самый простой способ - это, вероятно, загрузить установщик, так же как самый простой подход для Linux - использовать диспетчер пакетов для установки приложения. Вы не можете просто скопировать OpenCV в путь Python и заставить все работать, поскольку он полагается на ряд библиотек C, которые необходимо скомпилировать.

Я могу предположить, что установщик Windows установит двоичные файлы (вместо того, чтобы компилировать все, и, вероятно, использовать программу установки и компилировать все самостоятельно) - это плохо. В любом случае не копируйте файлы самостоятельно, не выполняйте make install или не используйте программу установки.

Удачи с OpenCV, и я надеюсь, вам понравится его использование!

4
ответ дан 16 December 2019 в 21:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: