针对pcd文件,实现ASCII和binary格式转换

本文介绍了如何使用Python进行PCD文件的ASCII和binary格式转换,详细讲解了ASCII和binary文件的区别,并探讨了PCD文件格式。通过学习,读者将理解为何要进行格式转换以及如何利用Python的模块和正则表达式实现转换。
摘要由CSDN通过智能技术生成


以下仅供我自己学习参考,如有不对的地方,到时候遇到了再说吧
(代码为 菊哥.所写,我只是个什么都不会的垃圾)

代码部分

仅针对pcd文件格式转换

#!/usr/bin/env python
# encoding=utf8 

import sys
import logging
import pcl
import re

if __name__ == "__main__":

    if sys.argv.__len__() != 3:
        print "Usage: pyton ./BA.py source.pcd dest.pcd"
        print "Auto adjust the type of file: binary or ascii"
        exit(0)
        
    pcl_src_path = sys.argv[1]
    pcl_dest_path = sys.argv[2]

    p = re.compile("DATA (?P<data_type>\w*)")
    data_type = "unknow"
    with open(pcl_src_path, 'rt') as pcl_src_handle:    
        lines = pcl_src_handle.readlines()            

        for index in range(12):
            m = p.match(lines[index])
            try:
                data_type = m.group("data_type")
                break
            except Exception as<
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值