[发明专利]一种多线程并行计算的交通视频目标检测方法及装置有效
| 申请号: | 201910329431.5 | 申请日: | 2019-04-23 |
| 公开(公告)号: | CN110188607B | 公开(公告)日: | 2022-10-21 |
| 发明(设计)人: | 文奴;汤圣君;贺彪;原志路 | 申请(专利权)人: | 深圳大学 |
| 主分类号: | G06V20/54 | 分类号: | G06V20/54;G06V20/40;G06V10/82;G06V10/96 |
| 代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 王永文;刘文求 |
| 地址: | 518060 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 多线程 并行 计算 交通 视频 目标 检测 方法 装置 | ||
1.一种多线程并行计算的交通视频目标检测方法,其特征在于,所述方法包括:
提取原始交通视频文件,对所述原始交通视频文件中的视频图像分割成多个图像块;
调用多线程并行计算和深度学习目标检测算法检测所有图像块中的目标,输出目标定位结果;
获取并统计所有图像块中的目标定位结果,并将所述目标定位结果作为中间输入,纳入所述视频图像的检测结果;
调用非极大值抑制算法从所述检测结果中筛选出检测得分最高的目标,对所述目标进行标记并合并图像块,输出最终图像;
所述调用多线程并行计算和深度学习目标检测算法检测所有图像块中的目标,输出目标定位结果,包括:
创建线程池,并采用多线程并行的方式对图像块中的目标进行检测;
卷积神经网络将图像块与卷积层结合,生成特征图;
通过所述特征图将图像块中的目标提取并进行识别,按照概率判定所述目标的识别得分;
获取所述图像块中识别出的若干目标定位框;按照交并比确定所述目标定位框的检测得分,输出目标定位结果,所述目标定位结果中包含所有图像块的检测得分;
特征图得分函数为x为分块图像,cj为第j类目标,N为分块的数量,si为目标属于某个类别的概率;
目标定位框损失函数:m为定位框的位置,M为候选定位框的个数,l和g分别为检测定位框和真实定位框,表示用L1范数来衡量检测与真实定位框之间的交并比;
检测得分函数:S=Sfeature-αLl0cation,α 为权重系数;
所述创建线程池,包括:
将线程分为主线程和子线程,根据系统CPU的数量和图像块的数量创建子线程的个数,并设定子线程的等待时间;
主线程根据子线程的数量和子线程的状态,将分配队列中的任务分给空闲的子线程。
2.根据权利要求1所述的多线程并行计算的交通视频目标检测方法,其特征在于,所述提取原始交通视频文件,对所述原始交通视频文件中的视频图像分割成多个图像块,包括:
从安装在道路上的视频监控设备中提取原始交通视频文件,利用matplotlib库对所述原始交通视频文件进行读取;
将所述原始交通视频文件中的视频图像分割成多个图像块,并对每个图像块进行标记。
3.根据权利要求2所述的多线程并行计算的交通视频目标检测方法,其特征在于,所述将所述原始交通视频文件中的视频图像分割成多个图像块,包括:
获取所述原始交通视频文件中的视频图像的尺寸,并根据视频图像的尺寸与深度学习目标检测算法所要求的输入图像的尺寸的比例关系,将所述视频图像分割成多个图像块。
4.根据权利要求3所述的多线程并行计算的交通视频目标检测方法,其特征在于,所述深度学习目标检测算法包括:SSD算法、R-CNN算法、faster R-CNN算法、R-FCN算法和YOLO算法。
5.根据权利要求1所述的多线程并行计算的交通视频目标检测方法,其特征在于,所述按照概率判断图像块中识别出的目标定位框的得分,包括:
当同一个目标被相邻的图像块分割时,则该目标就得到两个检测得分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910329431.5/1.html,转载请声明来源钻瓜专利网。





