如何在mircopython环境下对本地视频文件进行目标检测

Viewed 298

目前的情况
k230开发板已烧录最新的mircopython镜像,目前通过示例程序,可以正常播放本地mp4文件,训练好的模型也可以通过摄像头来完成目标检测任务。在media.player API中没有看到获取视频帧的方法。

期待的结果
请问是否有对应接口在播放视频文件时实时获取视频帧,以便对其进行目标检测,并绘制检测结果后实时展示,以完成视频文件播放时对其进行目标检测的任务。是否可以给出具体代码,感谢!

1 Answers

目前没有相关内容,后续会增加。如有需要,可以参考代码:canmv_k230_bk/src/canmv/resources/examples/02-Media/video_player.py的内部实现,了解如何解码并播放MP4文件,您可将解码后的数据作为目标检测的输入。

因为在player的实现代码中没有看见保存视频帧为图片的方法所以才来提问。
请问是否有保存视频帧的图片的方法,感谢!

参考:https://developer.canaan-creative.com/answer/questions/10010000000000268/10020000000000271
另外,可以使用硬件编码器实现对图像进行jpeg编码保存,但目前没有写相关demo,后续补充,如想通过此种方式实现,可以参考video_encoder.py,增加对jpeg格式的支持。

感谢回答!