Kinect For Windows V2開發日誌一:開發環境的配置

  算是正式進軍Kinect了,前段時間學的東西如今就忘了,因而今後開始記錄一下。ios

  目前爲止大部分的學習資料來自於Heresy的博客,寫的很是優秀,清晰明瞭,十分感謝。開發語言爲C++,應該會一直使用,可是也有可能更換爲C#。windows

  文檔位於MSDN,全部的用法均可以在這裏找到。ide

 

  首先應該到微軟官網下載SDK,安裝完後就開始配置。wordpress

VS 2015的配置:函數

  在寫項目以前首先要配置好VS的環境,我用的是VS 2015社區版,SDK版本爲2.0,配置方式以下:學習

  • 首先,新建個項目,而後在【解決方案資源管理器】中右鍵項目名,選擇【屬性】
  • 在【C/C++】的【常規】裏,【附加包含目錄】中加入【$(KINECTSDK20_DIR)\inc】
  • 在【連接器】的【常規】裏,【附加庫目錄】中加入【$(KINECTSDK20_DIR)\Lib\x86】
  • 在【連接器】的【輸入】裏,【附加依賴項】中加入【kinect20.lib】

  上面作完以後應該就能夠編譯運行了,可是我發現寫代碼時不會對【Kinect.h】中出現的函數這些進行自動補全,並且語法檢查時提示【Kinect.h】找不到,若是你也出現此問題,那就在【解決方案資源管理器】中的【頭文件】這裏右鍵添加【Kinect.h】,它位於【C:\Program Files\Microsoft SDKs\Kinect\v2.0_1409\inc】中。測試

 

OpenCV的配置:ui

  我後期用到了OpenCV ,因此將OpenCV的配置方法也記錄一下。OpenCV的配置方法網上有不少種,可是每一個項目都要添加一遍那麼多的東西,因此我採用了將其寫成屬性表直接導入的方法,方法以下:spa

  • 下載OpenCV並解壓(我用的是3.0版本)
  • 右鍵單擊【此電腦】,選擇【屬性】->【高級】->【環境變量】
  • 在系統變量裏面新建變量,名爲 【OPENCV】 ,值爲opencv文件夾裏build的路徑,如 D:\opencv\build
  • 在系統變量裏面編輯【 Path】 變量,在末尾添加 【;%OPENCV%\x86\vc12\bin】
  • 在網上搜索opencv300.props並下載
  • 在VS中,選擇【視圖】->【其它窗口】->【屬性管理器】,而後在【屬性管理器】中右鍵單擊項目名,選擇【添加現有屬性表】,而後將opencv300.props添加進去

  有個問題是網上搜索到的opencv300.props可能會報錯,而且要注意opencv300.props只適用於opencv3.0的版本。報錯的話通常是編譯時提示找不到xxx,解決方法是打開opencv300.props,找到提示的那一項並刪除就能夠,注意可能要刪除不少個。若是不會的話也能夠給我留言或者發郵件我給你發一份。code

 

  好了,目前爲止環境算是配置好了,另外再附上一份檢測openCV是否配置正確的測試代碼:

 1 #include <opencv2\opencv.hpp>
 2 #include <iostream>
 3 #include <string>
 4 using namespace cv;
 5 using namespace std;
 6 int main()
 7 {
 8     Mat img = imread("img.jpg");        //先要在項目的文件夾裏放入一張名爲img.jpg的圖片來測試
 9     if (img.empty())
10     {
11         cout << "error" << endl;
12         return 0;
13     }
14     imshow("TEST", img);
15     waitKey();
16 
17     return 0;
18 }
View Code
相關文章
相關標籤/搜索