Windows 環境下 libfreenect2的配置

查志強發表於2016-09-14

【原文:http://blog.csdn.net/qq_22033759/article/details/50925667

libfreenect2提供了對kinect2.0的支援,並且可以實現在一臺電腦上連線多臺kinect。

先在這裡下載原始檔https://github.com/OpenKinect/libfreenect2。解壓出來。

然後在https://github.com/daynix/UsbDk/releases 這裡下載UsbDk,要x64的,下載完成後安裝。 
繼續在 http://zadig.akeo.ie/ 下載Zadig,然後執行,在選單裡選擇List All Devices,然後選擇 
這裡寫圖片描述 
繼續改這裡 
這裡寫圖片描述 
點選install(我這裡是安裝過了,所以顯示的是replace)

然後在解壓好的原始檔目錄找到這個資料夾這裡寫圖片描述 
執行對應版本的cmd檔案 
這裡寫圖片描述 
然後就可以生成對應版本的vs解決方案,在這 
這裡寫圖片描述 
用vs開啟,在win32的配置下全部重新生成。

然後在這裡http://sourceforge.net/projects/libjpeg-turbo/files 下載安裝TurboJPEG,安裝到c:\libjpeg-turbo64,然後設定下環境變數 名稱是TurboJPEG_ROOT

繼續在http://www.glfw.org/download.html 這裡下載GLFW,要64位的,安裝到原始碼目錄下的depends/glfw中,設定環境變數 GLFW_ROOT 。

然後是安裝opencl https://software.intel.com/en-us/intel-opencl 需要註冊下才能下載,是免費的,全部預設設定。

然後安裝openni2 , http://structure.io/openni 下載64位的,不要改預設路徑。

到這就沒什麼要安裝的了。 
開始build

cmd中進入原始碼資料夾 
然後:

mkdir build && cd build
cmake .. -G "Visual Studio 12 2013 Win64"
cmake --build . --config RelWithDebInfo --target install
如果使用的是vs2015,則為

mkdir build && cd build
cmake .. -G "Visual Studio 14 2015 Win64"
cmake --build . --config RelWithDebInfo --target install

最後在執行下\install\bin\Protonect.exe,驗證是否安裝成功。 
成功的話會看到這個 
這裡寫圖片描述


相關文章