[英]how use kinect(openni) in opencv - linux(ubuntu14)
我試圖在OPENCV上使用kinect,但我意識到openni是kinect的最佳庫,但是我找不到它的最新版本(因為該站點已關閉),並且我正在使用openni1.5.4 nite1.5.2 sensorkinect5.1.2.1和ubuntu14.04LST中的opencv2.4.9
kinect正確安裝,我可以從openni文件夾運行示例項目
現在我想在opencv項目中使用openni,像這樣
VideoCapture傳感器1;
sensor1.open(CV_CAP_OPENNI);
但是它不起作用,我注意到這個錯誤可能是來自cmake變量,所以我用
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_LD = OND_ONT 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〜/ Developer /工作
cd〜/開發人員/工作
git clone https://github.com/OpenKinect/libfreenect
cd libfreenect
git checkout標簽/v0.3.0
注意:已使用libfreenect穩定版本v0.3.0測試
構建並安裝:
cd〜/ Developer / Work / libfreenect mkdir build cd build cmake .. -D BUILD_OPENNI2_DRIVER = ON
使sudo使安裝
cd〜/ Developer / Work / libfreenect
mkdir構建
光盤制作
cmake .. -D BUILD_OPENNI2_DRIVER = ON
使
須藤使安裝
須藤nano /etc/ld.so.conf.d/custom.conf
加
/ usr / local / lib /
/ usr / local / lib / OpenNI2-FreenectDriver /
和
須藤ldconfig
用glview測試:
須藤glview
在cmake中,我使用BUILD_OPENNI2_DRIVER = ON,但我沒有安裝openni2,我使用openni1.5.4
並確保使用非VMware的計算機(我無法在VMware上獲得視頻流)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.