CN116152809A - 设备控制方法、***、计算机设备和存储介质 - Google Patents
设备控制方法、***、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN116152809A CN116152809A CN202310051665.4A CN202310051665A CN116152809A CN 116152809 A CN116152809 A CN 116152809A CN 202310051665 A CN202310051665 A CN 202310051665A CN 116152809 A CN116152809 A CN 116152809A
- Authority
- CN
- China
- Prior art keywords
- equipment
- control
- image
- object image
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V30/00—Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
- G06V30/10—Character recognition
- G06V30/14—Image acquisition
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Studio Devices (AREA)
- Safety Devices In Control Systems (AREA)
- Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
Abstract
本申请涉及一种设备控制方法、***、计算机设备和存储介质,涉及视觉检测技术领域。该方法包括:响应于总控设备发送的上位机指示指令,与第二设备建立通信连接;第二设备为多台设备中除第一设备之外的任意设备;上位机指示指令,用于指示第一设备作为上位机控制第二设备以进行参数配置;向第二设备发送设备控制指令,以控制第二设备针对目标对象进行图像采集,得到第一对象图像;根据对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。采用本方法能够提高设备控制可靠性。
Description
技术领域
本申请涉及视觉检测技术领域,特别是涉及一种设备控制方法、***、计算机设备和存储介质。
背景技术
随着计算机视觉技术的快速发展,对目标对象进行图像采集,以及对采集到的对象图像进行处理分析也越来越重要,例如可以对该对象图像中的信息码进行字符识别。目前,主要固定一台上位机,并通过固定的上位机控制多台下位机以对多台下位机进行参数配置,以使多台下位机通过上位机配置好的参数对目标对象进行图像采集和处理分析。但是,这样会导致上位机呈现中心化,当上位机出错而无法运行时,则导致下位机失去控制,从而导致下位机获取不到上位机配置的参数,从而影响设备控制的可靠性。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高设备控制可靠性的设备控制方法、***、计算机设备和存储介质。
第一方面,本申请提供了一种设备控制方法,应用于第一设备,第一设备是用于协作进行视觉检测的多台设备中的其中一台,该方法包括:
响应于总控设备发送的上位机指示指令,与第二设备建立通信连接;第二设备为多台设备中除第一设备之外的任意设备;上位机指示指令,用于指示第一设备作为上位机控制第二设备以进行参数配置;
向第二设备发送设备控制指令,以控制第二设备针对目标对象进行图像采集,得到第一对象图像;
根据第一对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。
第二方面,本申请还提供了一种设备控制***,该***包括:用于协作进行视觉检测的多台设备,多台设备包括第一设备和第二设备;第二设备为多台设备中除第一设备之外的任意设备;
第一设备,用于响应于总控设备发送的上位机指示指令,与第二设备建立通信连接;上位机指示指令,用于指示第一设备作为上位机控制第二设备以进行参数配置,向第二设备发送设备控制指令;
第二设备,用于根据设备控制指令针对目标对象进行图像采集,得到第一对象图像;
第一设备,还用于根据第一对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。
在一些实施例中,设备控制指令包括第一控制指令;第二设备物理连接有成像设备。第一设备还用于向第二设备发送第一控制指令,以控制第二设备调用成像设备针对目标对象进行图像采集,得到第一对象图像。
在一些实施例中,设备控制指令包括第二控制指令,第一设备通过交换机与第二设备通信连接。第一设备还用于向第二设备发送第二控制指令,以控制第二设备与对应的成像设备断开;对应的成像设备指的是与第二设备物理连接的成像设备;通过交换机控制成像设备接入第一设备,并控制成像设备针对目标对象进行图像采集,得到第一对象图像。
在一些实施例中,第一设备还用于断开与成像设备的通信连接,并向第二设备发送第三控制指令,以使第二设备重新接入成像设备。
在一些实施例中,第一设备还用于断开与第二设备的通信连接,并在断开通信连接后,恢复至接收上位机指示指令之前的非上位机状态。
在一些实施例中,第一设备还用于响应于总控设备发送的字符识别指令,针对目标对象进行图像采集,得到第二对象图像;对第二对象图像进行字符识别,得到字符识别结果;将字符识别结果发送给总控设备。
在一些实施例中,第一设备还用于调用与第一设备物理连接的成像设备,以使成像设备对目标对象进行图像采集,得到第二对象图像;对第二对象图像中的信息码进行字符识别,得到字符识别结果。
第三方面,本申请提供了一种计算设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述的设备控制方法的步骤。
第四方面,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的设备控制方法的步骤。
第五方面,本申请还提供了一种计算机程序产品。计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述的设备控制方法中的步骤。
上述设备控制方法、***、计算机设备、存储介质和计算机程序产品,通过配置用于协作进行视觉检测的多台设备,在未连接各设备时,各设备都可以成为上位机或者下位机。具体地,多台设备中的其中一台设备,即第一设备接收到用于指示第一设备作为上位机控制第二设备以进行参数配置的指令,即上位机指示指令之后,才指定第一设备作为上位机,并与多台设备中除第一设备之外的任意设备,即第二设备建立通信连接;第一设备向第二设备发送设备控制指令,以控制第二设备针对目标对象进行图像采集,得到第一对象图像;第一设备根据第一对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。由于本申请的第一设备和第二设备在互相连接之前都是独立的设备,并不固定某台设备是上位机或者下位机,因此在第一设备出错而无法运行时,第二设备仍然可以与其他设备连接以进行参数配置,从而能够提高设备控制可靠性。
附图说明
图1为一个实施例中设备控制方法的应用环境图;
图2为一个实施例中设备控制方法的流程示意图;
图3为一个实施例中各设备之间的连接关系示意图;
图4为另一个实施例中各设备之间的连接关系示意图;
图5为一个实施例中各设备所包含的模块示意图;
图6为一个实施例中字符识别方法的流程示意图;
图7为一个实施例中设备控制***的结构框图;
图8为一个实施例中计算机设备的内部结构图;
图9为另一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的设备控制方法,可以应用于如图1所示的应用环境中。其中,第一设备102通过网络与第二设备104进行通信。数据存储***可以存储第一设备102需要处理的数据。数据存储***可以集成在第一设备102上,也可以放在云上或其他网络服务器上。第一设备102响应于总控设备发送的上位机指示指令,与第二设备104建立通信连接;第一设备102向第二设备104发送设备控制指令,以控制第二设备104针对目标对象进行图像采集,得到第一对象图像;第一设备102根据第一对象图像对第二设备104的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备104。其中,第一设备102和第二设备104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备、便携式可穿戴设备、工业相机和扫码器等,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
在一个实施例中,如图2所示,提供了一种设备控制方法,以该方法应用于图1中的第一设备为例进行说明,包括以下步骤:
步骤202,响应于总控设备发送的上位机指示指令,与第二设备建立通信连接。
其中,总控设备指的是可以控制用于协作进行视觉检测的多台设备的控制设备。第一设备是用于协作进行视觉检测的多台设备中的其中一台设备;第二设备为多台设备中除第一设备之外的任意设备,上位机指示指令,是总控设备发送的、用于指示第一设备作为上位机控制第二设备以进行参数配置的控制指令,例如指示第一设备给第二设备配置用于进行图像采集的成像控制参数,以及对采集到的图像进行字符识别的相关参数等。
视觉检测,指的是通过机器视觉产品将被摄取目标转换成图像信号,传送给专用的图像处理***,根据像素分布和亮度、颜色等信息,转变成数字化信号;图像处理***则对这些信号进行各种运算来抽取目标的特征,进而根据判别的结果来控制现场的设备动作。
上位机,指的是可以直接发出操控命令并控制其他设备的控制设备。下位机,指的是根据上位机发出的操控命令控制设备并获取设备状况的控制设备。
具体地,第一设备响应于总控设备发送的上位机指示指令,以指示第一设备作为上位机与第二设备建立通信连接。可以理解,在第一设备与第二设备建立通信连接之后,可以将第二设备看成第一设备的下位机,以使第一设备控制第二设备,并对第二设备进行参数配置。
在一些实施例中,用于协作进行视觉检测的多台设备可以运行有不同的操作***,且这多台设备在不同操作***上都具有相同的操作界面和功能,从而解决用户需要适应不同操作***的问题。
可以理解,用于协作进行视觉检测的多台设备包括工业PC和边缘设备。在传统方法中,边缘设备只能作为下位机使用,而工业PC只能作为上位机使用,且边缘设备只能固定连接工业PC,这会导致设备控制比较受限。其中,工业PC指的是搭载了Windows操作***的工业计算机,边缘设备指的是搭载了Linux操作***的工业计算机。
考虑到传统方法存在的问题,本申请采用去中心化的设计,在各工业PC和边缘设备建立通信连接之前,没有上位机和下位机的概念,边缘设备可与边缘设备连接,边缘设备可与工业PC连接,工业PC也可与工业PC连接。如图3所示,边缘设备包括边缘设备1、边缘设备2和边缘设备3,工业PC则包括工业PC1和工业PC2,边缘设备1可以分别与工业PC1、工业PC2和边缘设备3建立通信连接并进行上位机和下位机的分配,边缘设备2可以分别与工业PC1和工业PC2建立通信连接并进行上位机和下位机的分配,边缘设备3可以与边缘设备1和工业PC1建立通信连接并进行上位机和下位机的分配,工业PC1可以分别与边缘设备1、边缘设备2、边缘设备3和工业PC1建立通信连接并进行上位机和下位机的分配,工业PC2可以分别与边缘设备1、边缘设备2和工业PC1建立通信连接并进行上位机和下位机的分配。可以理解,各设备建立好通信连接之后,可以使用原来的通过工业PC控制边缘设备的形式,也可以使用边缘设备控制工业PC的形式,甚至可以边缘设备之间相互控制,或者工业PC之间相互控制,这样就不会出现多台边缘设备连接至一台工业PC时,工业PC的瘫痪导致边缘设备完全失去控制的情况,从而提高设备控制的可靠性。
步骤204,向第二设备发送设备控制指令,以控制第二设备针对目标对象进行图像采集,得到第一对象图像。
其中,设备控制指令指的是第一设备用于控制第二设备以进行图像采集的控制指令,目标对象指的是需要进行针对性检测的对象。
在一些实施例中,目标对象可以是工业领域中的某些物料,物料指的是与产品生产有关的所有的物品,如原材料、辅助用品、半成品、成品等。在实际应用中,对物料进行图像采集,可以是针对物料中显示的信息码进行图像采集。
在一些实施例中,信息码指的是包含有特定信息的图形码,包括二维码或条形码中的至少一种。
具体地,第一设备向第二设备发送用于控制第二设备进行图像采集的设备控制指令,第二设备在接收到设备控制指令后,则根据设备控制指令对目标对象进行图像采集,得到第一对象图像。可以理解,第一对象图像指的是包含目标对象的图像,在采集到第一对象图像后,第二设备则将第一图像发送给第一设备,以使第一设备根据第一图像对第二设备进行参数配置。
步骤206,根据第一对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。
其中,原始配置参数指的是第二设备中用于进行视觉检测所默认配置好的参数,例如用于进行图像采集的成像控制参数,以及对采集到的图像进行字符识别的相关参数等。可以理解,在第二设备基于原始配置参数进行图像采集并进行字符识别的效果不理想的情况下,就可以借助第一设备对第二设备的原始配置参数进行调整。而在第二设备基于原始配置参数进行图像采集并进行字符识别的效果理想的情况下,则可以不与第一设备建立通信连接,根据其原始配置参数就可独立进行图像采集和字符识别。
在一些实施例中,原始配置参数和目标配置参数包括光源通道开关、每个通道对应的亮度、图像预处理、预设光源个数、正确字符数量、信息码的码制或信息码的数量等中的至少一种。其中,图像预处理包括翻转、旋转、水平镜像或垂直镜像等中的至少一种。
具体地,在第二设备对目标对象进行采集得到第一对象图像之后,第一设备则获取第二设备采集好的第一对象图像,并根据第一对象图像的成像质量对第二设备的原始配置参数进行调整,以使第二设备能够根据调整后的配置参数进行图像采集和字符识别,并保证字符识别的准确性。在第一设备对原始配置参数进行参数调整后,则将调整后的目标配置参数同步给第二设备,第二设备则可以根据第一设备同步的目标配置参数进行图像采集和字符识别。
上述设备控制方法,通过配置用于协作进行视觉检测的多台设备,在未连接各设备时,各设备都可以成为上位机或者下位机。具体地,多台设备中的其中一台设备,即第一设备接收到用于指示第一设备作为上位机控制第二设备以进行参数配置的指令,即上位机指示指令之后,才指定第一设备作为上位机,并与多台设备中除第一设备之外的任意设备,即第二设备建立通信连接;第一设备向第二设备发送设备控制指令,以控制第二设备针对目标对象进行图像采集,得到第一对象图像;第一设备根据第一对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。由于本申请的第一设备和第二设备在互相连接之前都是独立的设备,并不固定某台设备是上位机或者下位机,因此在第一设备出错而无法运行时,第二设备仍然可以与其他设备连接以进行参数配置,从而能够提高设备控制可靠性。
在一些实施例中,设备控制指令包括第一控制指令,第二设备物理连接有成像设备。步骤204具体包括但不限于包括:向第二设备发送第一控制指令,以控制第二设备调用成像设备针对目标对象进行图像采集,得到第一对象图像。
其中,第一控制指令指的是第一设备用于控制第二设备调用与第二设备物理连接的成像设备以进行图像采集的控制指令。成像设备指的是在对目标对象进行图像采集所需要使用到的设备。
在一些实施例中,成像设备可以仅包括图像采集设备,还可以同时包括图像采集设备和光源控制器。其中,图像采集设备指的是具备拍照功能的设备,可以但不限于是各种相机和移动设备,光源控制器指的是可以进行打光,具体可以对目标设备进行打光的设备。
在实际应用中,本申请的图像采集设备指的是相机,该相机可通过通用串行总线(Universal Serial Bus,USB)接口与第二设备进行连接使用。而光源控制器则可以通过串口与第二设备物理连接。
具体地,第一设备向第二设备发送第一控制指令给第二设备,第二设备在接收到第一控制指令之后,则根据第一控制指令调用与第二设备物理连接的图像采集设备,以使图像采集设备针对目标对象进行图像采集,得到第一对象图像。或者,第二设备在接收到第一控制指令之后,则根据第一控制指令先调用与第二设备物理连接的光源控制器,以使光源控制器对目标对象打光,之后,第二设备再调用与第二设备物理连接的图像采集设备,以使图像采集设备针对打光的目标对象进行图像采集,得到第一对象图像。第一设备通过第二设备自行采集的第一对象图像,能够根据第一对象图像的成像效果对第二设备进行针对性的调参,从而提高参数配置的准确性。
在一些实施例中,设备控制指令包括第二控制指令;第一设备通过交换机与第二设备通信连接。步骤204具体还包括但不限于包括:向第二设备发送第二控制指令,以控制第二设备与对应的成像设备断开;通过交换机控制成像设备接入第一设备,并控制成像设备针对目标对象进行图像采集,得到第一对象图像。
其中,第二设备控制指令指的是第一设备用于控制第二设备断开对应的成像设备,以使第一设备直接接管该成像设备的控制指令。对应的成像设备指的是与第二设备物理连接的成像设备。
在一些实施例中,第二设备还可以将与其物理连接的成像设备,例如将串口连接的光源控制器或者通用串行总线(Universal Serial Bus,USB)连接的相机映射到某个局域网中,以使成像设备成为网络共享设备。其具体过程是:第二设备通过传输控制协议/网际协议(Transmission Control Protocol/Internet Protocol,TCP/IP)的服务开放一个端口,该端口则可以将接收到的设备控制指令转化为串口指令,从而控制成像设备。此时通过第二设备则可以将成像设备视为通过交换机构建的局域网内的网络共享设备,通过交换机与第二设备连接的设备,例如第一设备就可以向第二设备发送第二控制指令,从而控制与第二设备物理连接的成像设备。可以理解,通过这种方式可以使同一个成像设备接入不同的设备中,只要其中一方释放后,即可以被另一方使用。通过将串口连接的光源控制器共享到局域网中,可以实现不需要拔插光源控制器与某一设备的硬件接口,就可以供其他设备使用的效果。
具体地,第一设备向第二设备发送第二控制指令,第二设备接收到第二控制指令之后,则断开与第二设备物理连接的图像采集设备;第一设备则通过交换机控制与第二设备断开连接的图像采集设备接入第一设备,并直接控制图像采集设备针对目标对象进行图像采集,得到第一对象图像。或者,第一设备向第二设备发送第二控制指令,第二设备接收到第二控制指令之后,则断开与第二设备物理连接的图像采集设备和光源控制器;第一设备则通过交换机控制与第二设备断开连接的图像采集设备和光源控制器接入第一设备,并直接控制光源控制器对目标对象打光以及控制图像采集设备针对目标对象进行图像采集,得到第一对象图像。本申请通过将第二设备物理连接的成像设备作为网络共享设备,并通过交换机使第一设备能够直接接管与第二设备物理连接的成像设备,能够提高参数配置的便携性。
在一些实施例中,如图4所示,边缘设备1、边缘设备2、工业PC1和工业PC2可通过交换机构建一个局域网。边缘设备1物理连接光源控制器1,工业PC1物理连接光源控制器2,则边缘设备1可直接调用光源控制器1对目标对象进行打光,工业PC1也可以直接调用光源控制器2对目标对象进行打光。工业PC2可以通过连接的交换机给边缘设备1发送第二控制指令,从而控制与边缘设备1物理连接的光源控制器1;工业PC2还可以通过连接的交换机给工业PC1发送第二控制指令,从而控制与工业PC1物理连接的光源控制器2。边缘设备2可以通过连接的交换机给边缘设备1发送第二控制指令,从而控制与边缘设备1物理连接的光源控制器1;边缘设备2还可以通过连接的交换机给工业PC1发送第二控制指令,从而控制与工业PC1物理连接的光源控制器2。
在一些实施例中,在步骤“通过交换机控制成像设备接入第一设备,并控制成像设备针对目标对象进行图像采集,得到第一对象图像”之后,本申请的设备控制方法具体还包括但不限于包括:断开与成像设备的通信连接,并向第二设备发送第三控制指令,以使第二设备重新接入成像设备。
其中,第三控制指令指的是第一设备用于控制第二设备重新接入原本与其物理连接的成像设备的控制指令。
具体地,第一设备直接控制与第二设备物理连接的成像设备进行图像采集得到第一对象图像之后,则可以直接断开第一设备与该成像设备的通信连接,并向第二设备发送第三控制指令,第二设备在接收到第三控制指令后则重新接入原本与其连接的成像设备。或者,第一设备直接控制与第二设备物理连接的成像设备进行图像采集得到第一对象图像之后,根据第一对象图像对第二设备的原始配置参数进行参数调整,在完成参数调整后再断开第一设备与该成像设备的通信连接,并向第二设备发送第三控制指令,第二设备在接收到第三控制指令后则重新接入原本与其连接的成像设备。本申请通过在第一设备完成对与第二设备物理连接的成像设备的接管后,使第一设备断开与该成像设备的连接,能够保证第二设备在后续能够正常调用该成像设备进行图像采集和后续的字符识别操作。
在一些实施例中,在步骤206之后,本申请的设备控制方法具体还包括但不限于包括:断开与第二设备的通信连接,并在断开通信连接后,恢复至接收上位机指示指令之前的非上位机状态。
具体地,在第一设备将调整后的目标配置参数同步至第二设备之后,则完成了其作为上位机控制第二设备进行调参的过程,此时则可以断开第一设备和第二设备的通信连接,并在断开通信连接后,将第一设备恢复至接收上位机指示指令之前的非上位机状态。也就是说,与第二设备断开连接后的第一设备则不再作为第二设备的上位机,与第一设备断开连接后的第二设备也不再作为第一设备的下位机,每个设备的地位平等,均可以连接对方并控制其他设备,实现去中心化的连接。
在一些实施例中,本申请的设备控制方法具体还包括但不限于包括:响应于总控设备发送的字符识别指令,针对目标对象进行图像采集,得到第二对象图像;对第二对象图像进行字符识别,得到字符识别结果;将字符识别结果发送给总控设备。
其中,总控设备指的是可以控制用于协作进行视觉检测的多台设备的控制设备。字符识别指令,指的是用于控制第一设备进行图像采集和字符识别的控制指令,字符识别结果包括第二对象图像中的字符串。
具体地,总控设备给第一设备发送字符识别指令,第一设备根据总控设备发送的字符识别指令针对目标对象进行图像采集,得到第二对象图像。第一设备还可以根据字符识别指令识别第二对象图像中的字符,得到字符识别结果,并通过串口或者网口将字符识别结果发送给总控设备。可以理解,第一设备除了可以和第二设备连接对第二设备参数进行参数配置,并使第二设备根据配置好的参数进行图像采集和字符识别之外,第一设备还可以不与其他设备连接,以独立完成图像采集和字符识别的操作,减少了设备控制的局限性。
在一些实施例中,步骤“针对目标对象进行图像采集,得到第二对象图像”具体包括但不限于包括:调用与第一设备物理连接的成像设备,以使成像设备对目标对象进行图像采集,得到第二对象图像。
具体地,第一设备可根据总控设备发送的字符识别指令,调用与其物理连接的成像设备,以控制成像设备对目标对象进行图像采集,得到包含目标对象的图像,即第二对象图像。
在一些实施例中,步骤“对第二对象图像进行字符识别,得到字符识别结果”具体包括但不限于包括:对第二对象图像中的信息码进行字符识别,得到字符识别结果。
其中,信息码指的是包含有特定信息的图形码,包括二维码或条形码中的至少一种。
具体地,第一设备识别第二对象图像中的信息码,并对识别到的信息码进行字符识别,得到字符识别结果,例如字符串。
在一些实施例中,如图5所示,用于协作进行视觉检测的多台设备都具有相同的***模块,该***模块包括相机控制模块、光源控制器模块、扫码模块、字符读取模块、结果发送模块和上下位机同步模块。其中,设备可以调用相机控制模块控制图像采集设备进行图像采集、调用光源控制器模块控制光源控制器点亮光源并调整光源亮度、调用扫码模块扫描采集到的图像中的信息码、调用字符读取模块通过深度学习的神经网络读取扫描到的信息码中的字符串、调用结果发送模块将字符识别结果同步给总控设备,还可以调用上下位机同步模块建立该设备与其他设备的连接,并指定连接的设备中哪台设备作为上位机,哪台设备作为下位机。
可以理解,当设备可以单独运行时,则可以不调用上下位机同步模块,只需要正常调用其他***模块即可。如图6所示,设备独立单独运行时,则接收字符识别指令,其中该字符识别指令是总控设备下发的;接着,设备控制光源点亮进行打光、控制相机进行拍照;接着,调用扫码模块进行读码,同时调用字符读取模块进行字符识别;最后汇总字符识别得到的字符识别结果,并由结果发送模块发送出去。
在一些实施例中,本申请的设备控制方法具体还包括但不限于包括以下步骤:
第一设备响应于总控设备发送的上位机指示指令,与第二设备建立通信连接;
第一设备向第二设备发送第一控制指令,以控制第二设备调用成像设备针对目标对象进行图像采集,得到第一对象图像;或者第一设备向第二设备发送第二控制指令,以控制第二设备与对应的成像设备断开,对应的成像设备指的是与第二设备物理连接的成像设备,通过交换机控制成像设备接入第一设备,控制成像设备针对目标对象进行图像采集,得到第一对象图像,断开与成像设备的通信连接,并向第二设备发送第三控制指令,以使第二设备重新接入成像设备。
第一设备根据第一对象图像对第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备。
第一设备断开与第二设备的通信连接,并在断开通信连接后,恢复至接收上位机指示指令之前的非上位机状态。
在一些实施例中,第一设备还可以响应于总控设备发送的字符识别指令,调用与第一设备物理连接的成像设备,以使成像设备对目标对象进行图像采集,得到第二对象图像;第一设备还对第二对象图像中的信息码进行字符识别,得到字符识别结果,并将字符识别结果发送给总控设备。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的设备控制方法的设备控制***。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个设备控制***实施例中的具体限定可以参见上文中对于设备控制方法的限定,在此不再赘述。
在一个实施例中,如图7所示,提供了一种设备控制***,包括:用于协作进行视觉检测的多台设备,多台设备包括第一设备702和第二设备704;第二设备704为多台设备中除第一设备702之外的任意设备,其中:
第一设备702,用于响应于总控设备发送的上位机指示指令,与第二设备704建立通信连接;上位机指示指令,用于指示第一设备702作为上位机控制第二设备704以进行参数配置,向第二设备704发送设备控制指令;
第二设备704,用于根据设备控制指令针对目标对象进行图像采集,得到第一对象图像;
第一设备702,还用于根据第一对象图像对第二设备704的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备704。
上述设备控制***,通过配置用于协作进行视觉检测的多台设备,在未连接各设备时,各设备都可以成为上位机或者下位机。具体地,多台设备中的其中一台设备,即第一设备702接收到用于指示第一设备702作为上位机控制第二设备704以进行参数配置的指令,即上位机指示指令之后,才指定第一设备702作为上位机,并与多台设备中除第一设备702之外的任意设备,即第二设备704建立通信连接;第一设备702向第二设备704发送设备控制指令,以控制第二设备704针对目标对象进行图像采集,得到第一对象图像;第一设备702根据第一对象图像对第二设备704的原始配置参数进行参数调整,并将调整后的目标配置参数同步至第二设备704。由于本申请的第一设备702和第二设备704在互相连接之前都是独立的设备,并不固定某台设备是上位机或者下位机,因此在第一设备702出错而无法运行时,第二设备704仍然可以与其他设备连接以进行参数配置,从而能够提高设备控制可靠性。
在一些实施例中,设备控制指令包括第一控制指令;第二设备704物理连接有成像设备。第一设备702还用于向第二设备704发送第一控制指令,以控制第二设备704调用成像设备针对目标对象进行图像采集,得到第一对象图像。
在一些实施例中,设备控制指令包括第二控制指令,第一设备702通过交换机与第二设备704通信连接。第一设备702还用于向第二设备704发送第二控制指令,以控制第二设备704与对应的成像设备断开;对应的成像设备指的是与第二设备704物理连接的成像设备;通过交换机控制成像设备接入第一设备702,并控制成像设备针对目标对象进行图像采集,得到第一对象图像。
在一些实施例中,第一设备702还用于断开与成像设备的通信连接,并向第二设备704发送第三控制指令,以使第二设备704重新接入成像设备。
在一些实施例中,第一设备702还用于断开与第二设备704的通信连接,并在断开通信连接后,恢复至接收上位机指示指令之前的非上位机状态。
在一些实施例中,第一设备702还用于响应于总控设备发送的字符识别指令,针对目标对象进行图像采集,得到第二对象图像;对第二对象图像进行字符识别,得到字符识别结果;将字符识别结果发送给总控设备。
在一些实施例中,第一设备702还用于调用与第一设备702物理连接的成像设备,以使成像设备对目标对象进行图像采集,得到第二对象图像;对第二对象图像中的信息码进行字符识别,得到字符识别结果。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是用于协作进行视觉检测的多台设备中的其中一台,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储与设备控制相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种设备控制方法。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是用于协作进行视觉检测的多台设备中的其中一台,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种设备控制方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图8和图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施例中,还提供了一种计算机设备,计算机设备包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric RandomAccess Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccessMemory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (10)
1.一种设备控制方法,其特征在于,应用于第一设备;所述第一设备是用于协作进行视觉检测的多台设备中的其中一台;所述方法包括:
响应于总控设备发送的上位机指示指令,与第二设备建立通信连接;所述第二设备为所述多台设备中除所述第一设备之外的任意设备;所述上位机指示指令,用于指示所述第一设备作为上位机控制所述第二设备以进行参数配置;
向所述第二设备发送设备控制指令,以控制所述第二设备针对目标对象进行图像采集,得到第一对象图像;
根据所述第一对象图像对所述第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至所述第二设备。
2.根据权利要求1所述的方法,其特征在于,所述设备控制指令包括第一控制指令;所述第二设备物理连接有成像设备;
所述向所述第二设备发送设备控制指令,以控制所述第二设备针对目标对象进行图像采集,得到第一对象图像,包括:
向所述第二设备发送所述第一控制指令,以控制所述第二设备调用所述成像设备针对所述目标对象进行图像采集,得到第一对象图像。
3.根据权利要求1所述的方法,其特征在于,所述设备控制指令包括第二控制指令;所述第一设备通过交换机与所述第二设备通信连接;
所述向所述第二设备发送设备控制指令,以控制所述第二设备针对目标对象进行图像采集,得到第一对象图像,还包括:
向所述第二设备发送所述第二控制指令,以控制所述第二设备与对应的成像设备断开;所述对应的成像设备指的是与所述第二设备物理连接的成像设备;
通过所述交换机控制所述成像设备接入所述第一设备,并控制所述成像设备针对所述目标对象进行图像采集,得到第一对象图像。
4.根据权利要求3所述的方法,其特征在于,在所述通过所述交换机控制所述成像设备接入所述第一设备,并控制所述成像设备针对所述目标对象进行图像采集,得到第一对象图像之后,所述方法还包括:
断开与所述成像设备的通信连接,并向所述第二设备发送第三控制指令,以使所述第二设备重新接入所述成像设备。
5.根据权利要求1所述的方法,其特征在于,在所述将调整后的目标配置参数同步至所述第二设备之后,所述方法还包括:
断开与所述第二设备的通信连接,并在断开所述通信连接后,恢复至接收所述上位机指示指令之前的非上位机状态。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:
响应于所述总控设备发送的字符识别指令,针对所述目标对象进行图像采集,得到第二对象图像;
对所述第二对象图像进行字符识别,得到字符识别结果;
将所述字符识别结果发送给所述总控设备。
7.根据权利要求6所述的方法,其特征在于,所述针对所述目标对象进行图像采集,得到第二对象图像,包括:
调用与所述第一设备物理连接的成像设备,以使所述成像设备对所述目标对象进行图像采集,得到第二对象图像;
所述对所述第二对象图像进行字符识别,得到字符识别结果,包括:
对所述第二对象图像中的信息码进行字符识别,得到字符识别结果。
8.一种设备控制***,其特征在于,所述***包括:用于协作进行视觉检测的多台设备,所述多台设备包括第一设备和第二设备;所述第二设备为所述多台设备中除所述第一设备之外的任意设备;
所述第一设备,用于响应于总控设备发送的上位机指示指令,与所述第二设备建立通信连接;所述上位机指示指令,用于指示所述第一设备作为上位机控制所述第二设备以进行参数配置,向所述第二设备发送设备控制指令;
所述第二设备,用于根据所述设备控制指令针对目标对象进行图像采集,得到第一对象图像;
所述第一设备,还用于根据所述第一对象图像对所述第二设备的原始配置参数进行参数调整,并将调整后的目标配置参数同步至所述第二设备。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310051665.4A CN116152809B (zh) | 2023-02-02 | 2023-02-02 | 设备控制方法、***、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310051665.4A CN116152809B (zh) | 2023-02-02 | 2023-02-02 | 设备控制方法、***、计算机设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116152809A true CN116152809A (zh) | 2023-05-23 |
CN116152809B CN116152809B (zh) | 2023-07-28 |
Family
ID=86338419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310051665.4A Active CN116152809B (zh) | 2023-02-02 | 2023-02-02 | 设备控制方法、***、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116152809B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103391422A (zh) * | 2012-05-10 | 2013-11-13 | ***通信集团公司 | 一种视频监控方法及设备 |
CN104410780A (zh) * | 2014-11-05 | 2015-03-11 | 惠州Tcl移动通信有限公司 | 可穿戴式设备、拍摄设备、拍摄***及其拍摄方法 |
CN111601065A (zh) * | 2020-05-25 | 2020-08-28 | 维沃移动通信有限公司 | 视频通话控制方法、装置及电子设备 |
CN115147499A (zh) * | 2022-07-11 | 2022-10-04 | 深圳思谋信息科技有限公司 | 标定参数确定方法、混合标定板、装置、设备和介质 |
CN115147281A (zh) * | 2022-07-20 | 2022-10-04 | 东莞市步步高教育软件有限公司 | 一种图像参数调整方法、装置、设备及存储介质 |
-
2023
- 2023-02-02 CN CN202310051665.4A patent/CN116152809B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103391422A (zh) * | 2012-05-10 | 2013-11-13 | ***通信集团公司 | 一种视频监控方法及设备 |
CN104410780A (zh) * | 2014-11-05 | 2015-03-11 | 惠州Tcl移动通信有限公司 | 可穿戴式设备、拍摄设备、拍摄***及其拍摄方法 |
CN111601065A (zh) * | 2020-05-25 | 2020-08-28 | 维沃移动通信有限公司 | 视频通话控制方法、装置及电子设备 |
CN115147499A (zh) * | 2022-07-11 | 2022-10-04 | 深圳思谋信息科技有限公司 | 标定参数确定方法、混合标定板、装置、设备和介质 |
CN115147281A (zh) * | 2022-07-20 | 2022-10-04 | 东莞市步步高教育软件有限公司 | 一种图像参数调整方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116152809B (zh) | 2023-07-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230037595A1 (en) | Image management system, image management method, and computer program product | |
US10389938B2 (en) | Device and method for panoramic image processing | |
CN108304075B (zh) | 一种在增强现实设备进行人机交互的方法与设备 | |
KR102463304B1 (ko) | 비디오 처리 방법 및 장치, 전자기기, 컴퓨터 판독 가능한 저장 매체 및 컴퓨터 프로그램 | |
CN106572139B (zh) | 多终端控制方法、终端、服务器和*** | |
US20150091917A1 (en) | Information processing methods and electronic devices | |
US20220070412A1 (en) | Communication terminal, image communication system, method of displaying image, and recording medium | |
US8487833B2 (en) | Sensor driven automatic display configuration system and method | |
US20190295265A1 (en) | Method, storage medium and electronic device for generating environment model | |
CN112116690A (zh) | 视频特效生成方法、装置及终端 | |
US20180373483A1 (en) | Image management system, image management method, and program | |
US11070713B2 (en) | Network-controlled 3D video capture | |
CN116152809B (zh) | 设备控制方法、***、计算机设备和存储介质 | |
CN103929585A (zh) | 一种偏光片的控制方法、电子设备及*** | |
CN101383142A (zh) | 视频呈现***中重叠图像的设备和方法 | |
CN113672678B (zh) | 数据同步方法、装置及*** | |
WO2024136089A1 (en) | Bad pixel correction in image processing applications or other applications | |
US20230088417A1 (en) | Information communication system, standalone data transmission system, data transmission system, apparatus, process, and methods of use | |
JP2022175445A (ja) | 表示装置、表示方法、携帯端末装置、携帯端末装置の制御方法、およびプログラム | |
KR101838609B1 (ko) | 영상의 일절 범위에 대한 화질 확보 시스템 및 그 방법 | |
JP2022046261A (ja) | 共有方法 | |
CN116977882A (zh) | 一种三维手势数据采集***及方法 | |
KR20210060235A (ko) | 전자 장치의 이벤트를 공유하기 위한 방법 및 장치 | |
JP2014153856A (ja) | 情報処理装置、および、情報処理方法 | |
CN117724671A (zh) | 基于多屏多触显示***的数据通信方法、装置及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |