Opencv 2.2 не распознается в Python 2.7 (Ubuntu / Windows XP) - PullRequest
0 голосов
/ 04 января 2011

Я пытался соединить opencv и python как в Ubuntu, так и в Windows XP.Я потерпел неудачу на обоих.

Я прочитал много веб-страниц и веток о том, как его установить, но ни одна из них не сработала (хуже всего то, что они все говорят примерно одинаково).

Шаги (windows xp):

  • По умолчанию установлен Python 2.7 (работает отлично)
  • Установлены PIL и cx_Freeze (могут ли они создать конфликт? Я так не думаю: s)
  • Установлен Opencv 2.2 по умолчанию (OpenCV-2.2.0-win32-vs2010.exe), и он не распознается ни внутри py, ни как import opencv.cv, ни с использованием пути поваренной книги, import cv (я пропустил шаги Visual Studioтак как я буду использовать его с python)
  • Проверенный путь (это нормально, у него есть Opencv2.2 \ bin вещь)
  • Перепроверил веб-страницы и прочее

Шаги (Ubuntu):

  • Работал ли Python
  • sudo apt-get install, cmake, make, sudo make install, etcetc (из учебников
    )
  • то же самое ... модуль не распознается

Пожалуйста, вы можете помочь?

Обновление:

Я человекв возрасте для его установки и распознавания системой (я использовал http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv, и после этого он работал отлично).

Проблема теперь в том, что он вылетает, когда я пытаюсь использовать CaptureFromFile.Кто-то еще сообщил об этом 3 дня назад, так что теперь я жду.

Я проверю другие упаковщики, возможно, один из них будет работать.

Ответы [ 2 ]

1 голос
/ 05 января 2011

Для окон смотрите мою веб-страницу: http://www.modernmind.org/wiki/OpenCV

Для Ubuntu вам просто нужно apt-get install python-dev, затем сгенерировать make-файлы с помощью Cmake, собрать его и затем выполнить install.Чтобы построить привязки python, вам нужно иметь заголовочные файлы python в вашей системе, и вы, вероятно, этого не делаете.Когда вы запускаете configure в Cmake, убедитесь, что вы не видите никаких сообщений вверху о том, что PYTHON_INCLUDE не определен.

0 голосов
/ 04 января 2011

Для доступа к библиотеке требуется библиотека Python, установленная в используемой версии Python.Из того, что вы пишете выше, мне кажется, что вы устанавливаете OpenCV в целом, но вы специально не устанавливаете библиотеку Python.Вот почему это не работает.

Я не уверен, как установить обертки Python, и документация OpenCV немного разбросана по этой информации.Но если вы их собрали (и это нужно включить явно, говорится в документации), то они, похоже, окажутся в opencv / release / lib.

Посмотрите на "Тестирование оболочек Python" на http://opencv.willowgarage.com/wiki/InstallGuide

Если вам все еще не повезло, есть множество альтернативных оболочек Python: http://pypi.python.org/pypi?%3Aaction=search&term=opencv&submit=search

Возможно, они лучше задокументированы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...