一种摄像头动态实时追踪方法技术

技术编号:34372768 阅读:58 留言:0更新日期:2022-07-31 11:59
本发明专利技术提供一种摄像头动态实时追踪方法,通过对摄像头保存的图片进行实时检测,获取捕捉到物体的图片,并通过计算所获取图片的中心点坐标,判断物体中心点坐标与图片中心点坐标的相对位置,以此控制摄像头的转动方向以及转动速度,实现动态实时追踪。本发明专利技术针对摄像头提供了一种全新的动态实时追踪方法,通过实时地对摄像头所捕捉图片进行计算分析,及时调整摄像头的旋转方向及旋转速度,达到实时追踪的目的;极大地降低了被监测物体的丢失率,保证摄像头能够随被监测物体进行旋转;针对移动物体能够进行快速响应,跟随其进行旋转,保证了对移动物体的实时追踪效果;可直接适用于现有的各类摄像头,改造成本低廉,具有良好的市场前景。前景。前景。

A dynamic real-time tracking method for camera

【技术实现步骤摘要】
一种摄像头动态实时追踪方法


[0001]本专利技术属于视觉追踪
,具体涉及一种摄像头动态实时追踪方法。

技术介绍

[0002]随着数字监管技术的不断发展,仓库内的相关监管操作已由摄像头完全代替人工进行,现有的摄像头只能针对仓库内规定的区域进行监控,目前绝大多数的摄像头也具备转向功能,但是针对不断运行的物体或者移动较快的叉车进行监控时,极其容易丢失监控目标,无法做到实时追踪;并且如果将仓库内的摄像头一次性全部更新换代,势必增加响应成本。
[0003]因此,针对以上问题研制出一种摄像头动态实时追踪方法是本领域技术人员所急需解决的难题。

技术实现思路

[0004]为解决上述问题,本专利技术公开了一种摄像头动态实时追踪方法。
[0005]为达到上述目的,本专利技术的技术方案如下:
[0006]一种摄像头动态实时追踪方法,方法如下:通过对摄像头保存的图片进行实时检测,获取捕捉到物体的图片,并通过计算所获取图片的中心点坐标,判断物体中心点坐标与图片中心点坐标的相对位置,以此控制摄像头的转动方向以及转动速度,实现动态实时追踪。
[0007]进一步地,具体方法如下:
[0008]S1、按照顺序实时提取摄像头所保存的图片,进行实时检测,获取捕捉到物体的图片;
[0009]S2、计算步骤S1中所获取图片的中心点坐标以及物体的中心点坐标,判断物体的中心点坐标与图片中心点坐标的相对位置;
[0010]S3、以步骤S2中的两者的相对位置为依据,控制摄像头的转动方向以及转动速度,并向摄像头发送指令,使摄像头进行转动;
[0011]S4、重复步骤S1

S3,使摄像头按照指令方向保持转动,实现动态实时追踪,直至接收到停止指令。
[0012]进一步地,步骤S1中通过摄像头的rtsp流对其所保存的图片进行读取,并通过目标检测网络按照顺序依次进行实时检测。
[0013]进一步地,步骤S2中物体的中心点坐标为该物体所在边界框的中心点坐标,为(center_x、center_y);
[0014]其中,该物体所在边界框的左上角坐标为(x1、y1),右下角坐标为(x2、y2);
[0015]center_x=(x1+x2)/2
[0016]center_y=(y1+y2)/2。
[0017]进一步地,步骤S3的具体方法法如下:
[0018]S3

1、分别计算物体中心点横坐标与图片中心点横坐标的距离x_gap,以及物体中心点纵坐标与图片中心点纵坐标的距离y_gap,并计算x_gap相对于图片的水平比例x_ratio,以及y_gap相对应图片的垂直比例y_ratio;
[0019]x_gap=abs(center_x

screen_center_x)
[0020]y_gap=abs(center_y

screen_center_y)
[0021]x_ratio=x_gap/screen_x
[0022]y_ratio=y_gap/screen_y;
[0023]其中,screen_center_x为图片中心点横坐标,screen_center_y为图片中心点纵坐标,screen_x为图片分辨率的横向点,screen_y为图片分辨率的纵向点;
[0024]对比x_ratio以及y_ratio的大小,进行水平旋转以及垂直旋转的优先级判断,数值越大,则优先级越高;
[0025]S3

2、若水平旋转的优先级高于垂直旋转的优先级,则进一步比较物体中心点横坐标center_x是否大于图片中心点横坐标screen_center_x,若大于则向右转,小于则向左转;若垂直旋转的优先级高于水平旋转的优先级,则进一步比较物体中心点纵坐标center_y是否大于图片中心点纵坐标screen_center_y,若大于则向下转,小于则向上转;
[0026]S3

3、根据x_ratio以及y_ratio所处区间范围,设定摄像头的旋转速度;
[0027]S3

4、综合步骤S3

1至S3

3的结果,生成摄像头的旋转指令,发送至摄像头控制其旋转。
[0028]进一步地,步骤S3

3中x_ratio以及y_ratio所处区间范围为[0.05,0.5],并且数值越大,摄像头的旋转速度越高。
[0029]进一步地,当x_ratio≤0.15,且y_ratio≤0.15时,向摄像头发送停止指令。
[0030]本专利技术的有益效果为:
[0031]1、针对摄像头提供了一种全新的动态实时追踪方法,通过实时地对摄像头所捕捉图片进行计算分析,及时调整摄像头的旋转方向及旋转速度,达到实时追踪的目的;
[0032]2、极大地降低了被监测物体的丢失率,保证摄像头能够随被监测物体进行旋转;
[0033]3、针对移动物体能够进行快速响应,跟随其进行旋转,保证了对移动物体的实时追踪效果;
[0034]4、可直接适用于现有的各类摄像头,改造成本低廉,具有良好的市场前景。
附图说明
[0035]图1、本专利技术的流程图;
[0036]图2、本专利技术中的追踪示意图。
具体实施方式
[0037]下面结合附图和具体实施方式,进一步阐明本专利技术,应理解下述具体实施方式仅用于说明本专利技术而不用于限制本专利技术的范围。
[0038]实施例1:
[0039]本实施例提供了一种摄像头动态实时追踪方法,方法如下:通过对摄像头保存的图片进行实时检测,获取捕捉到物体的图片,并通过计算所获取图片的中心点坐标,判断物
体中心点坐标与图片中心点坐标的相对位置,以此控制摄像头的转动方向以及转动速度,实现动态实时追踪。
[0040]如图1所示,本专利技术所提供的的具体方法如下:
[0041]S1、按照顺序实时提取摄像头所保存的图片,进行实时检测,获取捕捉到物体的图片;
[0042]S2、计算步骤S1中所获取图片的中心点坐标以及物体的中心点坐标,判断物体的中心点坐标与图片中心点坐标的相对位置;
[0043]S3、以步骤S2中的两者的相对位置为依据,控制摄像头的转动方向以及转动速度,并向摄像头发送指令,使摄像头进行转动;
[0044]S4、重复步骤S1

S3,使摄像头按照指令方向保持转动,实现动态实时追踪,直至接收到停止指令。
[0045]实施例2:
[0046]本实施例为某一摄像头对监管仓内移动叉车的动态实时追踪过程,该摄像头所获取图片的分辨率为(1280,720),该图片的中心点坐标即为(640,360)。
[0047]按照实施例1中所提供的方法:
[0048]S1、通过摄像头的rtsp流对其所保存的图片进行读取,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种摄像头动态实时追踪方法,其特征在于:方法如下:通过对摄像头保存的图片进行实时检测,获取捕捉到物体的图片,并通过计算所获取图片的中心点坐标,判断物体中心点坐标与图片中心点坐标的相对位置,以此控制摄像头的转动方向以及转动速度,实现动态实时追踪。2.根据权利要求1所述的一种摄像头动态实时追踪方法,其特征在于:具体方法如下:S1、按照顺序实时提取摄像头所保存的图片,进行实时检测,获取捕捉到物体的图片;S2、计算步骤S1中所获取图片的中心点坐标以及物体的中心点坐标,判断物体的中心点坐标与图片中心点坐标的相对位置;S3、以步骤S2中的两者的相对位置为依据,控制摄像头的转动方向以及转动速度,并向摄像头发送指令,使摄像头进行转动;S4、重复步骤S1

S3,使摄像头按照指令方向保持转动,实现动态实时追踪,直至接收到停止指令。3.根据权利要求2所述的一种摄像头动态实时追踪方法,其特征在于:所述步骤S1中通过摄像头的rtsp流对其所保存的图片进行读取,并通过目标检测网络按照顺序依次进行实时检测。4.根据权利要求2所述的一种摄像头动态实时追踪方法,其特征在于:所述步骤S2中物体的中心点坐标为该物体所在边界框的中心点坐标,为(center_x、center_y);其中,该物体所在边界框的左上角坐标为(x1、y1),右下角坐标为(x2、y2);center_x=(x1+x2)/2center_y=(y1+y2)/2。5.根据权利要求4所述的一种摄像头动态实时追踪方法,其特征在于:所述步骤S3的具体方法如下:S3

1、分别计算物体中心点横坐标与图片中心点横坐标的距离x_gap,以及物体中心点纵坐标与图片中心点纵坐标的距离y_gap,并计算x_gap相对于图片的水平比例x_ratio,以及y_gap相对应图片的垂直比例y_ratio;x_gap=a...

【专利技术属性】
技术研发人员:丁柏宇辉王韬
申请(专利权)人:南京猫头鹰智能科技有限公司
类型:发明
国别省市:

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

1