System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种自动跟随目标的手机云台系统技术方案_技高网
当前位置: 首页 > 专利查询>常州工学院专利>正文

一种自动跟随目标的手机云台系统技术方案

技术编号:40907519 阅读:8 留言:0更新日期:2024-04-18 14:37
本发明专利技术属于手机云台系统领域,尤其是一种自动跟随目标的手机云台系统,针对现有的对于目标物外观变化的鲁棒性不足,容易产生跟踪漂移,云台控制器没有明确的控制算法,云台运动缺乏稳定性问题,现提出如下方案,其包括手机、PC主机、云台控制模块以及设备间通信模块,手机包括手机视频图像采集模块,PC主机包括PC主机图像处理模块,手机与PC主机处于同一个局域网内,手机与PC主机通过设备间通信模块进行通信,PC主机与云台控制模块通过串口通讯的方式进行指令发送,本发明专利技术通过整合手机、PC主机上的目标跟踪算法、stm32F103C8T6单片机和舵机,形成一个具有较高跟踪准确性、成本较低的手机云台系统。

【技术实现步骤摘要】

本专利技术涉及手机云台系统,尤其涉及一种自动跟随目标的手机云台系统


技术介绍

1、随着智能终端和视频直播平台的发展,视频直播在直播带货、云旅游、中小企业线上会议、教育等领域发挥着越来越重要的作用。其中,摄像头、手机、服务器、云台设备以及相关软件系统为视频直播的实现提供了关键技术支撑。云台承载手机,利用手机摄像头采集目标视频图像,通过网络将视频上传服务器为视频直播提供视频内容。目标检测、跟踪方法的提出则使得云台能够根据所要跟拍的目标物调整姿态,以保持摄像机始终能够捕获被跟踪目标物。

2、已公开专利cn112019742a提出了一种基于opencv人脸检测的手机云台系统,其由手机摄像头、虚拟视频流服务器、pc主机、wifi主控芯片、舵机驱动板和舵机构成。手机摄像头获取目标物图像传送给pc主机,由pc主机调用opencv软件库中的人脸检测算法,获得人脸位置,计算手机拍摄角度与目标角度的偏移量,通过wifi主控芯片将偏移量发送到舵机驱动板调整云台姿态。而云台运动的偏移量依赖于opencv库所提供的人脸检测算法,在每一帧视频中检测到的人脸位置稳定性不足,很容易导致云台抖动,另外对于遮挡、光照变化等外界因素的鲁棒性不够,最终导致云台跟踪精度也较低,另外在云台控制器上wifi主控芯片和舵机驱动板的使用增加了系统的成本。已授权专利cn108259703b提出了一种基于运动预测的云台控制方法,利用目标物中心点位置和速度信息预测目标物在视频帧中的位置,以此调整云台位姿。但是该方法使用卡尔曼滤波、粒子滤波和mean shift跟踪算法来确定目标物在当前视频帧中的位置,这类算法对于目标物外观变化的鲁棒性不足,容易产生跟踪漂移,云台控制器没有明确的控制算法,云台运动缺乏稳定性。


技术实现思路

1、本专利技术的目的是为了解决现有技术中存在对于目标物外观变化的鲁棒性不足,容易产生跟踪漂移,云台控制器没有明确的控制算法,云台运动缺乏稳定性的缺点,而提出的一种自动跟随目标的手机云台系统。

2、为了实现上述目的,本专利技术采用了如下技术方案:

3、一种自动跟随目标的手机云台系统,包括手机、pc主机、云台控制模块以及设备间通信模块,手机包括手机视频图像采集模块,pc主机包括pc主机图像处理模块,手机与pc主机处于同一个局域网内,手机与pc主机通过设备间通信模块进行通信,pc主机与云台控制模块通过串口通讯的方式进行指令发送。

4、优选的,所述设备间通信模块为wifi通信。

5、优选的,所述手机视频图像采集模块的功能包括手机自带摄像头获取关于目标物的视频图像、图像上拉框式交互确定被跟踪目标对象、通过套接字socket通信将视频帧图像发送到pc主机。

6、优选的,所述手机上设有视频采集app,视频采集app具备图像采集、被跟踪目标选择和图像网络传输功能。

7、优选的,所述视频采集app包括相机视频即时显示视图控件、服务器ip地址可编辑文本框、端口可编辑文本框和发送按钮。

8、优选的,所述视频采集app使用过程如下:启动视频采集app程序后,手机上的摄像头被打开,通过android平台的相机api读取摄像头拍摄的视频图像显示在视图控件上,用户在视频即时显示视图控件上拉框选取被跟踪目标的矩形图像区域,在点击发送按钮后,在视频采集app主线程之外即开启了一个独立的线程,该线程读取可编辑文本框输入的ip地址和端口号用于创建套接字socket,其首先将被跟踪目标的矩形框坐标通过套接字发送给pc主机,后续则读取相机视频即时显示视图控件上的视频图像,同样通过套接字发送给pc主机,再次点击发送按钮后,线程被终止,视频的发送停止,套接字被销毁。

9、优选的,所述pc主机图像处理模块包括服务器套接字通信、基于相关滤波的目标跟踪算法、位置差计算和串口指令发送,pc主机上设置监听端口,并以此建立服务器套接字,首先其接收视频采集app发送的初始视频帧以及被跟踪目标在该视频帧上的矩形框位置信息,将其输入图像处理算法模块用于建立关于目标图像的相关滤波器模型,随后pc主机继续读取服务器套接字接收手机视频采集app上传的视频图像,使用相关滤波跟踪算法计算目标物在视频图像上的矩形框位置。

10、优选的,在图像处理方面,本专利技术使用相关滤波跟踪算法计算出每帧视频中目标物的矩形框位置,算法具体步骤如下:

11、(1)输入首帧视频,获取该视频帧中人为手工标记的目标物矩形框位置x0=(x0,y0,w0,h0);

12、(2)假设当前帧为第i帧视频,目标矩形框位置确定为xi=(xi,yi,wi,hi)围绕目标框中心裁剪出宽度和高度分别为2·wi和2·hi的图像,将其缩放为宽度2·w0,高度为2·h0的矩形图像,在该图像区域上提取hog特征φ(xi),更新计算相关滤波器wi:

13、

14、上式中φ(xi)*wi是hog特征向量与相关滤波器卷积结果,其为相关滤波器对各位置的图像样本特征的响应值,y是以目标图像中心为均值的二维高斯函数,其作为软标签表示理想相关滤波器对于以目标图像中心的图像hog特征响应值最大,而对于远离中心的图像hog特征响应小。‖wi‖2为正则项,用于防止相关滤波器的过拟合,λ为正则参数,跟踪算法中其取值为0.2,为了加速计算,将相关滤波器wi通过傅里叶变换转换到频域内进行计算,根据相关滤波器计算方法,得到wi的频域内计算结果:

15、

16、上式中为wi的傅里叶变换结果,为φ(xi)的傅里叶变换结果,为的复共轭。

17、(3)在随后的第i+1帧视频帧中,围绕前一帧中目标物矩形框中心在当前帧中裁剪出宽度和高度分别为2·wi和2·hi的矩形图像区域,将其缩放至宽度为2·w0,高度为2·h0的矩形图像区域,在该图像区域上提取hog特征φ(xi+1),由此可计算当前帧中目标物中心位置的似然度li+1:

18、

19、上式中,为ψ(xi+1)的傅里叶变换结果,idft(·)为傅里叶反变换运算,以li+1上最大值所在的位置即为目标物在当前视频帧上的中心坐标值。

20、(4)视频输入未结束,则转至步骤(2)继续执行,否则退出图像处理模块,

21、根据目标跟踪算法处理结果可以计算中每一帧视频中目标物中心位置与视频帧整个图像位置中心的偏移量,将偏移量乘以一个经验常数α=0.015,即可得到云台舵机的角度偏移量,舵机当前角度值加上角度偏移量即可计算出云台舵机所要转动到的新的角度位置,并通过串口把新角度位置发送给云台控制模块。

22、优选的,所述云台控制模块包括stm32f103c8t6单片机、水平方向数字舵机ds3115和垂直方向舵机ds3115、夹持手机的云台主要构件,pc主机发送的角度位置数据触发stm32f103c8t6单片机上的串口中断,在中断程序中将pc主机发送的角度位置值换算为脉冲宽度调制的占空比,分别在水平面和垂直面对驱动舵机ds3115本文档来自技高网...

【技术保护点】

1.一种自动跟随目标的手机云台系统,包括手机、PC主机、云台控制模块以及设备间通信模块,其特征在于,手机包括手机视频图像采集模块,PC主机包括PC主机图像处理模块,手机与PC主机处于同一个局域网内,手机与PC主机通过设备间通信模块进行通信,PC主机与云台控制模块通过串口通讯的方式进行指令发送。

2.根据权利要求1所述的一种自动跟随目标的手机云台系统,其特征在于,所述设备间通信模块为WIFI通信。

3.根据权利要求2所述的一种自动跟随目标的手机云台系统,其特征在于,所述手机视频图像采集模块的功能包括手机自带摄像头获取关于目标物的视频图像、图像上拉框式交互确定被跟踪目标对象、通过套接字Socket通信将视频帧图像发送到PC主机。

4.根据权利要求3所述的一种自动跟随目标的手机云台系统,其特征在于,所述手机上设有视频采集APP,视频采集APP具备图像采集、被跟踪目标选择和图像网络传输功能。

5.根据权利要求4所述的一种自动跟随目标的手机云台系统,其特征在于,所述视频采集APP包括相机视频即时显示视图控件、服务器IP地址可编辑文本框、端口可编辑文本框和发送按钮。

6.根据权利要求5所述的一种自动跟随目标的手机云台系统,其特征在于,所述视频采集APP使用过程如下:启动视频采集APP程序后,手机上的摄像头被打开,通过Android平台的相机API读取摄像头拍摄的视频图像显示在视图控件上,用户在视频即时显示视图控件上拉框选取被跟踪目标的矩形图像区域,在点击发送按钮后,在视频采集APP主线程之外即开启了一个独立的线程,该线程读取可编辑文本框输入的IP地址和端口号用于创建套接字Socket,其首先将被跟踪目标的矩形框坐标通过套接字发送给PC主机,后续则读取相机视频即时显示视图控件上的视频图像,同样通过套接字发送给PC主机,再次点击发送按钮后,线程被终止,视频的发送停止,套接字被销毁。

7.根据权利要求6所述的一种自动跟随目标的手机云台系统,其特征在于,所述PC主机图像处理模块包括服务器套接字通信、基于相关滤波的目标跟踪算法、位置差计算和串口指令发送,PC主机上设置监听端口,并以此建立服务器套接字,首先其接收视频采集APP发送的初始视频帧以及被跟踪目标在该视频帧上的矩形框位置信息,将其输入图像处理算法模块用于建立关于目标图像的相关滤波器模型,随后PC主机继续读取服务器套接字接收手机视频采集APP上传的视频图像,使用相关滤波跟踪算法计算目标物在视频图像上的矩形框位置。

8.根据权利要求7所述的一种自动跟随目标的手机云台系统,其特征在于,在图像处理方面,本专利技术使用相关滤波跟踪算法计算出每帧视频中目标物的矩形框位置,算法具体步骤如下:

9.根据权利要求8所述的一种自动跟随目标的手机云台系统,其特征在于,所述云台控制模块包括stm32F103C8T6单片机、水平方向数字舵机DS3115和垂直方向舵机DS3115、夹持手机的云台主要构件,PC主机发送的角度位置数据触发stm32F103C8T6单片机上的串口中断,在中断程序中将PC主机发送的角度位置值换算为脉冲宽度调制的占空比,分别在水平面和垂直面对驱动舵机DS3115进行位置调整,以此改变云台的位姿。

...

【技术特征摘要】

1.一种自动跟随目标的手机云台系统,包括手机、pc主机、云台控制模块以及设备间通信模块,其特征在于,手机包括手机视频图像采集模块,pc主机包括pc主机图像处理模块,手机与pc主机处于同一个局域网内,手机与pc主机通过设备间通信模块进行通信,pc主机与云台控制模块通过串口通讯的方式进行指令发送。

2.根据权利要求1所述的一种自动跟随目标的手机云台系统,其特征在于,所述设备间通信模块为wifi通信。

3.根据权利要求2所述的一种自动跟随目标的手机云台系统,其特征在于,所述手机视频图像采集模块的功能包括手机自带摄像头获取关于目标物的视频图像、图像上拉框式交互确定被跟踪目标对象、通过套接字socket通信将视频帧图像发送到pc主机。

4.根据权利要求3所述的一种自动跟随目标的手机云台系统,其特征在于,所述手机上设有视频采集app,视频采集app具备图像采集、被跟踪目标选择和图像网络传输功能。

5.根据权利要求4所述的一种自动跟随目标的手机云台系统,其特征在于,所述视频采集app包括相机视频即时显示视图控件、服务器ip地址可编辑文本框、端口可编辑文本框和发送按钮。

6.根据权利要求5所述的一种自动跟随目标的手机云台系统,其特征在于,所述视频采集app使用过程如下:启动视频采集app程序后,手机上的摄像头被打开,通过android平台的相机api读取摄像头拍摄的视频图像显示在视图控件上,用户在视频即时显示视图控件上拉框选取被跟踪目标的矩形图像区域,在点击发送按钮后,在视频采集app主线程之外即开启了一个独立的线程,...

【专利技术属性】
技术研发人员:钱诚曹国锋殷文慧罗丰瑞许家豪杜雨菲
申请(专利权)人:常州工学院
类型:发明
国别省市:

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

1