顶部图片
022-23715128

联系方式

CONTACT
  • 公众号
    新浪微博
  • 中国 ● 天津

    联系地址:天津市西青区华鼎高科技发展中心

  • 公司座机:022-23715128

    24小时热线:15522534786

    联系QQ:2085429559

    公司邮箱:gvt@techlego.com

当前位置: 首页 > 新闻资讯 > 行业新闻 >
新闻资讯NEWS

日期:2024-11-29 11:13 浏览次数: 作者:来高科技
如何使用Python实现Techlego扫描仪软件的自动化操作 分享到:

 

​Techlego三维扫描仪软件是一款功能强大的机器视觉工具集,支持多种应用操作,例如扫描物体、处理和导出点云数据、控制机器人扫描等。这些功能对于构建物体三维模型等任务非常有用。不过,通过软件界面进行的操作通常是手动的,并且直接从界面读取工程文件中的数据并不方便,这限制了软件在高度自动化操作中的应用适应性。

为了解决这个问题,Techlego扫描仪软件提供了针对不同编程语言的SDK接口,其中包括C++、C#和Python。本文将以Python SDK接口为例,介绍如何通过编程实现对扫描仪软件的自动化控制。

使用Python SDK接口的步骤

准备工作
要开始使用Python SDK接口,首先需要将SDK接口文件夹放置到用户python目录下Lib/site_packages目录下。请注意,这个目录的具体位置根据不同的操作系统可能会有所不同,且可能包含隐藏文件夹,注意辨别。此后即可通过python进行操作。

以下为一个示例程序,其功能为进行一次扫描(如相机关闭则将其打开):

以该程序为例,说明通过python进行操作时需要的步骤:

01

 

对需要使用的函数、类等进行导入:使用from techlego_sdk import 【...】进行导入,目前能够导入的函数、类等见sdk接口文件夹下__init__.pyi。由于要对扫描仪进行操作须使用binary_protocol与scan3d_client两个类(见下文),因此至少要导入这两个函数。

 

02

 

通过IP端口创建协议:使用构造函数创建binary_protocol类,需要指定受操作设备的IP地址(操作本机可输入“localhost”)与端口(目前默认为5252),需要受操作设备的techlego扫描仪软件已打开。

 

03

 

通过协议创造客户端:使用构造函数创建scan3d_client类,需要输入此前创建的binary_protocol类对象。

 

04

 

进行扫描仪操作:通常要通过获得的scan3d_client类对象执行类方法来进行。

scan3d_client类对象的类方法包含各类对扫描仪的操作,以及从工程文件中读取数据的操作,包括控制扫描仪或机器人进行各类操作、获取扫描仪、点云或机器人相关的数据、将数据导出到文件等。

使用sdk接口结合python等编程语言对扫描仪软件进行操作,能够实现高度自动化操作,在流水线等生产场景下具备了更高的应用价值。而且,在适当的编程下,使用包含sdk接口的程序可以对读取到的相关数据通过程序进行逻辑判断与处理,这使得Techlego扫描仪软件具备了一定的可编程性,令用户可以按照自身需求实现特定的逻辑,甚至使用第三方软件共同解决用户问题。

总结

 

综上所述,Techlego扫描仪软件提供的Python SDK接口扩展了其功能性和适用范围。无论是提高日常工作效率还是开发创新解决方案,Python SDK接口都为用户提供了强大的技术支持。

 

 

 
 

官网视频号·更多视频案例·关注我们

 



 

往期回顾

 

多机联动扫描系统助力嫦娥五号构建月表地形

 

喷漆自动化三维视觉全流程

 

混凝土立方试块尺寸三维检测全流程​

↙点击“阅读原文”查看更多精彩内容

 

  • 上一篇:自动化系统的新视角:提升三维建模精度,实现2D图像获取与显示
  • 下一篇:没有了
  • 相关推荐 NEWS More>