Я пытаюсь использовать kinect для OPENCV, и я понял, что openni - лучшая библиотека для kinect, но я не смог найти ее последнюю версию (потому что сайт закрыт), и я использую openni1.5.4 nite1.5.2 sensorkinect5.1.2.1 и opencv2.4.9 в ubuntu14.04LST
kinect установлен правильно, и я могу запустить образец проекта из папки openni
теперь я хочу использовать openni в opencv проекте, как это
Датчик VideoCapture1;
sensor1.open(CV_CAP_OPENNI);
но это не работает, и я заметил, что эта ошибка может быть от переменной cmake, поэтому я переделываю файлы с открытым файлом opencv с помощью
cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX =/usr/local -D WITH_TBB = ON -D BUILD_NEW_PYTHON_SUPPORT = ON -D WITH_V4L = ON -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHON_EXAMPLES = ON -D BUILD_EXAMPLES = ON -D WITH_QT = ON -D WITH_OPENGL = ON -D WITH_OPENNI = ON..
и в терминале я могу видеть
OpenNI: ДА (версия 1.5.4, сборка 0)
- Модули OpenNI PrimeSensor: ДА (/usr/lib/libXnCore.so)
но когда я использую
cout << cv :: getBuildInformation();
в моем проекте, я получаю это
OpenNI: НЕТ
Модули OpenNI PrimeSensor: НЕТ
Где проблема и что такое решение?
Я благодарю вас заранее
Наконец, проблема была решена
я установил libfreenect как это
mkdir -p ~/Разработчик/Работа
cd ~/Разработчик/Работа
git clone https://github.com/OpenKinect/libfreenect
cd libfreenect
теги проверки git/v0.3.0
ПРИМЕЧАНИЕ. Протестировано с помощью стабильной версии libfreenect v0.3.0
Построить и установить:
cd ~/Developer/Work/libfreenect mkdir build cd build cmake.. -D BUILD_OPENNI2_DRIVER = ON
сделать sudo make install
cd ~/Разработчик/Работа /libfreenect
mkdir build
cd build
cmake.. -D BUILD_OPENNI2_DRIVER = ON
делать
sudo make install
sudo nano/etc/ld.so.conf.d/custom.conf
Добавить
/USR/локальные /Library/
/USR/локальные /Library/OpenNI2-FreenectDriver/
А также
sudo ldconfig
Тест с glview:
sudo glview
в cmake я использую BUILD_OPENNI2_DRIVER = ON, но я не установил openni2, я использую openni1.5.4
и не забудьте использовать компьютер, а не VMware (я не смог получить поток на VMware)