首页导航
logo
页面导航

 

​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接口都为用户提供了强大的技术支持。

 

 

 
 

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

 



 

往期回顾

 

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

 

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

 

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

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

 

上一篇:钢球三维检测 下一篇:Techlego三维扫描仪软件

相关推荐

第22届天津工博会圆满收官

邀您共鉴第22届天津工博会

津ICP备18007808号 Copyright©2005-2021

来高科技(天津)有限公司