一种通过USB摄像头进行图像采集检测的方法与流程

文档序号:16630917发布日期:2019-01-16 06:33阅读:651来源:国知局
一种通过USB摄像头进行图像采集检测的方法与流程

本发明属于图像采集检测领域,尤其是涉及一种通过usb摄像头进行图像采集检测的方法。



背景技术:

人脸识别作为人工智能领域发展最为迅速的分支之一,在图像识别领域、安防领域等应用愈发广泛,并且随着嵌入式硬件性能提升、算法的优化演进,已经从初期的仅能在服务器端进行检测识别逐渐发展到可以在独立设备端进行,从根本上保证了适用场景更加丰富多样,使用场景和用户群体不断扩大。目前常见的产品主要是专业安防相机,专业安防相机自带人脸检测功能,并配有后端产品进行存储和应用扩展,但成本较高而且使用不灵活。



技术实现要素:

有鉴于此,本发明旨在提出一种通过usb摄像头进行图像采集检测的方法,本方法的采集设备为通用的usb摄像头,使智能安防设备更加专注于图像后处理及人脸检测的结果应用,在成本、灵活性方面更具有优势,适用于中小型用户或领域进行数据挖掘分析。

为达到上述目的,本发明的技术方案是这样实现的:

一种通过usb摄像头进行图像采集检测的方法,包括:

步骤1:将usb摄像头接入智能安防设备;

步骤2:读取usb摄像头支持图像数据格式的信息,根据所获取的信息对摄像头进行设置;

步骤3:从usb摄像头支持的数据格式中选取一个来获取图像数据,并将图像数据进行数据转换;

步骤4:对转换后的原始图像数据进行人脸检测分析;

步骤5:对人脸检测分析的图像和数据进行存储或数据挖掘分析。

进一步的,步骤3中,

如果从usb摄像头中可以直接获得算法需要的数据格式,那么只需要直接按帧获取数据;

如果从usb摄像头中获取的数据格式不满足智能安防设备上算法的要求,则需要进行数据格式转换,若软件运算性能较强,可以从usb摄像头中获取它支持的数据格式,再通过运算转变为算法接受的数据格式,例如将数据格式从yuv422转换为yuv420;

若智能安防设备支持硬件解码,则可以从usb摄像机头获取某种编码格式的图像数据,再经过解码得到算法接受的数据格式,例如将mjpeg进行解码。

进一步的,步骤1中,的智能安防设备硬件支持usb总线,驱动使用内核支持的linuxuvc(usbvideoclass)driver。

进一步的,步骤1中,usb摄像头符合uvc规范。

进一步的,步骤2中,使用通用uvc驱动获取usb摄像头支持图像数据格式。

进一步的,步骤2中,读取的图像数据格式信息主要是分辨率和视频格式。

进一步的,步骤4中,算法识别原始图像后,可以得到人脸检测分析的结果,结果包括人脸大小位置、人脸属性等。

智能安放设备可通过得到的分析结果展开相关的应用,如抓拍人脸图片、保存相关录像、进行人员属性分析、人数统计、人员的时间空间分布数据挖掘等。

相对于现有技术,本发明所述的一种通过usb摄像头进行图像采集检测的方法具有以下优势:

本发明所述的一种通过usb摄像头进行图像采集检测的方法,采集设备是通用的usb摄像头,使智能安防设备更加专注于图像后处理及人脸检测的结果应用,专业系统更加精简,使用场景更加小型化、通用化,适用于中小型用户或领域进行数据挖掘分析,为在使用场景范围内进行人员时间空间数据分析提供基础,有利于人脸检测智能系统更加普遍的应用于生产生活,为生产生活提供安全保障或多样化的应用服务,在成本、灵活性方面更具有优势。

附图说明

构成本发明的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。

在附图中:

图1为本发明实施例所述的一种通过usb摄像头进行图像采集检测的方法的流程图。

具体实施方式

需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”等的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以通过具体情况理解上述术语在本发明中的具体含义。

下面将参考附图并结合实施例来详细说明本发明。

如图1所示,一种通过usb摄像头进行图像采集检测的方法,包括:

步骤1:将usb摄像头接入智能安防设备;

步骤2:读取usb摄像头支持图像数据格式的信息,根据所获取的信息对摄像头进行设置;

步骤3:从usb摄像头支持的数据格式中选取一个来获取图像数据,并将图像数据进行数据转换;

步骤4:对转换后的原始图像数据进行人脸检测分析;

步骤5:对人脸检测分析的图像和数据进行存储或数据挖掘分析。

如图1所示,步骤3中,

如果从usb摄像头中可以直接获得算法需要的数据格式,那么只需要直接按帧获取数据;

如果从usb摄像头中获取的数据格式不满足智能安防设备上算法的要求,则需要进行数据格式转换,若软件运算性能较强,可以从usb摄像头中获取它支持的数据格式,再通过运算转变为算法接受的数据格式,例如将数据格式从yuv422转换为yuv420;

若智能安防设备支持硬件解码,则可以从usb摄像机头获取某种编码格式的图像数据,再经过解码得到算法接受的数据格式,例如将mjpeg进行解码。

如图1所示,步骤1中,的智能安防设备硬件支持usb总线,驱动使用内核支持的linuxuvc(usbvideoclass)driver。

如图1所示,步骤1中,usb摄像头符合uvc规范。

如图1所示,步骤2中,使用通用uvc驱动获取usb摄像头支持图像数据格式。

如图1所示,步骤2中,读取的图像数据格式信息主要是分辨率和视频格式。

如图1所示,步骤4中,算法识别原始图像后,可以得到人脸检测分析的结果,结果包括人脸大小位置、人脸属性等。

智能安放设备可通过得到的分析结果展开相关的应用,如抓拍人脸图片、保存相关录像、进行人员属性分析、人数统计、人员的时间空间分布数据挖掘等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1