Новый PythonInterface для OpenCV - PullRequest
1 голос
/ 09 октября 2009

Привет, я пытаюсь установить OpenCV 2.0 с новым PythonInterface. Но я всегда терплю неудачу. Есть только интерфейс SWIG Python. А также, кажется, что PythonInterface не был установлен. Для сборки OpenCV я использую:

  • . / Configure --without-ffmpeg (я также пробовал --with-python и без-swig)
  • сделать
  • sudo make install

    import sys
    sys.path.append ( '/ USR / местные / Библиотека / python2.6 / Расс-пакеты / OpenCV')
    импорт резюме
    im = cv.LoadImage ("PIL04.JPG", 1)

и ошибка:

im = cv.LoadImage("PIL04.JPG",1)  
AttributeError: 'module' object has no attribute 'LoadImage'

1 Ответ

2 голосов
/ 13 января 2010

Если вы компилируете OpenCV с использованием CMake, который теперь предпочтительнее, чем Autotools, я считаю, что новые привязки Python фактически являются значениями по умолчанию (в то время как привязки SWIG отключены).Вы можете использовать -D BUILD_SWIG_PYTHON_SUPPORT=ON и -D BUILD_NEW_PYTHON_SUPPORT=ON по-разному для управления поведением сборки относительно привязок Python.

В качестве предупреждения, начиная с версии 2.0, новые привязки Python являются неполными: многие функции, которые я бы рассмотрелдовольно важно отсутствовать.Между тем, привязки SWIG не могут не работать.Привязки ctypes-opencv (сторонний проект), начиная с версии 0.8.0, не поддерживают OpenCV 2.0.Таким образом, в целом поддержка Python в OpenCV отсутствует.

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