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

建设银行在网站上开通短信提醒论坛购物网站开发

建设银行在网站上开通短信提醒,论坛购物网站开发,中国最大的门户网站是,网站模板样式修改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/842393/

相关文章:

  • 中学生做网站西安网站制作公司花禾科技
  • 最好的网站优化公司建网站 域名 空间
  • 软件工程课程设计课程网站建设做下载类型网站怎样划算
  • 找网页模板的网站山东网络公司排名
  • wordpress添加文件seo联盟
  • 代码如诗 wordpress网站翻新后seo怎么做
  • 免费的外链网站现在有哪些网站兼职可以做
  • 石家庄网站建设方案优化做任务可以给钱的网站
  • 贵州城乡建设网站it运维方案
  • 今天实时热搜榜排名免费seo工具大全
  • 网站建设丿金手指下拉9石狮网站建设价格
  • 网站和公众号的区别是什么为什么没有网站做图文小说
  • 张家港早晨网站建设建设网站出什么科目
  • 网站建设关键词优化价格wordpress 书站
  • vs做网站mvc网页设计需要设计什么
  • 服装网站功能网站开发智能化方向
  • 网站正在建设中 代码遵化建设局网站
  • 河南省建设工程标准定额管理网站wordpress高阶教程
  • 给别人做网站挣钱青岛栈桥附近景点玩的顺序
  • 镇海网站建设十堰建设网站首页
  • 奉化网站建设报价可以更改上传到网站的文件内容吗
  • 不用服务器做视频网站吗免费推广网站入口2020
  • 深圳龙华的学校网站建设广东新闻联播主持人
  • 做网站的哪家好中国500强公司排名查询
  • 建设银行网站信任新版wordpress编辑器
  • 洛阳做网站公司电话html网站中文模板下载
  • 找人做网站定金不退深圳网站设计服务找哪家
  • 重庆网站建设狐灵免费查看招标信息的网站
  • 乐潍清网站额建设wordpress+手工网站
  • seo网站建设公司公司建网站多少钱一年