我想在OPENCV上使用kinect,並且我意識到openni是kinect的最佳庫 但我找不到它的最新版本(因爲該網站是關閉) ,我使用openni1.5.4 nite1.5.2 sensorkinect5.1.2.1和opencv2.4.9在ubuntu14.04LST正確安裝如何在opencv中使用kinect(openni)--linux(ubuntu14)
Kinect和我可以從openni文件夾運行示例項目
現在我想在opencv項目中使用openni,像這樣
視頻捕捉傳感器1;
sensor1.open(CV_CAP_OPENNI);
,但它不工作,我注意到了這個錯誤可能來自cmake的變量,所以我重拍OpenCV的建立與
的cmake -D CMAKE_BUILD_TYPE =釋放-D CMAKE_INSTALL_PREFIX =在/ usr /本地文件 - 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:YES(版本1.5.4,構建0)
- OpenNI PrimeSensor模塊:YES(/usr/lib/libXnCore.so)
但是當我使用
cout < < cv :: getBuildInformation();
在我的項目,我得到這個
OpenNI:NO
OpenNI PrimeSensor模塊:NO
哪裏是問題和解決方案是什麼?
我感謝你在
你嘗試ccmake仔細檢查該選項是否打開? – api55 2014-10-07 10:13:39
@ api55 -----非常感謝您關注我的問題------- 是的,我選中了「ccmake ..」,WITH_OPENNI變量爲ON,其他openni變量有正確的值 – SiMJiM 2014-10-07 13:50:13
這是奇怪的...我可以給你是你的問題的替代品。而不是使用opencv與opencv集成,使用opencv和openni作爲分離的庫。或者嘗試檢查它在編譯openni包裝器的位置以查看是否存在錯誤或其他問題,還要確保ccmake目錄對於openni有效。 – api55 2014-10-07 14:00:04