Win10下Visual Studio 2017 使用PCL庫

本文主要講述通過Cmake的方式快速的在VS2017中使用PCL。
首先呢,下載PCL安裝文件以及pdb文件(https://github.com/PointCloudLibrary/pcl/releases),安裝PCL的過程中需要把第三方庫OpenNI2安裝到PCL的3rdParty目錄下。之後解壓pdb,把裏面的文件複製到PCL的bin文件夾下面。注意,在安裝過程中勾選“添加環境變量”,這樣的話,就不用自己手動添加環境變量了。安裝完畢之後,還是需要手動添加一些環境變量到系統變量path裏面。
這裏寫圖片描述
然後呢,下載CMake的安裝包,記住在安裝的過程中選中“創建快捷方式”,這樣一個你就可以在桌面看到一個CMake的UI啓動程序。同樣的,如果沒有設置好環境變量的話,設置一下環境變量。
其實對於每一個PCL的例子,官方都已經給我們配置好了CMake的文件,這樣可以該程序需要的頭文件和動態鏈接庫什麼的加載到我們的項目屬性中,就不需要我們一個個的去加載了。
好啦,現在我們雙擊打開Cmake,填寫原始項目的地址,生成項目的地址:
這裏寫圖片描述
然後在Configure設置爲VS2017 64位(根據自己的VS版本設置):
這裏寫圖片描述
然後點擊Generate,就會在指定的文件夾下面生成一個VS的項目了。
這裏寫圖片描述
之後呢,我們進入項目文件夾,打開cloud_viewer.sln:
這裏寫圖片描述
這樣,就在VS2017中打開本項目啦。
可以進入項目屬性頁面發現,本項目已經做了相關的配置:
如C/C++目錄下的常規裏面的附加包含目錄:
這裏寫圖片描述
以及鏈接器目錄下的輸入:
這裏寫圖片描述
但是,當點擊運行的時候,會發生找不到ALL_BUILD指定文件的錯誤:
這裏寫圖片描述
針對這個問題,我們只需要移除ALL_BUILD和ZERO_CHECK就好:
這裏寫圖片描述
如果出現找不到動態鏈接庫的錯誤:
這裏寫圖片描述
那麼,我們就需要把PCL的一些動態鏈接庫的地址添加到我們的項目中,右鍵工程項目呢,選擇屬性,在調試欄中的環境添加如下的語句:

PATH=$(PCL_ROOT)\bin;$(PCL_ROOT)\3rdParty\FLANN\bin;$(PCL_ROOT)\3rdParty\VTK\bin;$(PCL_ROOT)\Qhull\bin;$(PCL_ROOT)\3rdParty\OpenNI2\Tools;$(PATH)

這裏寫圖片描述
下面看一下運行效果,因爲我沒有添加pcd數據文件,所以應該會提示找不到文件:
這裏寫圖片描述
如果不用CMake的方式呢,我們也可以自己創建一個VS項目然後手動的配置一些屬性文件,大家可以參考這兩篇博文進行手動的配置:
[1] http://blog.csdn.net/qq_36226393/article/details/77725775
[2] http://www.cnblogs.com/li-yao7758258/p/8066352.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章