CN115984768A - 一种基于固定型单目摄像头的多目标行人实时检测定位方法 - Google Patents
一种基于固定型单目摄像头的多目标行人实时检测定位方法 Download PDFInfo
- Publication number
- CN115984768A CN115984768A CN202211609408.XA CN202211609408A CN115984768A CN 115984768 A CN115984768 A CN 115984768A CN 202211609408 A CN202211609408 A CN 202211609408A CN 115984768 A CN115984768 A CN 115984768A
- Authority
- CN
- China
- Prior art keywords
- camera
- pedestrian
- head
- detection frame
- real
- 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.)
- Pending
Links
Images
Classifications
-
- 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
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Image Analysis (AREA)
Abstract
本发明涉及人工智能视觉算法及室内定位技术领域,具体涉及一种基于固定型单目摄像头的多目标行人实时检测定位方法;本发明通过人工智能视觉算法自动标定出行人头部检测框,并根据检测框在图像中的位置及像素信息,结合摄像头内外参数计算出行人的实时坐标。本发明所述的方法所需要的先验知识较少,并且与摄像头安装角度无关,所需外参易于测量,精度受摄像头畸变影响较小。同时采用人体头部检测框进行计算,避免了不同体型人体带来的计算误差。本发明不需要双目测距那样需要特征点匹配这一麻烦的过程,也无需事先对场地进行标定,计算量低,实时性强,精度相对较好,测距范围50米左右时的误差基本可以控制在1米以内。
Description
技术领域
本发明涉及人工智能视觉算法及室内定位技术领域,具体涉及一种基于固定型单目摄像头的多目标行人实时检测定位方法。
背景技术
近年来,随着卷积神经网络技术的发展、开源数据集的兴起以及硬件设备计算力的提升,基于卷积神经网络的目标检测算法得到突破性发展。
基于深度学习的一阶段Anchor base方法,其基本原理是将输入图像输入到特征提取网络之中,得到一定大小的特征图,然后将特征图划分成多个网格单元,为每一个网格同时预测边界框并给出相应概率,最后通过非极大值抑制技术去除冗余窗口,从而检测出最终的目标。这种方法将目标检测任务转换成一个回归问题,从而大大加快了检测的速度,但同时会降低检测精度。
目前,国内大型公共交通场景安装有大量摄像头设备,其采集的视觉数据可应用于多种行人识别和态势分析。然而目前基于视觉的行人检测技术大多关注行人的识别和分类,并没有同时对行人进行精确的空间定位。即便是区域入侵、绊线入侵等检测技术,也是基于屏幕坐标系下的行人位置进行判断,而非基于行人真实空间位置,无法应用于基于真实地理位置的可视化GIS平台。
现有基于单目摄像头的行人定位算法,大多需要对目标场景的多个参考点进行提前标定,实施流程复杂,对空间平整度要求高,可行性较低。
发明内容
本发明要解决的技术问题在于:现有通用目标检测技术中摄像头采集的视频数据的检测结果只能标识行人所在区域,无法准确定位行人所在位置;而现有的基于单目摄像头的行人定位技术,又需要对摄像头和场地进行繁杂的标定。本发明提供一种简单实用的基于固定型单目摄像头的多目标行人实时检测定位方法,所需内参易于获得,无需复杂的标定流程,也不需要如双目测距方法进行特征点匹配,算法实时性强,定位精确,环境适应性强。
为实现上述目的,本发明提供了如下技术方案:
一种基于固定型单目摄像头的多目标行人实时检测定位方法,其中,所述基于固定型单目摄像头的多目标行人实时检测定位方法包括:
通过固定型单目摄像头的设备参数,获取摄像头的水平广角、垂直广角,并通过测量获取摄像头的安装高度及世界坐标系下的变换矩阵;
下载行人相关图像,使用标注工具制作标定人体头部的专用数据集,并将此数据集送入深度学习神经网络进行训练,得到一个用于行人头部检测的模型并部署于服务器端;
采集摄像头拍摄的视频图像序列并实时传输至服务器;
通过基于深度学习神经网络的目标检测算法,将图像缩放为固定像素图像,并检测出行人头部,获得头部检测框中心点像素坐标及头部检测框的像素宽度和高度,根据上述信息,计算出检测框在镜头视野中的夹角以及检测框中心点横向偏离镜头光轴的角度;
根据先验知识设定人体头部宽度和高度数值的平方均值,根据上一步骤得出的数据,计算出行人在以摄像头为坐标原点的坐标系下的坐标;
根据上一步计算出的行人坐标和摄像头的世界坐标,通过线性变换计算出行人的世界坐标。
此外,本发明还提供了一种基于固定型单目摄像头的多目标行人实时检测定位***,其中,所述的基于固定型单目摄像头的多目标行人实时检测定位***包括:
训练部署模块,用于训练行人头部检测模型,并将所述模型部署于服务器;
数据传输模块,用于将摄像头获取的实时视频数据传输至服务器;
视频推理模块,用于读取摄像头传输至服务器的视频流,并将视频流按帧分解为图像信息,将图像缩放为固定像素,并检测出行人头部,获得头部检测框中心点像素坐标及头部检测框的像素宽度和高度信息;
角度计算模块,用于将所述行人头部检测模型获得的头部检测框中心点像素坐标及头部检测框的像素宽度和高度信息,计算出检测框在镜头视野中的夹角以及检测框中心点横向偏离镜头光轴的角度;
距离计算模块,用于将检测框在镜头视野中的夹角以及检测框中心点横向偏离镜头光轴的角度,结合根据先验知识设定的人体头部宽度和高度数值的平方均值和摄像头的安装高度,计算出行人距摄像头的水平距离,以及行人距摄像头光轴的垂直距离;
坐标计算模块,用于通过所述行人距摄像头的水平距离和行人距摄像头光轴的垂直距离,以及所述摄像头世界坐标系下的变换矩阵,通过线性变换计算出行人在世界坐标系下的坐标。
有益效果
采用本发明提供的技术方案,与已知的公有技术相比,具有如下有益效果:
(1)本发明基于固定型单目摄像头的多目标行人实时检测定位方法,解决了视觉检测任务中对目标进行分类检测的同时,如何获得行人真实空间位置的问题,可应用于多目标轨迹跟踪等领域;
(2)本发明方法实践效果较好,运行速度快,算法鲁棒性好,可适用于多样性高的复杂场景,可以实时、快速、准确的实现对目标行人的定位和跟踪,适用于视频监控、智能小区、特定场所监管等众多领域;
(3)本发明用于实现行人定位的技术路线落地方便,相较于现有的其他定位技术,可直接利用现有摄像头设施,无需额外施工,易于推广普及。
附图说明
图1是本发明基于固定型单目摄像头的多目标行人实时检测定位方法的流程图;
图2是本发明基于固定型单目摄像头的多目标行人实时检测定位方法的较佳实施例的流程图;
图3是本发明基于固定型单目摄像头的多目标行人实时检测定位方法的较佳实施例中步骤S4的角度计算方法示意图;
图4是本发明基于固定型单目摄像头的多目标行人实时检测定位方法的较佳实施例中步骤S5和步骤S6的行人坐标计算示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面结合实施例对本发明作进一步的描述。
实施例:
本发明提供了一种基于固定型单目摄像头的多目标行人实时检测定位方法。
如图1-2所示,根据本发明实施例的基于固定型单目摄像头的多目标行人实时检测定位方法,包括以下步骤:
步骤S1,通过固定型单目摄像头的设备参数,获取摄像头的水平广角A、垂直广角B,并通过测量获取摄像头的安装高度H及世界坐标系下的变换矩阵P;
步骤S2,下载行人相关图像,使用标注工具制作标定人体头部的专用数据集,并将此数据集送入深度学习神经网络进行训练,得到一个用于行人头部检测的模型并部署于服务器端;
步骤S3,采集摄像头拍摄的视频图像序列并实施传输至服务器;
步骤S4,通过基于深度学习神经网络的目标检测算法,将图像缩放为固定像素(M*N)图像,并检测出行人头部,获得头部检测框中心点像素坐标(x,y)及头部检测框的像素宽度和高度(w,h),根据上述信息,计算出检测框在镜头视野中的夹角β以及检测框中心点横向偏离镜头光轴的角度α;
具体的,如图3所示,所述的检测框在镜头视野中的夹角β以及检测框中心点横向偏离镜头光轴的角度α的计算方法如式(1):
α=arctan(x*tan(A)/M) (1)
所述的检测框在镜头视野中的夹角β的计算方法如式(2):
由于人体头部所占像素比例通常只占画面中极小部分,式(2)采用了近似算法,并取人体头部检测框的宽和高的平方均值进行计算,以消除不同人体头型及姿势带来的误差。
步骤S5,根据先验知识设定人体头部宽度和高度数值的平方均值为f=0.225米,根据上一步骤得出的数据,计算出行人距离摄像头的直线距离R;
具体的,如图4所示,所述的行人距离摄像头的直线距离R的计算方法如式(3);
R≈f/β (3)
步骤S6,根据先验知识,设定行人头部距离地面的平均高度为d=1.5米,并根据步骤S5中计算得到的行人距离摄像头的直线距离R,和摄像头的安装高度H,计算出行人在以摄像头为坐标原点的坐标系下的坐标P摄像头(X,Y);
具体的,如图4所示,所述的行人在以摄像头为坐标原点的坐标P摄像头(X,Y)系下的坐标的计算方法如式(4);
由式(5)可见在R远大于σ时,由σ所带来的误差会被稀释到极小的程度。
步骤S7,根据步骤S6中计算出的行人坐标和摄像头的世界坐标,通过线性变换计算出行人的世界坐标P世界(X,Y)。
具体的,所述的行人在以摄像头为坐标原点的坐标系下的坐标P摄像头(X,Y)的计算方法如式(6);
P世界(X,Y)=P×P摄像头(X,Y) (6)
其中,P为摄像头坐标系在世界坐标系下的变换矩阵。
综上所述,本发明提供一种基于固定型单目摄像头的多目标行人实时检测定位方法,所述方法包括:通过固定型单目摄像头的设备参数,获取摄像头的水平广角、垂直广角,并通过测量获取摄像头的安装高度及世界坐标系下的平面坐标;下载行人相关图像,使用标注工具制作标定人体头部的专用数据集,并将此数据集送入深度学***方均值,根据上一步骤得出的数据,计算出行人在以摄像头为坐标原点的坐标系下的坐标;根据上一步计算出的行人坐标和摄像头坐标系在世界坐标系下的变换矩阵,通过线性变换计算出行人的世界坐标。
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (4)
1.一种基于固定型单目摄像头的多目标行人实时检测定位方法,其特征在于,包括以下步骤:
(1)通过固定型单目摄像头的设备参数,获取摄像头的水平广角、垂直广角,并通过测量获取摄像头的安装高度及世界坐标系下的变换矩阵;
(2)下载行人相关图像,使用标注工具制作标定人体头部的专用数据集,并将此数据集送入深度学习神经网络进行训练,得到一个用于行人头部检测的模型并部署于服务器端;
(3)采集摄像头拍摄的视频图像序列,并将图像缩放为固定像素图像,通过步骤(2)的算法检测出行人头部,获得头部检测框中心点像素坐标及头部检测框的像素宽度和高度,并根据上述信息,计算出检测框在镜头视野中的夹角以及检测框中心点横向偏离镜头光轴的角度;
(4)根据先验知识设定人体头部宽度和高度数值的平方均值,根据步骤(1)、(3)得出的数据,计算出行人在以摄像头为坐标原点的坐标系下的坐标;
(5)根据步骤(4)计算出的行人坐标和步骤(1)得到的变换矩阵,通过线性变换计算出行人的世界坐标。
2.根据权利要求1所述的一种基于固定型单目摄像头的多目标行人实时检测定位方法,其特征在于,在步骤(2)中,对行人的头部进行数据集的标定和模型训练。
3.根据权利要求1所述的一种基于固定型单目摄像头的多目标行人实时检测定位方法,其特征在于,在步骤(3)中,通过头部检测框中心点像素坐标及头部检测框的像素宽度和高度,计算检测框在镜头视野中的夹角以及检测框中心点横向偏离镜头光轴的角度。
4.根据权利要求1所述的一种基于固定型单目摄像头的多目标行人实时检测定位方法,其特征在于,在步骤(4)中,计算人体头部宽度和高度数值的平方均值,计算出行人距摄像头的水平距离和行人距摄像头光轴的垂直距离,以此计算出行人在摄像头坐标系下的坐标。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211609408.XA CN115984768A (zh) | 2022-12-14 | 2022-12-14 | 一种基于固定型单目摄像头的多目标行人实时检测定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211609408.XA CN115984768A (zh) | 2022-12-14 | 2022-12-14 | 一种基于固定型单目摄像头的多目标行人实时检测定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115984768A true CN115984768A (zh) | 2023-04-18 |
Family
ID=85961576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211609408.XA Pending CN115984768A (zh) | 2022-12-14 | 2022-12-14 | 一种基于固定型单目摄像头的多目标行人实时检测定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115984768A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117315028A (zh) * | 2023-10-12 | 2023-12-29 | 北京多维视通技术有限公司 | 室外火场起火点定位方法、装置、设备及介质 |
-
2022
- 2022-12-14 CN CN202211609408.XA patent/CN115984768A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117315028A (zh) * | 2023-10-12 | 2023-12-29 | 北京多维视通技术有限公司 | 室外火场起火点定位方法、装置、设备及介质 |
CN117315028B (zh) * | 2023-10-12 | 2024-04-30 | 北京多维视通技术有限公司 | 室外火场起火点定位方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2020100323A4 (en) | Solar Power Forecasting | |
CN111462200B (zh) | 一种跨视频行人定位追踪方法、***及设备 | |
CN107253485B (zh) | 异物侵入检测方法及异物侵入检测装置 | |
US9286678B2 (en) | Camera calibration using feature identification | |
CN110570454B (zh) | 一种检测异物入侵的方法及装置 | |
CN108731587A (zh) | 一种基于视觉的无人机动态目标跟踪与定位方法 | |
CN113255486B (zh) | 一种基于高位视频监控的车位占用检测方法 | |
CN115439424A (zh) | 一种无人机航拍视频图像智能检测方法 | |
CN112053391B (zh) | 一种基于动态三维模型的监控预警方法、***及存储介质 | |
CN113159466B (zh) | 一种短时光伏发电功率预测***及方法 | |
JP7334432B2 (ja) | 物体追跡装置、監視システムおよび物体追跡方法 | |
CN110555377A (zh) | 一种基于鱼眼相机俯视拍摄的行人检测与跟踪方法 | |
CN103729620A (zh) | 一种基于多视角贝叶斯网络的多视角行人检测方法 | |
CN112801184A (zh) | 一种云跟踪方法、***及装置 | |
CN115984768A (zh) | 一种基于固定型单目摄像头的多目标行人实时检测定位方法 | |
CN114905512A (zh) | 一种智能巡检机器人全景追踪及避障方法及*** | |
CN114511592B (zh) | 一种基于rgbd相机和bim***的人员轨迹追踪方法及*** | |
CN102930554B (zh) | 一种监控场景下目标精确抓取的方法及*** | |
CN113936031A (zh) | 一种基于机器视觉的云影轨迹预测方法 | |
CN114120236A (zh) | 对低空目标进行识别定位的方法 | |
CN113280829A (zh) | 基于鱼眼视觉和毫米波雷达数据的目标检测方法及装置 | |
WO2021248564A1 (zh) | 一种全景大数据应用监测管控*** | |
CN115880643A (zh) | 一种基于目标检测算法的社交距离监测方法和装置 | |
CN111914699B (zh) | 一种基于摄像机视频流的行人定位及轨迹获取方法 | |
CN111583298B (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 |