mpeg gpcc编译

gpcc 编译

1. 编译
mkdir build 

cd build

cmake ..

make 

2. 生成配置文件
cd cfg # 进入配置文件
bash ../scripts/gen-cdg.sh  # 执行转换设置格式脚本  遇到   坑1
坑1

若能正常执行脚本,请跳过

octree-liftt-ctc-lossless-geom-lossy-attrs.yaml -> octree-predlift/ ...
octree-liftt-ctc-lossy-geom-lossy-attrs.yaml -> octree-predlift/ ...
octree-predt-ctc-lossless-geom-lossless-attrs.yaml -> octree-predlift/ ...
octree-predt-ctc-lossless-geom-nearlossless-attrs.yaml -> octree-predlift/ ...
../scripts/gen-cfg.sh: line 86: ../scripts/gen-cfg.pl: Permission denied

没有权限执行第86行,进入后发现gen-cfg.sh 没有权限执行 gen-cfg.pl

chmod a+x /scripts/gen-cfg.pl 加权限

坑2

在gen-cfg.sh 有权限执行 gen-cfg.pl 后,报错

Can't locate List/MoreUtils.pm in @INC (you may need to install the List::MoreUtils module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.30.0 /usr/local/share/perl/5.30.0 /usr/lib/x86_64-linux-gnu/perl5/5.30 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.30 /usr/share/perl/5.30 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base) at ../scripts/gen-cfg.pl line 9.
BEGIN failed--compilation aborted at ../scripts/gen-cfg.pl line 9.

中心意思 是没有安装 perl 中 的moreutils 库

sudo apt install cpanminus # 相当于perl里的pip

sudo cpanm List::MoreUtils

sudo cpanm YAML
3.下载数据集

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

测试脚本编码的是 Ford_01_vox1mm-0100.ply

4. 运行测试脚本

创建 脚本,如图中的runme_hch.sh

./build/tmc3/tmc3 \
-c cfg/octree-predlift/lossy-geom-lossy-attrs/ford_01_q1mm/r01/encoder.cfg \
--uncompressedDataPath=./Ford_01_vox1mm-0100.ply \
--compressedStreamPath=./output/compressed.bin \
--reconstructedDataPath=./output/encoderRecPoint.ply \

bash runme_hch.sh 即可

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值