小言_互联网的博客

HI3559学习(四)-- YOLOV3实时识别(实测8帧每秒)

2787人阅读  评论(0)

本文写的是yolov3实时处理,不是SDK中的处理单张照片!利用摄像头数据直接进行图像识别!很有参考价值!

一 概述

在运行了demo 之后提示


  
  1. Usage : ./sample_nnie_main < index>
  2. index:
  3. 0) RFCN(VI->VPSS->NNIE->VGS->VO).
  4. 1) Segnet( Read File).
  5. 2) FasterRcnnAlexnet( Read File).
  6. 3) FasterRcnnDoubleRoiPooling( Read File).
  7. 4) Cnn( Read File).
  8. 5) SSD( Read File).
  9. 6) Yolov1( Read File).
  10. 7) Yolov2( Read File).
  11. 8) Yolov3( Read File).
  12. 9) LSTM( Read File).
  13. a) Pvanet( Read File).

发现,yolov3是读取图片完成的,并没有做到实时读取摄像头数据来进行实时的识别,本节的内容就是将yolov3应用于实时的输入输出上.

二、系统划分

2.1 初始化 

包括 vi vo 初始化,nnie初始化,yolov3模型加载,2个线程创建

2.2 vi vo线程


  
  1. 1 HI_MPI_VPSS_GetChnFrame  获取图像数据
  2. 2 HI_MPI_SYS_Mmap 映射虚拟内存指针
  3. 3 图像格式转化   需要将 420sp格式图像转化为bbbgggrrr格式图像
  4. 4 利用vgs画框
  5. 5 HI_MPI_VO_SendFrame

2.3 yolov3 处理线程


  
  1. 1 将图像数据填充至相关结构体
  2. 2 SAMPLE_SVP_NNIE_Forward
  3. 3 SAMPLE_SVP_NNIE_Yolov3_GetResult
  4. 4 SAMPLE_SVP_NNIE_Detection_Result_to_rect 结果保存在rect中

三、测试结果

每秒8帧速率

 

具体实现过程以及最终源码 

https://edu.csdn.net/course/detail/27680/373638

===========================================================================

最近新开的公众号,文章正在一篇篇的更新,

公众号名称:玩转电子世界。

各位朋友有什么问题了可以直接在上面提问,我会一一进行解答的。

跟着阳光非宅男,一步步走进电子的世界。

关注之后回复   资料下载  关键词可以获得免费的视频学习资料下载~~~~!!

已共享的学习视频资料,共享资料正在不断更新中。。。


 

 

 

 


转载:https://blog.csdn.net/yunge812/article/details/103938693
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场