2014-06-10 73 views
0

我有在Windows和Visual Studio中使用Kinect的經驗。但我想使用來自OpenCV的功能在Linux中,做了以下內容:OpenCV不會找到Prime Sense和OpenNI

安裝OpenNI(從GitHub舊版本1.5) 安裝黑夜(1.5) 安裝SensorKinect(從GIT)

在那之後,我可以正常運行OpenNI採樣。

現在我想使用OpenCV,至此我已經安裝了,但沒有配置爲使用Kinect。我去了opencv源文件夾,並嘗試用WITH_OPENNI標誌重新制作它,但它無法找到openni既不是主要意義。

我想也許庫和bin都不是在正確的地方,但我不知道如何檢查它們在哪裏或如何指向cmake的路徑。我該怎麼辦?即時通訊使用Ubuntu 12.04

+0

你會得到什麼樣的錯誤?您是否使用ccmake或類似的工具來設置OpenNI和PrimeSense的路徑? – Simson

回答

2

你可以嘗試以下方法:

找到openni文件夾

locate XnOS.h 

,它應該給像

/usr/include/ni/XnOS.h 

/usr/include/openni/XnOS.h 

還有一些其他的直接tories喜歡來源等...但你關心的是/ usr ... 如果你沒有這個,那麼openni沒有安裝或沒有正確安裝

告訴cmake路徑我sugest你使用ccmake build目錄

ccmake .. 

這會給你的選項,你可以改變的變量和一些路徑....

希望這可以幫助你,如果你仍然有麻煩發表評論