一款工业扫描软件,具备将扫描的图像转化为点云的能力,适用于工业检测的全流程数字化处理,使用三维重建算法将图像转化为点云。该项目拆分为三个动态库,一个工程SARibbon界面库SARibbon界面库使用的github上的开源库,主要是为了使软件界面的显示能够接近wps的显示效果相机控制库相机控制库用来整合所有相机的控制,工业相机有很多种类,如大华相机,大恒相机,每种相机官方提供的sdk都不相同,相机控制库需要整合所有相机的控制,使用统一接口控制,实现采集功能,视频流输出功能,设置相机参数功能等等。OPENGL点云显示库将图像传递给算法库后,算法将图片经过计算转换为3d点云,opengl显示库的任务是实时显示点云,当鼠标拖动模型旋转或移动时,显示界面进行相应的显示。软件业务逻辑写在软件Mainwindow中,mainwindow即软件整个窗口,上面菜单栏中每一个按钮点击后显示一个新的dialog,并且具有相应的业务逻辑,如分组对齐功能,点开后是分组对齐对话框,指引用户扫描一个模型的正面,再扫描一个模型的反面,用户再根据提示将上下两个面拼接起来成一个完整的模型。软件还具备跟多种硬件连接的功能1.与转台连接,使用第三方的转台,使用转台提前定义好的串口协议,去控制转台的转速,运动以及停止,将转台的运动与软件的扫描结合起来,如软件设定好转多少度扫描,总共扫描几次,软件就会依照预定义的操作去控制转台以及扫描。2.与机械臂连接,开发机械臂控制框架作为基类,子类是多种机械臂的控制,控制kuka,aubo,abb机械臂去运动,将机械臂运动与扫描结合起来,主要分为三步功能,示教扫描,创建模板,模板检测,示教扫描是用户将机械臂移到1位置记录机械臂位姿,移到2位置记录机械臂位姿,创建模板就是把1位置2位置显示成一个表格,供用户修改参数,最后的模板检测用户就可以根据创建的模板,先到1位置扫描,再到2位置扫描,最后输出一个点云模型。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论