一种生猪通道ai点数系统及其使用方法
技术领域
1.本发明涉及计算机视觉技术领域,具体为一种生猪通道ai点数系统及其使用方法。
背景技术:2.现有猪只识别技术大多是基于中心化的云服务识别方案,客户端发生请求将摄像头的视频数据上传到中心服务器进行ai分析计算,最后将计算结果输出到客户端,同时为了猪只点数的实时性,目前猪只识别方式是使用图片进行识别和点数。
3.为此,提出一种生猪通道ai点数系统及其使用方法,来解决上述中的问题。
技术实现要素:4.本发明的目的在于提供一种生猪通道ai点数系统及其使用方法,解决了目前猪只识别方式只能通过使用照片进行识别和点数的问题。
5.为实现上述目的,本发明提供如下技术方案:一种生猪通道ai点数系统,包括主控系统,所述主控系统分别双向电连接有数据库、显示端、ai点数终端、统计模块和基础信息维护模块,所述显示端双向电连接有客户端,所述ai点数终端双向电连接有摄像头,所述基础信息维护模块还与摄像头双向电连接。
6.优选的,所述摄像头安装于生猪通道内,所述显示端安装于控制室内。
7.优选的,所述ai点数终端内置高精度的深度学习点猪算法、过线统计算法和跟踪算法。
8.优选的,所述客户端包括用户登录模块和密码修改模块。
9.优选的,所述基础信息维护模块包括组织信息维护模块、摄像头信息维护模块和区域绘制识别模块。
10.优选的,所述ai点数终端包括自动点数模块、手动点数模块、点数结果存储模块和远程点数模块。
11.本发明是通过以下步骤来实现的:
12.步骤1:用户登录:用户通过客户端输入用户名和密码,并进行登录,进入主控系统,用户登录ai点数终端系统后,通过密码修改模块进行密码修改,进行重置用户名密码,并通过主控系统进入ai点数终端系统;
13.步骤2:信息维护:通过基础信息维护模块的组织信息维护模块进行用户的组织架构维护,并维护用户当前的组织基础信息,通过摄像头信息维护模块对接摄像头信息,获取视频流,并通过区域绘制识别模块绘制通道点数识别区域和猪只通行方向;
14.步骤3:猪只点数:由人工将猪只赶至通道内,猪只进入通道后,按照区域绘制识别模块所绘制的识别区域,摄像头会对猪只进行拍摄,摄像头进行拍摄后将拍摄视频输入主控系统,由主控系统将视频输入ai点数终端,ai点数终端接收视频并通过内置算法自动对猪只进行点数,在自动点数模式下,无需用户参与,系统自动识别猪只并进行点数,而通过
手动点数模块,用户能够通过显示端点击“开始”通过摄像头、ai点数终端和区域绘制识别模块等的配合进行对猪只的点数,通过显示端点击“结束”即可关闭ai点数终端,从而结束点数;
15.步骤4:数据存储:在猪只点数后,由ai点数终端的点数结果存储模块对点数日期,点数视频,点数开始时间+点数结束时间,点数结果,点数模式,操作人,所属组织,猪场和摄像头名称信息进行存储,并输入主控系统,然而通过主控系统将点数结果输入数据库保存,数据库保存点数结果后,使用者可以直接通过显示端通过检索获得不同的日期获得不同时间对猪只的点数所有信息,而通过ai点数终端还可以让用户通过互联网访问客户端,进行远程点数。
16.优选的,所述在步骤1中,用户登录客户端时,将用户名或密码输入错误,客户端会反馈用户名或密码错误,用于重新进行用户名或密码输入即可登入客户端,而用户登录客户端对用户名和密码进行重置时,通过密码修改模块需要输入“当前密码”,然后输入“新密码”,之后“再次确认新密码”后,点击“确认”,即可修改密码成功,完成用户名或密码的重置,当用户重置用户名或密码过程,输入用户名或密码错误时,客户端会提示“当前密码输入错误”,重置密码失败,而当用户输入输入“新密码”和“再次确认新密码”不一致时,客户端会提示“两次新密码输入不一致”,重置密码失败,当用户输入“当前密码”、“新密码”和“再次确认新密码”有任一项或多项为空时,客户端会提示“数据不能为空”,重置密码失败。
17.优选的,所述在步骤2中,用户通过客户端再通过摄像头信息维护模块能够进入摄像头编辑页面,编辑页面能够编辑,摄像头名称、摄像头ip,端口号、通道号、账户、密码、猪舍、摄像头高度、通行方向等摄像头信息,并能够进行保存,保存添加后,通过显示端用户能够预览摄像头所拍摄的视频。
18.优选的,所述在步骤3中,自动点数模式下,当通道内超过2分钟没有猪只经过,默认这一批次猪只点数已完成,结束点数,当有猪只反向回流时,ai点数终端自动识别,并自动减少计数,在手动模式下,当有猪只反向回流时,系统也能自动识别,并自动减少猪只的计数数量。
19.与现有技术相比,本发明的有益效果如下:
20.本发明通过设置内置高精度的深度学习点猪算法的ai点数终端,可以进行本地终端处理,解决养殖场边缘端智能计算的需求;
21.猪场工作者使用时只需配置相应的摄像头,就可以实时的对通道内的小猪进行点数;
22.不需依赖远端服务器的处理,同时保留完整的数据记录在本地数据库中,方便回溯当时点数时的视频录像和点数结果,保证数据的安全性;
23.本发明ai点数终端内置的点数算法是通过视频点数的方式完成,相比单纯的静态图片识别,动态的视频点数算法能更准确的输出点数结果,同时结合过线统计算法和跟踪算法保证猪只统计不重复计数,从而达到高精度的ai点数结果。
附图说明
24.图1为本发明结构流程示意图;
25.图2为本发明客户端原理示意图;
26.图3为本发明ai点数终端原理示意图;
27.图4为本发明基础信息维护模块原理示意图。
具体实施方式
28.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.请参阅图1、图、图3和图4,一种生猪通道ai点数系统,包括主控系统,所述主控系统分别双向电连接有数据库、显示端、ai点数终端、统计模块和基础信息维护模块,所述显示端双向电连接有客户端,所述ai点数终端双向电连接有摄像头,所述基础信息维护模块还与摄像头双向电连接,通过设置内置高精度的深度学习点猪算法的ai点数终端,可以进行本地终端处理,解决养殖场边缘端智能计算的需求,猪场工作者使用时只需配置相应的摄像头,就可以实时的对通道内的小猪进行点数,不需依赖远端服务器的处理,同时保留完整的数据记录在本地数据库中,方便回溯当时点数时的视频录像和点数结果,保证数据的安全性,且该系统的ai点数终端内置的点数算法是通过视频点数的方式完成,相比单纯的静态图片识别,动态的视频点数算法能更准确的输出点数结果,同时结合过线统计算法和跟踪算法保证猪只统计不重复计数,从而达到高精度的ai点数结果。
30.本实施例中,所述摄像头安装于生猪通道内,所述显示端安装于控制室内,通过摄像头安装于生猪通道内,所述显示端安装于控制室内的设置,摄像头可以对生猪通道内进行实时监控,显示端则可以方便使用者对摄像头及系统进行操作。
31.本实施例中,所述ai点数终端内置高精度的深度学习点猪算法、过线统计算法和跟踪算法,通过ai点数终端内置高精度的深度学习点猪算法、过线统计算法和跟踪算法的设置,能够进行视频点数和对猪只进行跟踪,确保对猪只进行统计时不会出现重复统计的情况。
32.本实施例中,所述客户端包括用户登录模块和密码修改模块,通过客户端包括用户登录模块和密码修改模块的设置,用于方便用户对系统采集信息进行查询和独立存储,并能够通过互联网使用用户名和密码进入客户端对系统进行远程操作。
33.本实施例中,所述基础信息维护模块包括组织信息维护模块、摄像头信息维护模块和区域绘制识别模块,通过基础信息维护模块包括组织信息维护模块、摄像头信息维护模块和区域绘制识别模块的设置,用于对系统的基础设施进行维护。
34.本实施例中,所述ai点数终端包括自动点数模块、手动点数模块、点数结果存储模块和远程点数模块,通过的设置,ai点数终端包括自动点数模块、手动点数模块、点数结果存储模块和远程点数模块,使用ai点数终端进行自动点数的主要流程是,通过现场赶猪工人将出猪台地磅称重后的每批小猪赶到出猪通道中,系统会自动读取已配置的摄像头的rtsp视频流,同时实时解码视频,然后算法会对视频画面进行分析计算和记录点数结果,当视频画面不再出现猪只后,累计超过2分钟,就结束该批次的点数,现场工人按照大于2分钟到间隔进行每批次的赶住即可,主控系统还会自动保存各批次的点猪数量和结果视频到本地,在自带的显示端界面可以展示结果给用户,而进行手动点数的主要流程是,通过现场人
员通过显示端点击“开始”点数,然后赶猪工人将出猪台地磅称重后的每批小猪赶到出猪通道中,主控系统会自动读取已配置的摄像头的rtsp视频流,同时实时解码视频,然后算法会对视频画面进行分析计算和记录点数结果,现场人员观看实时的赶猪视频画面,待此批出猪完成,点击软件的“结束”点数,即结束该批次的点数,这时的该系统同样会自动保存各批次的点猪数量和结果视频到本地,在自带的显示端可以展示结果给用户。
35.本发明是通过以下步骤来实现的:
36.步骤1:用户登录:用户通过客户端输入用户名和密码,并进行登录,进入主控系统,用户登录ai点数终端系统后,通过密码修改模块进行密码修改,进行重置用户名密码,并通过主控系统进入ai点数终端系统;
37.步骤2:信息维护:通过基础信息维护模块的组织信息维护模块进行用户的组织架构维护,并维护用户当前的组织基础信息,通过摄像头信息维护模块对接摄像头信息,获取视频流,并通过区域绘制识别模块绘制通道点数识别区域和猪只通行方向;
38.步骤3:猪只点数:由人工将猪只赶至通道内,猪只进入通道后,按照区域绘制识别模块所绘制的识别区域,摄像头会对猪只进行拍摄,摄像头进行拍摄后将拍摄视频输入主控系统,由主控系统将视频输入ai点数终端,ai点数终端接收视频并通过内置算法自动对猪只进行点数,在自动点数模式下,无需用户参与,系统自动识别猪只并进行点数,而通过手动点数模块,用户能够通过显示端点击“开始”通过摄像头、ai点数终端和区域绘制识别模块等的配合进行对猪只的点数,通过显示端点击“结束”即可关闭ai点数终端,从而结束点数;
39.步骤4:数据存储:在猪只点数后,由ai点数终端的点数结果存储模块对点数日期,点数视频,点数开始时间+点数结束时间,点数结果,点数模式,操作人,所属组织,猪场和摄像头名称信息进行存储,并输入主控系统,然而通过主控系统将点数结果输入数据库保存,数据库保存点数结果后,使用者可以直接通过显示端通过检索获得不同的日期获得不同时间对猪只的点数所有信息,而通过ai点数终端还可以让用户通过互联网访问客户端,进行远程点数。
40.本实施例中,所述在步骤1中,用户登录客户端时,将用户名或密码输入错误,客户端会反馈用户名或密码错误,用于重新进行用户名或密码输入即可登入客户端,而用户登录客户端对用户名和密码进行重置时,通过密码修改模块需要输入“当前密码”,然后输入“新密码”,之后“再次确认新密码”后,点击“确认”,即可修改密码成功,完成用户名或密码的重置,当用户重置用户名或密码过程,输入用户名或密码错误时,客户端会提示“当前密码输入错误”,重置密码失败,而当用户输入输入“新密码”和“再次确认新密码”不一致时,客户端会提示“两次新密码输入不一致”,重置密码失败,当用户输入“当前密码”、“新密码”和“再次确认新密码”有任一项或多项为空时,客户端会提示“数据不能为空”,重置密码失败。
41.本实施例中,所述在步骤2中,用户通过客户端再通过摄像头信息维护模块能够进入摄像头编辑页面,编辑页面能够编辑,摄像头名称、摄像头ip,端口号、通道号、账户、密码、猪舍、摄像头高度、通行方向等摄像头信息,并能够进行保存,保存添加后,通过显示端用户能够预览摄像头所拍摄的视频。
42.本实施例中,所述在步骤3中,自动点数模式下,当通道内超过2分钟没有猪只经
过,默认这一批次猪只点数已完成,结束点数,当有猪只反向回流时,ai点数终端自动识别,并自动减少计数,在手动模式下,当有猪只反向回流时,系统也能自动识别,并自动减少猪只的计数数量。
43.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
技术特征:1.一种生猪通道ai点数系统,其特征在于:包括主控系统,所述主控系统分别双向电连接有数据库、显示端、ai点数终端、统计模块和基础信息维护模块,所述显示端双向电连接有客户端,所述ai点数终端双向电连接有摄像头,所述基础信息维护模块还与摄像头双向电连接。2.根据权利要求1所述的一种生猪通道ai点数系统,其特征在于:所述摄像头安装于生猪通道内,所述显示端安装于控制室内。3.根据权利要求1所述的一种生猪通道ai点数系统,其特征在于:所述ai点数终端内置高精度的深度学习点猪算法、过线统计算法和跟踪算法。4.根据权利要求1所述的一种生猪通道ai点数系统,其特征在于:所述客户端包括用户登录模块和密码修改模块。5.根据权利要求1所述的一种生猪通道ai点数系统,其特征在于:所述基础信息维护模块包括组织信息维护模块、摄像头信息维护模块和区域绘制识别模块。6.根据权利要求1所述的一种生猪通道ai点数系统,其特征在于:所述ai点数终端包括自动点数模块、手动点数模块、点数结果存储模块和远程点数模块。7.一种生猪通道ai点数系统的使用方法,其特征在于:包括以下步骤:步骤1:用户登录:用户通过客户端输入用户名和密码,并进行登录,进入主控系统,用户登录ai点数终端系统后,通过密码修改模块进行密码修改,进行重置用户名密码,并通过主控系统进入ai点数终端系统;步骤2:信息维护:通过基础信息维护模块的组织信息维护模块进行用户的组织架构维护,并维护用户当前的组织基础信息,通过摄像头信息维护模块对接摄像头信息,获取视频流,并通过区域绘制识别模块绘制通道点数识别区域和猪只通行方向;步骤3:猪只点数:由人工将猪只赶至通道内,猪只进入通道后,按照区域绘制识别模块所绘制的识别区域,摄像头会对猪只进行拍摄,摄像头进行拍摄后将拍摄视频输入主控系统,由主控系统将视频输入ai点数终端,ai点数终端接收视频并通过内置算法自动对猪只进行点数,在自动点数模式下,无需用户参与,系统自动识别猪只并进行点数,而通过手动点数模块,用户能够通过显示端点击“开始”通过摄像头、ai点数终端和区域绘制识别模块等的配合进行对猪只的点数,通过显示端点击“结束”即可关闭ai点数终端,从而结束点数;步骤4:数据存储:在猪只点数后,由ai点数终端的点数结果存储模块对点数日期,点数视频,点数开始时间+点数结束时间,点数结果,点数模式,操作人,所属组织,猪场和摄像头名称信息进行存储,并输入主控系统,然而通过主控系统将点数结果输入数据库保存,数据库保存点数结果后,使用者可以直接通过显示端通过检索获得不同的日期获得不同时间对猪只的点数所有信息,而通过ai点数终端还可以让用户通过互联网访问客户端,进行远程点数。8.根据权利要求7所述的一种猪只通道ai点数系统,其特征在于:所述在步骤1中,用户登录客户端时,将用户名或密码输入错误,客户端会反馈用户名或密码错误,用于重新进行用户名或密码输入即可登入客户端,而用户登录客户端对用户名和密码进行重置时,通过密码修改模块需要输入“当前密码”,然后输入“新密码”,之后“再次确认新密码”后,点击“确认”,即可修改密码成功,完成用户名或密码的重置,当用户重置用户名或密码过程,输入用户名或密码错误时,客户端会提示“当前密码输入错误”,重置密码失败,而当用户输入
输入“新密码”和“再次确认新密码”不一致时,客户端会提示“两次新密码输入不一致”,重置密码失败,当用户输入“当前密码”、“新密码”和“再次确认新密码”有任一项或多项为空时,客户端会提示“数据不能为空”,重置密码失败。9.根据权利要求7所述的一种猪只通道ai点数系统,其特征在于:所述在步骤2中,用户通过客户端再通过摄像头信息维护模块能够进入摄像头编辑页面,编辑页面能够编辑,摄像头名称、摄像头ip,端口号、通道号、账户、密码、猪舍、摄像头高度、通行方向等摄像头信息,并能够进行保存,保存添加后,通过显示端用户能够预览摄像头所拍摄的视频。10.根据权利要求7所述的一种猪只通道ai点数系统,其特征在于:所述在步骤3中,自动点数模式下,当通道内超过2分钟没有猪只经过,默认这一批次猪只点数已完成,结束点数,当有猪只反向回流时,ai点数终端自动识别,并自动减少计数,在手动模式下,当有猪只反向回流时,系统也能自动识别,并自动减少猪只的计数数量。
技术总结本发明涉及计算机视觉技术领域,尤其为一种生猪通道AI点数系统,包括主控系统,所述主控系统分别双向电连接有数据库、显示端、AI点数终端、统计模块和基础信息维护模块;本发明通过设置内置高精度的深度学习点猪算法的AI点数终端,可解决养殖场边缘端智能计算的需求,猪场工作者只需配置相应的摄像头,即可实时对猪只进行点数,不需依赖远端服务器的处理,并能够将记录数据存入数据库,方便回溯视频录像和点数结果,且AI点数终端内置的点数算法是通过视频点数的方式完成,相比单纯的静态图片识别,动态的视频点数算法能更准确的输出点数结果,结合过线统计算法和跟踪算法保证猪只统计不重复计数,达到高精度的AI点数结果。达到高精度的AI点数结果。达到高精度的AI点数结果。
技术研发人员:钟淑琴 梁梓琪
受保护的技术使用者:云浮市物联网研究院有限公司
技术研发日:2021.12.25
技术公布日:2022/7/4