【AIMB-2210研华AMD嵌入式主板】第六篇:基于yolov8实现实时物体检测(2)
本帖最后由 slmxiaodai 于 2025-11-3 14:50 编辑接着
【AIMB-2210研华AMD嵌入式主板】第一篇:板卡初体验及Windows11系统安装:https://www.eefocus.com/forum/thread-233214-1-1.html
【AIMB-2210研华AMD嵌入式主板】第二篇:评估板驱动安装:https://www.eefocus.com/forum/thread-233217-1-1.html
【AIMB-2210研华AMD嵌入式主板】第三篇:部署对象检测测试环境:https://www.eefocus.com/forum/thread-233218-1-1.html
【AIMB-2210研华AMD嵌入式主板】第四篇:运行Hello world测试例程:https://www.eefocus.com/forum/thread-233242-1-1.html
【AIMB-2210研华AMD嵌入式主板】第五篇:基于yolov8实现实时物体检测(1):https://www.eefocus.com/forum/thread-233259-1-1.html
6.3 实时物体检测
将摄像头与板卡连接好后(此处通过USB将摄像头与板卡进行连接),运行摄像头物体检测代码,该过程的启动时间较长,等待启动完成后,摄像头物体检测画面会出现在代码下方,如下51所示。
图51 启动摄像头
在notbook文件中创建一个新的代码区块用来编写视频实时物体检测代码,然后把上摄像头实时物体检测代码全部复制到新的代码区块中来,如图52所示。
图52 复制实时物体检测代码
接下来进行逐步修改,来完成处理视频的功能。首先头文件导入部分需要导入os,**代码需要调用视频写入器等,修改后的代码如图53所示。
图53 导入OS
接着编写视频处理部分代码,第一步创建输出目录获取视频信息,整个视频处理过程就是初始化视频写入器,读取视频每一帧后,把每帧画面处理为640*640尺寸进行检测,检测完成后把得到的检测框映射回原尺寸的帧中,如图54所示。
图54 打开视频文件代码
然后,按照以下步骤处理,如图55所示。
图55 视频处理过程
运行,查看测试结果,NPU利用率逐渐上升,如图56所示。
图56 测试结果-NPU利用率
输出结果(如下视频显示)和一些关键帧如图57所示。
https://www.bilibili.com/video/BV1K91hB2Er7/?vd_source=51b58975146283ff8159c6de2fe76126
图57 处理后的关键帧
页:
[1]