樂視三合一體感攝像頭--windows下的開發
- Introduction
- 環境配置過程
- 參考資料
- 後言
Introduction
解決上篇教程樂視三合一體感攝像頭–基本資訊及windows下部分開發:https://blog.csdn.net/qq_44847636/article/details/113409383.中未解決的兩點問題:
- 深度圖和RGB圖未實作同時調用,資訊比對;
- windows下具體程式開發過程
環境配置過程
首先在Orbbec3d官網下載下傳SDK User Guide https://orbbec3d.com/develop/.

我電腦上的時VS2019,由SDK上說明知,VS2015、2017、2019共用一套SDK,是以我們直接用2015的SDK.
SDK下好之後解壓,然後就是配置VS環境了;
打開一個新項目或一個現有項目;在 Visual Studio 菜單中,打開“項目”菜單,然後選擇“項目屬性”
在“ C / C ++”部分的正常配置項下,找到“附加包含目錄”并添加SDK中的 include目錄;這個目錄可以直接複制你解壓的目錄,另外VS中路徑不加引号和加雙引号效果相同;
在連結器的正常配置項下,找到“附加庫目錄”添加SDK中\ lib和\ lib \ Plugins路徑
在連結器的輸入配置項下,找到“附加依賴項”,然後加入 astra.lib、astracore.lib、astracore_api.lib 檔案庫名稱。
完成之後直接運作可能會出現下面的報錯;
嚴重性代碼說明項目檔案行禁止顯示狀态
錯誤 MSB8020 無法找到 Visual Studio 2015 的生成工具(平台工具集 =“v140”)。若要使用 v140 生成工具進行生成,請安裝 Visual Studio 2015 生成工具。或者,可以更新到目前 Visual Studio 工具,方式是通過選擇“項目”菜單或右鍵單擊該解決方案,然後選擇“重定解決方案目标”。 ColorReaderEvent C:\install\Visual Studio\IDE\MSBuild\Microsoft\VC\v160\Microsoft.CppBuild.targets 411
這是因為我直接使用的這個工程檔案原本是在VS2015下開發的,需要修改一下;選擇VS2019版本即可;
然後直接開發SDK下sample中vs2019對應的VS工程
運作示例程式;
即可看到深度圖和RGB圖;
參考資料
[1]、AstraSDK_Doc_en: 下載下傳連結:https://orbbec3d.com/develop/.
[2]、奧比中光3D視覺開發者社群: https://developer.orbbec.com.cn/technical_library.html?id=22.
後言
後面可能會有windows下利用vs聯合opencv的圖像處理、官方demo代碼解讀以及linux下結合ROS的SLAM項目;