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

原文首发于微信公众号「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.

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第1张图片
image

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

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第2张图片
image

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

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

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第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.

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第4张图片
image

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

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

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第5张图片
image

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

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第6张图片
image

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

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第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视觉工坊】知识星球

PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)_第8张图片
image

你可能感兴趣的:(PCL-1.8.1从源码搭建开发环境三(QHULL库的编译))