鄂尔多斯3D扫描

鄂尔多斯3D扫描

当前位置: 鄂尔多斯3D扫描 > 企业新闻 > 三维扫描界面的设计与布局
企业新闻

三维扫描界面的设计与布局

更新时间: 2020-04-06 09:34:44  查看次数: 383    

三维重建流水线可知,三维扫描大致分为四个阶段:


  • 准备阶段:在这一阶段,用户需要初始化扱像机及工作台,配置扫描参数编制工作台运动脚本。
  • 扫描阶段:工作台自动运行,用户通过可视化窗口对扫描过程中的原始数掘进行监控、预览扫描结果并在结束时手动保存点云数据至本地文件系统。
  • 后处理阶段:用户通过可视化窗曰对点云进行预览或编辑。也可以使用内置的点云后处理算法对融合后的点云进行处理。
  • 三维重建阶段:用户选择三维重建算法,设置重建参数并通过可视化窗口对重建结果进行查看。


基于Qt4进行开发,并使用了Qt4提供的多个模块。其中,Core library为Qt核心模块,包含了信号与槽、I0、事件和对象处理、多线程等功能。GUI library包含了跨平台图形API支持以及开发图形用户界面需要的各种控件。XML library包含了对SAX和DOM的支持。同时,本软件引入了OpenGL library以进行Qt与OpenGL的混合编程,开发具有高级显示和查看功能的2D/3D图像可视化模块。


使用信号和槽是作为对象间通信方式,是Qt区别于其他GUI框架的最主要方面。信号和槽类似于Windows下的消息机制或其他框架所使用的回调函数(callback)机制,但该方式避免了函数指针的使用,极大的提高了程序的可读性和安全性。
当一个对象(sender)的状态改变时(事件产生),该对象会发射(emit)信号(signal)。使用connect(sender,SIGNAL(signal),receiver,SLOT(slot))函数,可以将两个对象连接起来,负责接收消息的对象(receiver)接收到信号之后,会调用与该信号相连的成员函数(slot),既槽函数,做出响应。


使用Windows下的Visual Studio 2010作为集成开发环境,Qt针对VS2010开发了 一款集成插件Qt Visual Studio Add-in,该插件允许开发者直接在Visual Studio中开发和管理Qt项目。