LASlib是進行點雲數據讀寫的理想工具,由北卡計算機學院的Martine isenburg編寫。基於該開源庫,作者同時開發了LASTool,包含了一系列點雲數據處理的工具。LASlib提供了LAS格式的LiDAR點雲數據的高效讀寫接口。因此,對於一些常用的LAS格式的數據操作,LASlib的開源、高效等特性,無疑使其成爲一個重要的開發庫。
源代碼下載地址: http://www.cs.unc.edu/~isenburg/lastools/
1) 下載源碼後,解壓源碼到任意目錄。
2)
用VS 2015,打開解壓後文件夾中LASlib目錄下的LASlib.dsw工程文件。提示需要進行版本升級轉換。點擊確認進行轉換。
3)
右鍵點擊LASlib工程,在屬性對話框中選擇配置管理器 按鈕,新建x64的配置。同時,設置當前配置爲x64。
4)
右鍵點擊LASlib工程,在屬性對話框 - C/C++ -預處理器下增加LASZIPDLL_EXPORTS預編譯宏。
5)右鍵點擊LASlib工程,在屬性對話框
-C/C++ -常規下-附加包含目錄中刪除stl項。
6) 打開LASlib工程下的頭文件mydefs.hpp,進行如下修改。
//#if defined(_MSC_VER) && (_MSC_VER < 1300)
//typedef int BOOL;
//#else
//typedef bool BOOL;
//#endif
typedef int BOOL;
7)編譯相應的工程文件。最終得到基於VS 2015平臺的64位開發庫。