The invention relates to a detection method and device based on machine vision. The object state on the pipeline is obtained by a first thread. The object state includes the arrival state and the departure state. The second thread is notified when the first thread gets the signal of the arrival state of the object, and the barcode on the object is identified by calling the photo recognition device of the second thread, and the recognition result is output. The second thread is notified when the first thread gets the signal of the item leaving state. The second thread controls the photo recognition device to stop the current task from entering the ready state and wait for the next item to arrive at the detection area. The first thread and the second thread are used to work at the same time. The second thread controls the photo recognition device to take pictures. At the same time, it receives the signal that the first thread notifies the second thread that the current state of the object is changed into the state of the object leaving, thus avoiding the omission of the next item, thus greatly reducing the omission. The missing detection rate.
【技术实现步骤摘要】
基于机器视觉的检测方法和装置
本专利技术涉及检测
,特别是涉及一种基于机器视觉的检测方法和装置。
技术介绍
近年来,随着计算机应用的不断普及,条形码的应用得到了很大的发展。条形码可以标出商品的生产国、制造厂家、商品名称及生产日期等信息,因而在商品流通领域都得到了广泛的应用。在对流水线物品条形码检测过程中,采用机器视觉设备代替人工检测可提高工作效率,降低人工成本。传统方法中当相机拍照识别完成时,相机才会接收红外线电平变化的信号判断下一个物品是否到达进而调用相机进行拍照识别。有时候由于流水线上的物品与物品之间的距离过近,相机拍照识别时间过长以及产线速度过快等原因,使得在上一个物品拍照识别还未结束时,下一个物品已经到达。因为相机拍照识别还在进行中,所以系统不能接收红外线电平变化的信息判断下一个物品已经到达。所以系统误以为下一个物品还未到达,以至于漏检。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够降低漏检率的基于机器视觉的检测方法和装置。一种基于机器视觉的检测方法,所述方法包括:通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。一种基于机器视觉的检测装置,所述装置包括:物品状态获取模块,用于通过第一线程获取流水线上的物品状态,所述 ...
【技术保护点】
1.一种基于机器视觉的检测方法,所述方法包括:通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。
【技术特征摘要】
1.一种基于机器视觉的检测方法,所述方法包括:通过第一线程获取流水线上的物品状态,所述物品状态包括物品到达状态和物品离开状态;当所述第一线程获取到所述物品到达状态的信号时通知第二线程,通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果;当所述第一线程获取到所述物品离开状态的信号时通知所述第二线程,通过所述第二线程控制所述拍照识别设备停止当前任务进入准备状态以等待下一个物品到达检测区域。2.根据权利要求1所述的方法,其特征在于,所述通过第一线程获取流水线上的物品状态,包括:通过第一线程控制红外检测装置获取物品到达或离开检测区域所产生的GPIO电平变化以获取物品状态。3.根据权利要求1所述的方法,其特征在于,所述通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,并输出识别结果,包括:所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,生成条形码字符串;判断所述条形码字符串的格式是否符合预设条形码格式;若是,则输出所述条形码字符串,进入等待物品离开检测区域的状态。4.根据权利要求3所述方法,其特征在于,在所述判断所述条形码字符串的格式是否符合预设条形码格式之后,包括:若所述条形码字符串的格式不符合预设条形码格式,则第二线程获取第一线程查询到的物品状态,判断所述物品状态是否为物品离开状态;若所述第二线程获取到的物品状态不是物品离开状态时,则进入所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别,生成条形码字符串,并判断所述条形码字符串的格式是否符合预设条形码格式的步骤;若所述第二线程获取到的物品状态是物品离开状态时,则输出识别失败的提示。5.根据权利要求1所述的方法,其特征在于,在所述通过所述第二线程调用拍照识别设备对所述物品上的条形码进行拍照识别之后,包括:获取所述拍照识别设备对物品上的条形码进行拍照识别的时间;判断所述时间是否超过时间阈值,若是,则第二线程控制所述拍照识别设备停止拍照识别,并对所述物品上的条形码重新进行拍照识别。6.一种基于...
【专利技术属性】
技术研发人员:陈耿参,林淼,张春平,
申请(专利权)人:研祥智能科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。