Halcon怎么快速读取自定义点云TXT文件

非常详细的描述,请看下面链接博文。

http://www.heindl-solutions.com/blog_read_point_cloud.html

1、ReadPointCloudFromTextfile(::Filename:X,Y,Z)

open_file(Filename,'input',file)

NumColumns := 3
VecOutLine.clear()

repeat
    fread_line(file, oneline, IsEOF)
    if(IsEOF == 1)
        break        
    endif
    if(oneline == ' ')
        continue
    endif
    tuple_str_first_n (oneline, 0, Substring)
    if(Substring == '#')
        continue
    endif
    VecOutLine.at(VecOutLine.length()) := oneline
until (IsEOF)

convert_vector_to_tuple(VecOutLine, P)

P := split(P,' ')

Number := number(regexp_replace(P,'^\\s*0*(.+?)\\s*\n*$','$1'))
P := HNULL

X := Number[[0:NumColumns:|Number|-1]]
Y := Number[[1:NumColumns:|Number|-1]]
Z := Number[[2:NumColumns:|Number
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值