GPCC试运行

本文详细介绍了如何使用MPEG Group的mpeg-pcc-tmc13库进行点云数据的有损几何和属性编码,包括软件环境配置、Git代码操作、CMake编译及编码解码过程。通过实例展示了编码前后对比和文件大小变化,是点云处理技术学习者的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GPCC试运行代码

本文参考:https://blog.youkuaiyun.com/weixin_42181600/article/details/116209082

1.软件准备

1)源代码:https://github.com/MPEGGroup/mpeg-pcc-tmc13

2)点云数据链接:https://pan.baidu.com/s/1BAONDr38-YbCsNrn0b_nUA 提取码:amaf

3)安装Visual Studio 2017:
参考:https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-downloads
下载 community版本 ,安装完成登陆账号即可

4)安装Cmake(工程所需环境、参数编译软件)
参考:https://blog.youkuaiyun.com/m0_37407756/article/details/79790417

5)安装Git(数据集编解码参数获得工具)
参考:https://blog.youkuaiyun.com/huangqqdy/article/details/83032408

6)安装MeshLab(查看点云软件)
官网:http://www.meshlab.net/

2.GIT代码

1)在GitHub复制url,在桌面右键,点击git bash here

2)下载补丁。

补丁链接:https://pan.baidu.com/s/1f3VEjGxMwbFuh_qVpeIBOA
提取码:0000

放置在以下目录解压替换core_perl在这里插入图片描述
3)在在代码文件相同目录下创建工作文件夹,打开mpeg-pcc-tmc13-master\cfg,在当前文件中右键点击git bash here,输入:
…/scripts/gen-cfg.sh --all
生成以下文件。
在这里插入图片描述

3、cmake编译工程文件

1)打开camke,配置路径,生成项目需要独立创建空文件夹
在这里插入图片描述
2)点击configure选择VS2017,点击generate生成,点击open project进入Visual Studio

在这里插入图片描述

4、编码

1)右键设置tmc3为启动项,不然会报错
2) 将一帧点云数据放入工作目录下,在cfg文件夹中找到对应编码文件encoder.cfg和解码文件decoder.cfg也放入工作目录下,例如:我用静态点云people中soldier数据集,选择有损几何和有损属性编解码,r5是QP=28的编解码参数文件(查看encoder.cfg可知QP值等参数,选择哪种参数文件根据需要所定)

具体就是从C:\Users\Administrator\Desktop\mpeg-pcc-tmc13\cfg\octree-raht\lossy-geom-lossy-attrs\soldier_vox10_0690\r05 将以下文件拷贝到项目文件夹C:\Users\Administrator\Desktop\mpeg-pcc-tmc13\project

在这里插入图片描述

3)右键属性命令参数输入编码参数,工作目录输入创建的工作目录路径

-c 选择编码还是解码

-uncompressedDataPath 目标文件名

-compressedStreamPath 生成2进制码流名

例如:
命令参数:-c encoder.cfg --uncompressedDataPath=soldier_vox10_0690.ply --compressedStreamPath=compressed.bin
工作目录:C:\Users\Administrator\Desktop\mpeg-pcc-tmc13\project

在这里插入图片描述
点击调试,即编码完成,得到二进制码流文件compressed.bin

在这里插入图片描述

5.解码

1)将命令参数改为:-c decoder.cfg --compressedStreamPath=compressed.bin --reconstructedDataPath=chongjian.ply

在这里插入图片描述

重复上述步骤,即可解码完成,得到重建点云chongjian.ply

在这里插入图片描述
在这里插入图片描述

6.总结

1)压缩前后对比

​ 原图

在这里插入图片描述
编码并解码后

在这里插入图片描述

2)编码前后大小对比

编码前

在这里插入图片描述

编码后

在这里插入图片描述

编码并解码后

在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值