0
点赞
收藏
分享

微信扫一扫

多线程yolo处理视频流

由于最近需要用到yolo对视频流进行处理,考虑到yolo分析耗时问题,想用多线程来进行处理该问题。

先将分出3个线程分别为T1负责读取视频流、T2进行yolo预测、T3则将视频流进行显示;具体步骤如下:

T1 负责用opencv对视频流进行读取,将没帧数据取出后写入到q1、q2中其中q1传到T3进行显示,q2则传到T2进行yolo分析,q2 长度为1,即不管视频流读到哪里了,yolo只处理最近的一张图片,当这张图片处理完成之后将返回的检测框通过q3交给T3来在图上画出来,这时再去读另一张图片。

T3用来展示图片,T3从T1中获取q1进行展示,从T2中获取标记框进行标记

如图所示

 

举报

相关推荐

0 条评论