一种工控机多路USB摄像头运用方法以及系统技术方案

技术编号:21278539 阅读:42 留言:0更新日期:2019-06-06 10:50
本发明专利技术公开了一种工控机多路USB摄像头运用方法以及系统,方法包括:基于预定义的USB摄像头设备列表,在系统启动时对插接的USB摄像头进行识别;识别成功后,系统运行到硬件抽象层模块时,硬件抽象层模块检测USB摄像头个数,同时读取到USB摄像头的信息,结合预定义的USB摄像头功能列表建立USB摄像头信息列表;上层应用软件调用生成的相机信息列表可供,实现多路USB摄像头的不同运用。实施本发明专利技术的工控机多路USB摄像头运用方法以及系统,具有以下有益效果:本发明专利技术解决了在工控机上实现多路USB摄像头运用的难题,可以对各摄像头的具体运用场景进行预先配置。

An Application Method and System of Industrial Computer Multi-channel USB Camera

The invention discloses an application method and system of industrial PC multi-channel USB camera, which includes: recognizing the plugged-in USB camera when the system starts based on the predefined list of USB camera devices; after recognition, when the system runs to the hardware abstraction layer module, the hardware abstraction layer module detects the number of USB cameras, and reads the information of the USB camera, and combines with the system. The predefined list of USB camera functions establishes the list of USB camera information; the list of camera information generated by the call of upper application software can be used to realize the different use of multiple USB cameras. The application method and system of the industrial computer multi-channel USB camera have the following beneficial effects: the invention solves the problem of realizing the application of multi-channel USB camera on the industrial computer, and can pre-configure the specific application scene of each camera.

【技术实现步骤摘要】
一种工控机多路USB摄像头运用方法以及系统
本专利技术涉及智慧零售领域,尤其涉及一种工控机多路USB摄像头运用方法以及系统。
技术介绍
由于榨汁机工控机需要多路监控数据,达到实现支持人脸识别,水果好坏鉴别,榨汁机内部榨汁全过程实时监控等,一般通过采购一台外部多路监控设备,可以实现以上功能。但是如果能在内部工控机上实现多路USB摄像头,这样就能够减少相应的外部监控设备,同时也能够减少工控机和外部监控设备的数据采集,包括人脸数据,果汁好坏状态数据等相关研发工作,进一步减低成本。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种工控机多路USB摄像头运用方法以及系统。本专利技术解决其技术问题所采用的技术方案是:构造一种工控机多路USB摄像头运用方法,包括:基于预定义的USB摄像头设备列表,在系统启动时对插接的USB摄像头进行识别;识别成功后,系统运行到硬件抽象层模块时,硬件抽象层模块检测USB摄像头个数,同时读取到USB摄像头的信息,结合预定义的USB摄像头功能列表建立USB摄像头信息列表;上层应用软件调用生成的相机信息列表可供,实现多路USB摄像头的不同运用。在本专利技术所述的工控机多路USB摄像头运用方法中,方法还包括:预定义USB摄像头设备列表,根据USB摄像头的设备生产商ID和设备ID配置不同类型的功能,可配置的功能类型包括人脸识别、监控橙子传送、橙子好坏识别、监控橙子削皮和监控橙子榨汁,同时在系统中预定义USB摄像头功能列表;其中,所述USB摄像头设备列表包括USB摄像头的设备生产商ID和设备ID;所述USB摄像头功能列表包括以下信息:USB摄像头的设备生产商ID、USB摄像头的设备ID、代表USB摄像头所配置的功能类型的功能标识、功能复用信息、USB摄像头的旋转角度。在本专利技术所述的工控机多路USB摄像头运用方法中,所述的在系统启动时对插接的USB摄像头进行识别具体包括:对插入的USB摄像头的设备生产商ID和设备ID进行识别,如果插入的USB摄像头的设备生产商ID和设备ID存在于所述USB摄像头设备列表中,则确定识别成功,否则确定识别失败。在本专利技术所述的工控机多路USB摄像头运用方法中,所述USB摄像头信息列表包括摄像头名称、功能类型、旋转角度、访问路径,所述的建立USB摄像头信息列表具体包括:检测系统挂载的USB摄像头个数及路径,通过ioctl函数以及基于USB摄像头的设备生产商ID和设备ID通过所述USB摄像头功能列表,获取USB摄像头的如下信息:功能标识、功能复用信息、旋转角度、摄像头名称、访问路径;如果获取到某个USB摄像头信息中的功能标识为未知,则不处理;如果获取到某个USB摄像头信息中的功能复用信息为复用,则分解该某个USB摄像头信息中的功能标识,判断分解后的各功能标识是否存在于USB摄像头信息列表的条目项,如不存在,则在USB摄像头信息列表添加该某个USB摄像头信息的条目项,否则,不添加;如果获取到某个USB摄像头信息中的功能复用信息为不复用,则判断该某个USB摄像头信息中的功能标识是否存在于USB摄像头信息列表的条目项,如不存在,则在USB摄像头信息列表添加该某个USB摄像头信息的条目项,否则,不添加。本专利技术还公开了一种工控机多路USB摄像头运用系统,包括工控机以及与其连接的USB摄像头,所述工控机包括处理器以及存储有指令的存储器,所述指令可被处理器加载并执行:基于预定义的USB摄像头设备列表,在系统启动时对插接的USB摄像头进行识别;识别成功后,系统运行到硬件抽象层模块时,硬件抽象层模块检测USB摄像头个数,同时读取到USB摄像头的信息,结合预定义的USB摄像头功能列表建立USB摄像头信息列表;上层应用软件调用生成的相机信息列表可供,实现多路USB摄像头的不同运用。在本专利技术所述的工控机多路USB摄像头运用系统中,预定义的所述USB摄像头设备列表包括USB摄像头的设备生产商ID和设备ID;预定义的所述USB摄像头设备列表包括以下信息:USB摄像头的设备生产商ID、USB摄像头的设备ID、代表USB摄像头所配置的功能类型的功能标识、功能复用信息、USB摄像头的旋转角度,其中,可配置的功能类型包括人脸识别、监控橙子传送、橙子好坏识别、监控橙子削皮和监控橙子榨汁。在本专利技术所述的工控机多路USB摄像头运用系统中,所述的在系统启动时对插接的USB摄像头进行识别具体包括:对插入的USB摄像头的设备生产商ID和设备ID进行识别,如果插入的USB摄像头的设备生产商ID和设备ID存在于所述USB摄像头设备列表中,则确定识别成功,否则确定识别失败。在本专利技术所述的工控机多路USB摄像头运用系统中,所述USB摄像头信息列表包括摄像头名称、功能类型、旋转角度、访问路径,所述的建立USB摄像头信息列表具体包括:检测系统挂载的USB摄像头个数及路径,通过ioctl函数以及基于USB摄像头的设备生产商ID和设备ID通过所述USB摄像头功能列表,获取USB摄像头的如下信息:功能标识、功能复用信息、旋转角度、摄像头名称、访问路径;如果获取到某个USB摄像头信息中的功能标识为未知,则不处理;如果获取到某个USB摄像头信息中的功能复用信息为复用,则分解该某个USB摄像头信息中的功能标识,判断分解后的各功能标识是否存在于USB摄像头信息列表的条目项,如不存在,则在USB摄像头信息列表添加该某个USB摄像头信息的条目项,否则,不添加;如果获取到某个USB摄像头信息中的功能复用信息为不复用,则判断该某个USB摄像头信息中的功能标识是否存在于USB摄像头信息列表的条目项,如不存在,则在USB摄像头信息列表添加该某个USB摄像头信息的条目项,否则,不添加。实施本专利技术的工控机多路USB摄像头运用方法以及系统,具有以下有益效果:本专利技术解决了在工控机上实现多路USB摄像头运用的难题,可以对各摄像头的具体运用场景进行预先配置。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图:图1是本专利技术较佳实施例提供的工控机多路USB摄像头运用方法的流程图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的典型实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本专利技术总的思路是:基于预定义的USB摄像头设备列表,在系统启动时对插接的USB摄像头进行识别;识别成功后,系统运行到硬件抽象层模块时,硬件抽象层模块检测USB摄像头个数,同时读取到USB摄像头的信息,结合预定义的USB摄像头功能列表建立USB摄像头信息列表;上层应用软件调用生成的相机信息列表可供,实现多路USB摄像头的不同运用。为了更好的理解上述技术本文档来自技高网
...

【技术保护点】
1.一种工控机多路USB摄像头运用方法,其特征在于,包括:基于预定义的USB摄像头设备列表,在系统启动时对插接的USB摄像头进行识别;识别成功后,系统运行到硬件抽象层模块时,硬件抽象层模块检测USB摄像头个数,同时读取到USB摄像头的信息,结合预定义的USB摄像头功能列表建立USB摄像头信息列表;上层应用软件调用生成的相机信息列表可供,实现多路USB摄像头的不同运用。

【技术特征摘要】
1.一种工控机多路USB摄像头运用方法,其特征在于,包括:基于预定义的USB摄像头设备列表,在系统启动时对插接的USB摄像头进行识别;识别成功后,系统运行到硬件抽象层模块时,硬件抽象层模块检测USB摄像头个数,同时读取到USB摄像头的信息,结合预定义的USB摄像头功能列表建立USB摄像头信息列表;上层应用软件调用生成的相机信息列表可供,实现多路USB摄像头的不同运用。2.根据权利要求1所述的工控机多路USB摄像头运用方法,其特征在于,方法还包括:预定义USB摄像头设备列表,根据USB摄像头的设备生产商ID和设备ID配置不同类型的功能,可配置的功能类型包括人脸识别、监控橙子传送、橙子好坏识别、监控橙子削皮和监控橙子榨汁,同时在系统中预定义USB摄像头功能列表;其中,所述USB摄像头设备列表包括USB摄像头的设备生产商ID和设备ID;所述USB摄像头功能列表包括以下信息:USB摄像头的设备生产商ID、USB摄像头的设备ID、代表USB摄像头所配置的功能类型的功能标识、功能复用信息、USB摄像头的旋转角度。3.根据权利要求1所述的工控机多路USB摄像头运用方法,其特征在于,所述的在系统启动时对插接的USB摄像头进行识别具体包括:对插入的USB摄像头的设备生产商ID和设备ID进行识别,如果插入的USB摄像头的设备生产商ID和设备ID存在于所述USB摄像头设备列表中,则确定识别成功,否则确定识别失败。4.根据权利要求1所述的工控机多路USB摄像头运用方法,其特征在于,所述USB摄像头信息列表包括摄像头名称、功能类型、旋转角度、访问路径,所述的建立USB摄像头信息列表具体包括:检测系统挂载的USB摄像头个数及路径,通过ioctl函数以及基于USB摄像头的设备生产商ID和设备ID通过所述USB摄像头功能列表,获取USB摄像头的如下信息:功能标识、功能复用信息、旋转角度、摄像头名称、访问路径;如果获取到某个USB摄像头信息中的功能标识为未知,则不处理;如果获取到某个USB摄像头信息中的功能复用信息为复用,则分解该某个USB摄像头信息中的功能标识,判断分解后的各功能标识是否存在于USB摄像头信息列表的条目项,如不存在,则在USB摄像头信息列表添加该某个USB摄像头信息的条目项,否则,不添加;如果获取到某个USB摄像头信息中的功能复用信息为不复用,则判断该某个USB摄像头信息中的功能标识是否存在于USB摄像头信息列表的条目项,如不存在,则在USB摄像头信息列表添加该某个USB摄像头信息的条目项,否则...

【专利技术属性】
技术研发人员:阮仕涛
申请(专利权)人:深圳市祈飞科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1