马来西亚11天自助游 仙本那OW

游前准备

第一次出国自由行,希望能给一样有此打算的伙伴们一个参考。一行四个人,大家都在天南海北读大学,借着亚航特价机票的诱惑,我们到马来西亚??玩了一转。为了给这次旅行一个更大的意义,选择去仙本那学习OW潜水证(头图即仙本那新佳马达的观鱼场)。
首先要说明的是我们的消费水平,因为消费水平可以侧面反映出我们在评价一个东西是“好”时,是不是客观,对阅读的朋友来说才有一个参照。例如,学生觉得一间便宜的民宿住起来还行啊,但是土豪们觉得酒店才是好。我们四个人在读大学生,除了某一财经专业的小伙伴平时能赚点钱,大家对这次游的消费水平认可在6000~8000之内。
然后就是我们行进的路线,如下列表:
签证、机票、住宿、林吉特、通信、潜水
Continue reading “马来西亚11天自助游 仙本那OW”

PCL配置

  1. PCL配置参考博文,简直是复杂,不过配置过程是正确的。虽然现在有AllInOne安装器了,但是因为eigen和boost还被CGAL所需要,所以我没有选用安装器。
  2. 在测试一个欧拉聚类的时候出现如下错误(确认代码无误)
    error LNK2001: 无法解析的外部符号 "protected: virtual void <strong>thiscall pcl::NormalEstimation::computeFeature(class pcl::PointCloud &)"
    error LNK2019: 无法解析的外部符号 "public: void <>thiscall pcl::ConditionalEuclideanClustering::segment(class std::vector > &)"
    
  3. 解决方法:在类所在的cpp增加#define PCL_NO_PRECOMPILE预编译

  4. 最近在看PCL官方文档的时候看见了这个要求

    Starting with PCL-1.7 you need to define PCL_NO_PRECOMPILE before you include any PCL headers to include the templated algorithms as well.

CGAL配置

从一开始的迷茫到CGAL的安装配置成功,中间也走了很多弯路,现在记录下最简洁的安装方式:

采用CGAL主页Download提供的方式安装CGAL-Download

  • 如果是macOS直接brew install cgal就好了
  • 如果是Windows
    1. 载合适自己Visual Studio版本的BOOST安装包,直接安装。如果对BOOST 有特殊需求的可以用编译的方式安装,不过这货编译起来确实是太慢啦!
    2. 安装好后配置环境变量BOOST_LIBRARY和BOOST_INCLUDE并在path中添加BOOST的dll文件所在路径
    3. 下载CGAL的安装包安装,注意最后会提示在系统path中增加路径,如果不成功的话自己手动添加
    4. 可选安装Qt和libQGLViewer
    5. 安装CMAKE
    6. 使用CMAKE在CGAL根目录创建工程build,然后打开sln文件并编译生成解决方案
    7. 系统path中增加CGAL的路径build\bin