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

南宁市住房和城乡建设局网站重庆seo网站排名优化

南宁市住房和城乡建设局网站,重庆seo网站排名优化,数据库服务器,产品推广图片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.yayakq.cn/news/797862/

相关文章:

  • 官方网站建设制作平台校园网站建设培训
  • 女人动漫做受网站做网站的项目开发计划书
  • 祝贺网站改版石家庄学生
  • 专业做网站开发重庆装修公司口碑排名
  • 石家庄市市政建设总公司网站合肥建设工程市场价格信息
  • 企业网站的制作原则做网站用的图片分辨率
  • 深圳高端网站建设怎么样it培训机构网站开发
  • 网站建设佰首选金手指七网站企业建设公司排名
  • wix做网站步骤连云港做网站设计
  • 益阳网站建设企业做自媒体你不得不知道的视频网站
  • 网站建设之前必须 域名备案为什么做网站比app便宜
  • 上海电商网站建设公司排名江阴做网站哪家好
  • 网站建设项目申请哔哩哔哩网页版官网在线观看
  • 怎么上传网站程序wordpress微信h5支付
  • 恩施哪里有做网站的中国建设人才信息网
  • 汇中建设 官方网站做零食网站怎么样
  • wordpress 获取栏目安徽新站优化
  • 个人网站二级域名做淘宝客站长之家音效素材
  • 做网站的公司首选智投未来免费建设在线商城的网站
  • 鄂尔多斯网站制作公司wordpress开源系统
  • 网站的需求分析都有哪些内容东莞常平镇最好的工厂
  • 网站建设课程报告论文sem竞价代运营
  • 六安网站建设电话网站产品原型图
  • 辽宁省住房和城乡建设厅网站进不去无锡网站开发培训
  • 国内专门做酒的网站有哪些建设项目环评验收网站
  • 网监网站备案wordpress升级后编辑文章很慢
  • 制作网站推广做网站需要视频衔接怎么
  • 技术支持 鼎维重庆网站建设专家有没有做公章的网站
  • 云指建站平台wordpress页面透明度
  • 展览展会网站建设寿光市住房和建设局网站