当前位置: 首页 > news >正文

网站建设基础大纲文案/企业seo排名外包

网站建设基础大纲文案,企业seo排名外包,wordpress多级分类,国务院加强政府网站建设pcd文件有ascii 和二进制格式,ascii可以直接记事本打开,C#可以一行行读。但二进制格式的打开是乱码,如果尝试程序中读取,对比下看了数据也对不上。 这里可以使用pcl里的函数来读取pcd,无论二进制或ascii都可以正确读取…

        pcd文件有ascii 和二进制格式,ascii可以直接记事本打开,C#可以一行行读。但二进制格式的打开是乱码,如果尝试程序中读取,对比下看了数据也对不上。

      这里可以使用pcl里的函数来读取pcd,无论二进制或ascii都可以正确读取,但pcl是C++写的,不太方便使用。我写了个C#的dll文件Q_PclCs.dll,此dll基于pcl 1.13.1版本开发,可以通过引用此dll文件来读取pcd文件,而不需要额外配置其他东西。

     

     文件下载地址

链接:https://pan.baidu.com/s/1dgXmd9VTf3G4ux__-fhtGg 
提取码:vx8u

 使用说明 将这些dll文件都放到你程序的可执行文件目录下,引用Q_PclCs.dll

读取方式

命名空间 Q_PclCs

using Q_PclCs;

PcdReader pcdReader = new PcdReader();

先读点云长度length

int length=pcdReader.GetLength(ofd.FileName);

准备数组存储

                double[] x = new double[length];
                double[] y= new double[length];
                double[] z=new double[length];
                pcdReader.PcdReaderFast(ref x, ref y, ref z);

这样就读出来了

测试程序,可以用vtk展示读出来的图,简单展示下

 测试代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Kitware.VTK;
using Q_PclCs;namespace testCsGetPcd
{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){OpenFileDialog ofd = new OpenFileDialog();if(ofd.ShowDialog() == DialogResult.OK){PcdReader pcdReader = new PcdReader();int length=pcdReader.GetLength(ofd.FileName);double[] x = new double[length];double[] y= new double[length];double[] z=new double[length];pcdReader.PcdReaderFast(ref x, ref y, ref z);vtkPoints points = new vtkPoints();for (int i = 1; i < length; i++){points.InsertPoint(i, x[i], y[i], z[i]);}vtkPolyData polydata = vtkPolyData.New();polydata.SetPoints(points);vtkVertexGlyphFilter glyphFilter = vtkVertexGlyphFilter.New();glyphFilter.SetInputConnection(polydata.GetProducerPort());vtkPolyDataMapper mapper = vtkPolyDataMapper.New();mapper.SetInputConnection(glyphFilter.GetOutputPort());vtkActor actor = vtkActor.New();actor.SetMapper(mapper);vtkRenderer render = renderWindowControl1.RenderWindow.GetRenderers().GetFirstRenderer();render.AddActor(actor);//render.AddActor(scalarBar);//render.SetViewport(0.0, 0.0, 1, 1);render.ResetCamera();this.Refresh();}}}
}

 

http://www.jmfq.cn/news/5319829.html

相关文章:

  • 工程技术研究中心网站建设要求/职业培训网络平台
  • 周到的网站建设推广/优化大师客服
  • 网站建设视觉营销/北京如何优化搜索引擎
  • 巨鹿网站建设设计/网络推广加盟
  • 成都市住房与城乡建设厅网站/百度关键词竞价价格查询
  • 网站建设优化哪家专业/网站营销方案模板
  • 湖北省建设厅网站资质/汕头网站关键词推广
  • 如何建设情趣用品网站/在哪里查关键词排名
  • 山东省住房城乡建设部网站/网站seo的主要优化内容
  • 佳木斯企业网站建设/seo课程培训班费用
  • 怎么样建设企业网站/短视频seo公司
  • 企业门户网站建设信息/百家号权重查询
  • 牡丹江建设行业协会网站/全国新冠疫情最新消息
  • 电子商务网站建设方案推荐/俄罗斯网络攻击数量增长了80%
  • 成都龙泉建设网站/爱站网seo综合查询
  • 湖北强涛建设工程有限公司网站/淘宝排名查询
  • 端州网站建设公司/软文推广网站
  • 建设网站怎么做/网站广告策划
  • 深圳建设网站/广州百度网站快速排名
  • 广东万泰建设有限公司网站/百度重庆营销中心
  • 网站建设推广seo/如何建立自己的网站平台
  • 襄阳市作风建设年 网站/网站seo关键词排名查询
  • 建设银行沈阳分行网站/中国seo谁最厉害
  • dw建设的网站怎么看/sem论坛
  • 建设网站有哪些方法/seo做的比较牛的公司
  • 常州医院网站建设/磁力
  • 厦门网站建设哪家厦门建设银行/seo是指
  • 天津市住房与建设管理委员会网站/百度地图官网2022最新版下载
  • 网站建设有什么好处/深圳网络推广服务公司
  • 贵州省交通建设集团网站/新闻今日头条最新消息