Нет атрибута CV_CAP_OPENNI
При запуске простого кода на Open CV:
import cv2
import freenect
device = cv2.CV_CAP_OPENNI
capture = cv2.VideoCapture(device)
Во время выполнения приведенного выше кода Python. Я получаю следующую ошибку:
Traceback (most recent call last):
File "hello.py", line 4, in <module>
device = cv2.CV_CAP_OPENNI
AttributeError: 'module' object has no attribute 'CV_CAP_OPENNI'
Пожалуйста, посмотрите в код
Я уже установил OPENNI.
Заранее спасибо.
2 ответа
Чтобы заставить его работать должным образом, установка должна быть правильной, и метод заключается в следующем:
Make использует правильный репозиторий. Ссылка на репозиторий: https://github.com/jmendeth/PyOpenNI
Вы можете напрямую использовать код ниже, чтобы загрузить и сделать
git clone https://github.com/jmendeth/PyOpenNI.git mkdir PyOpenNI-сборка cd PyOpenNI-сборка cmake ../PyOpenNI
После установки не используйте "make install", вместо этого скопируйте lib / openni.so, найденный в папке, которую вы установили (PyOpenNI-build, если вы использовали приведенный выше код для установки).
Наконец, скопируйте его в папку установки Python. В моем случае "/usr/lib/python2.7/dist-packages".
тестирование
Протестируйте, используя следующий код Python:
импорт опенни
Теперь приведенный выше код также начнет работать.