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 即可