美文网首页3D视觉工坊
PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

作者: 3D视觉工坊 | 来源:发表于2019-04-20 21:13 被阅读86次

    原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

    首先,介绍一下QHull库。

    QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体。官网:http://www.qhull.org/

    QHull计算凸包、Delaunay三角网格,Voronoi图,点half-space-intersection,further-site Delaunay三角网格,furthest-site Voronoi图。

    其次,QHull安装包下载方式:1)官网;2)在微信公众号「3D视觉工坊」后台回复「PCL外部库」,即可获得QHull-2015.2安装包。

    接下来,介绍一下QHull源码编译过程。

    第一步:下载安装包,解压至E:\PCL-1.8.1\PCL_extern_libs\qhull-2015.2,如图1.

    image

    第二步:新建一个文件夹cmake-bin,用于存放编译文件,如图2所示。

    image

    接下来,利用Cmake生成sln工程。备注:此处Cmake我用的版本为3.10.0.

    第三步:打开Cmake,设置Cmake中的source code目录和build目录,如下我的配置目录,见图3.

    image

    Where is the source code:

    E:\PCL-1.8.1\PCL_extern_libs\qhull-2015.2

    **Where to build the binaries: **

    E:\PCL-1.8.1\PCL_extern_libs\qhull-2015.2\cmake-bin

    第四步:在第一个config之后,添加一个entry:

    Name: CMAKE_DEBUG_POSTFIX

    Type: STRING

    Value: -d

    之后再修改CMAKE_INSTALL_PREFIX这个选项,修改Qhull所在的文件夹,修改后的配置如下图4.

    image

    第五步:第二次Configure之后,点击Generate,生成sln工程文件。

    第六步:找到生成的sln工程文件,见图5.,双击打开工程。

    image

    第七步:在debug下点击生成,如图6所示。

    image

    如果编译成功的话,将出现如图7所示。

    image

    第八步:环境变量设置

    添加如下的环境变量:

    QHULL_ROOT :

    E:\PCL-1.8.1\PCL_extern_libs\qhull-2015.2

    并给PATH添加新值:%QHULL_ROOT%\bin

    通过上述步骤,QHull的源码编译和配置便完成了。在下一个主题中,将会介绍VTK的编译。

    荐读

    PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    关注微信公众号「3D视觉工坊」,回复关键词——知识星球,前往【3D视觉工坊】知识星球

    image

    相关文章

      网友评论

        本文标题:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

        本文链接:https://www.haomeiwen.com/subject/rlqrgqtx.html