本文写的是yolov3实时处理,不是SDK中的处理单张照片!利用摄像头数据直接进行图像识别!很有参考价值!
一 概述
在运行了demo 之后提示
-
Usage : ./sample_nnie_main <
index>
-
index:
-
0) RFCN(VI->VPSS->NNIE->VGS->VO).
-
1) Segnet(
Read
File).
-
2) FasterRcnnAlexnet(
Read
File).
-
3) FasterRcnnDoubleRoiPooling(
Read
File).
-
4) Cnn(
Read
File).
-
5) SSD(
Read
File).
-
6) Yolov1(
Read
File).
-
7) Yolov2(
Read
File).
-
8) Yolov3(
Read
File).
-
9) LSTM(
Read
File).
-
a) Pvanet(
Read
File).
发现,yolov3是读取图片完成的,并没有做到实时读取摄像头数据来进行实时的识别,本节的内容就是将yolov3应用于实时的输入输出上.
二、系统划分
2.1 初始化
包括 vi vo 初始化,nnie初始化,yolov3模型加载,2个线程创建
2.2 vi vo线程
-
1 HI_MPI_VPSS_GetChnFrame 获取图像数据
-
-
2 HI_MPI_SYS_Mmap 映射虚拟内存指针
-
-
3 图像格式转化 需要将
420sp格式图像转化为bbbgggrrr格式图像
-
-
4 利用vgs画框
-
-
5 HI_MPI_VO_SendFrame
2.3 yolov3 处理线程
-
1 将图像数据填充至相关结构体
-
-
2 SAMPLE_SVP_NNIE_Forward
-
-
3 SAMPLE_SVP_NNIE_Yolov3_GetResult
-
-
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
查看评论