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位开发库。