簡體   English   中英

如何在opencv中使用kinect(openni)-linux(ubuntu14)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM