一、安装点云库PCL
参考链接:VS2017安装PCL1.8.1 - Being_young - 博客园 (cnblogs.com)
1.下载
PCL-1.9.1-AllInOne-msvc2017-win64.exe
pcl-1.9.1-pdb-msvc2017-win64.zip
下载链接:https://github.com/PointCloudLibrary/pcl/releases
2. 安装
(1)运行 PCL-1.8.1-AlllnOne-msvc2017-win64.exe
(2)解压 pcl-1.8.1-pdb-msvc2017-win64,将PDB文件拷贝到安装路径下的bin文件夹中
(3)添加环境变量:
设置中可以看到PCL、OPENNl已将添加到系统的环境变量中,将FLANN、VTK等路径添加到PATH中
(PCL_ROOT是PCL的安装路径)
(4)配置VS2017开发环境:
新建一个空项目——选择DEBUG/RELEASE模式——解决方案资源管理器——右击项目“属性”——选择VC++目录
添加包含目录:
添加库目录:
二、配置tmc13
1. 下载
下载地址:https://github.com/MPEGGroup/mpeg-pcc-tmc13
2. 解压缩
解压缩工具库
3. 新建build文件夹
在mpeg-pcc-tmc13-master文件夹下新建build文件夹
4. 对工具库进行cmake,解构出工程文件
先点Configure,再点Generate,结果如下:
5.对cfg里面的yaml文件进行解构,得到参数文件
参考链接:
https://blog.csdn.net/weixin_44721386/article/details/103103043
https://blog.csdn.net/mamawoaini1314v/article/details/100657950
由于配置文件是以.yaml的格式给出,需要转换为.cfg格式,方法是通过scripts文件夹下的gen-cfg.sh脚本执行。
(1)在官网上分别下载git和strawberry perl;
git下载地址:https://git-scm.com/downloads
Strawberry perl下载地址:http://strawberryperl.com/
(2)Windows10环境下执行shell脚本:
运行Git bash,输入gen-cfg.sh文件的路径:cd D:/mpeg-pcc-tmc13-master/cfg
输入D:/mpeg-pcc-tmc13-master/scripts/gen-cfg.sh
(3)点击回车运行时会出现错误提示,原因是缺少一些module,需要在D:\Git\usr\share\perl5目录下添加缺少的module
可以在https://metacpan.org/author/REHSACK网站上下载需要的module。
以List/MoreUtils.pm为例,搜索该module,并下载:
下载之后将整个List文件移入D:\Git\usr\share\perl5目录
然后再执行D:/mpeg-pcc-tmc13-master/scripts/gen-cfg.sh,又会提示缺少其他module,按照同样的方法,进行操作,直到运行成功。
可以在cfg文件夹里生成octree-predlift文件夹,里面包含四种模式的有损/无损几何和属性的压缩模型配置文件。