第四十九章 综合例程

《DNK210使用指南 -CanMV版 V1.0》第四十九章 综合例程

本章,简单介绍一下DNK210开发板的CanMV综合例程。

本章分为如下几个小节:

49.1 综合例程运行说明

49.2 综合例程展示

49.1 综合例程运行说明

本综合例程旨在演示利用CanMV在DNK210开发板上实现的各种功能,包括板载LED控制、板载蜂鸣器控制、相机、相册、音乐播放器、视频播放器、音频FFT、录音机、IMU、码扫描、颜色追踪、人脸检测、人脸识别、手掌检测、物体检测、口罩佩戴检测、人脸属性分析、手写数字识别等。

在运行本综合例程前,需将DNK210开发板烧录好CanMV固件,并将A盘à程序源码à综合例程-CanMV版中的所有文件拷贝至SD卡的根目录下,最后插入SD卡至DNK210开发板,重新上电或复位后,即可运行综合例程。

49.2 综合例程展示

综合例程运行后会,首先会在DNK210开发板上展示启动器界面,用来选择并运行各项功能,如下图所示:

图49.2.1 启动器界面

启动器界面用于选择并运行指定的功能应用,界面上面的三个白色方块对应DNK210开发板的三个功能按键,从左到右依次为选择上一个功能应用、运行选中的功能应用、选择下一个功能应用。

启动器界面中间显示的为功能应用的图标和功能应用的名称,被选中的功能应用将在界面中央显示其图标,并在图标下方显示功能应用对应的名称,左右两侧显示的分别为上一个和下一个功能应用的图标。

启动器界面下方为功能应用选择对应的滑块,滑块的位置对应了被选中功能应用的先后顺序。

板载LED控制的界面如下图所示:

图49.2.2 板载LED控制界面

板载LED控制界面用于控制DNK210开发板板载的LED,界面上面的三个白色方块对应DNK210开发板的三个功能按键,从左到右依次为控制板载红色LED亮灭、退出当前功能应用、控制板载蓝色LED亮灭。

板载LED控制界面中间的两个图标,从左到右分别实时显示板载红色LED和蓝色LED的亮灭状态。

板载蜂鸣器控制的界面如下图所示:

图49.2.3 板载蜂鸣器控制界面

板载蜂鸣器控制界面用于控制DNK210开发板板载的蜂鸣器,界面上面的三个白色方块对应DNK210开发板的三个功能按键,从左到右依次为控制板载蜂鸣器发声、退出当前功能应用、控制板载蜂鸣器不发声。

板载蜂鸣器控制界面中间的图标,实时显示板载蜂鸣器的发声状态。

相机的界面如下图所示:

图49.2.4 相机界面

相机界面用于实时预览摄像头采集到的图像数据,并可以将图像以图像文件形式保存至文件系统中,界面上面的两个白色方块对应DNK210开发板的两个功能按键,从左到右依次为拍照、退出当前功能应用。

相机界面实时显示了摄像头采集到的图像数据。

相册的界面如下图所示:

图49.2.5 相册界面

相册界面用于将文件系统中的图像文件解码并在LCD上进行显示,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

相册界面中间为显示解码后的图像文件数据。

音乐播放器的界面如下图所示:

图49.2.6 音乐播放器界面

音乐播放器界面用于使用DNK210开发板板载的扬声器播放文件系统中的音频文件,界面上面的两个白色方块对应DNK210开发板的两个功能按键,从左到右依次为播放和暂停音乐、退出当前功能应用。

音乐播放器界面中间的图标用于实时显示音乐的播放状态。

视频播放器的界面如下图所示:

图49.2.7 视频播放器界面

视频播放器界面用于在LCD上播放文件系统中的视频文件的画面,并使用DNK210开发板板载的扬声器播放对应视频文件的音频,DNK210开发板中间的功能按键,为退出当前功能应用。

相机界面实时显示了视频文件的图像画面。

音频FFT的界面如下图所示:

图49.2.8 音频FFT界面

音频FFT界面用于获取DNK210开发板板载麦克风采集的音频数据,并计算频域数据各个频率点的幅值,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

音频FFT界面下方显示的为音频数据各个频率点的幅值。

录音机的界面如下图所示:

图49.2.9 录音机界面

录音机界面用于获取DNK210开发板板载麦克风采集的音频数据,并将其保存至文件系统中,界面上面的两个白色方块对应DNK210开发板的两个功能按键,从左到右依次为开始和停止录音、退出当前功能应用。

录音机界面中间的图标用于实时显示录音的启停状态。

IMU的界面如下图所示:

图49.2.10 IMU界面

IMU界面用于获取DNK210开发板板载六轴传感器采集的温度、加速度、角速度等数据,并将其在LCD上实时显示,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

IMU界面中间显示的为DNK210开发板板载六轴传感器采集到的实时数据,从左到右依次为温度数据、三轴加速度数据、三轴角速度数据。

码扫描的界面如下图所示:

图49.2.11 码扫描界面

码扫描界面用于扫描摄像头采集画面中的条形码、DM码、二维码或AprilTag码,界面上面的两个白色方块对应DNK210开发板的两个功能按键,从左到右依次为切换码的扫描模式、退出当前功能应用。

码扫描界面左上角显示的为当前码扫描模式和扫描出的结果。

码扫描界面中间为实时显示摄像头采集到的画面数据。

颜色追踪的界面如下图所示:

图49.2.12 颜色追踪界面

颜色追踪界面用于追踪摄像头采集画面中的特定颜色,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

颜色追踪界面实时显示了摄像头的画面数据和颜色追踪的结果。

人脸检测的界面如下图所示:

图49.2.13 人脸检测界面

人脸检测界面用于检测摄像头采集画面中的人脸,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

人脸检测界面实时显示了摄像头的画面数据和人脸检测的结果。

人脸识别的界面如下图所示:

图49.2.14 人脸识别界面

人脸识别界面用于识别摄像头采集画面中的人脸,界面上面的两个白色方块对应DNK210开发板的两个功能按键,从左到右依次为录入当前人脸、退出当前功能应用。

人脸识别界面实时显示了摄像头的画面数据和人脸识别的结果。

手掌检测的界面如下图所示:

图49.2.15 手掌检测界面

手掌检测界面用于检测摄像头采集画面中的手掌,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

手掌检测界面实时显示了摄像头的画面数据和手掌检测的结果。

物体检测的界面如下图所示:

图49.2.16 物体检测界面

物体检测界面用于检测摄像头采集画面中的物体,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

物体检测界面实时显示了摄像头的画面数据和物体检测的结果。

口罩佩戴检测的界面如下图所示:

图49.2.17 口罩佩戴检测界面

口罩佩戴检测界面用于检测摄像头采集画面中的人脸口罩佩戴情况,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

口罩佩戴检测界面实时显示了摄像头的画面数据和口罩佩戴检测的结果。

人脸属性分析的界面如下图所示:

图49.2.18 人脸属性分析界面

人脸属性分析界面用于对摄像头采集画面中的人脸进行属性分析,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

人脸属性分析界面实时显示了摄像头的画面数据和人脸属性分析的结果。

手写数字识别的界面如下图所示:

图49.2.19 手写数字识别界面

手写数字识别界面用于识别摄像头采集画面中的手写数字,界面上面的白色方块对应DNK210开发板的功能按键,为退出当前功能应用。

手写数字识别界面实时显示了摄像头的画面数据和手写数字识别的结果。

正点原子DNK210开发板教程 文章被收录于专栏

正点原子DNK210开发板教程:DNK210使用指南 -CanMV版 V1.0

全部评论

相关推荐

昨天 22:29
门头沟学院 Java
投递小鹅通等公司10个岗位
点赞 评论 收藏
分享
bg:双非本,一段中小厂6个月测开实习今天发这个帖子主要是想聊一聊我秋招以来的一个发展我是在8月底辞职,打算秋招,可是看网上都说金九银十就想着自己就是一个普通本科生,现在九月份都是一些大神在争抢,所以9月份基本上没投,等到了10月份才开始秋招,可是这个时间好像已经有些晚了,今年秋招开启的格外早,提前到了7,8月份,我十月才开始,官网投了很多公司,没有任何一个面试机会,这个情况一直到了十月底才有了第一个面试,当时没有面试经验,所以不出意外的挂了后续就是漫长的投递,但是毫无例外没有面试,没有办法我只能另辟蹊径开始在BOSS上边投递,然后顺便也根据BOSS上边这个公司名称去浏览器搜索看看有没有官网投递渠道,毕竟官网上投递后还是可以第一时间被HR看到的,然后一直不停投递,一开始第一个星期基本上都是投的正式秋招岗位到了第二个星期才开始实习和正式一起投,到十一月底的时候已经沟通了700➕才有一共1个正式的,5个要提前实习的,3个实习的面试,最后结果是过了1个要提前实习的和2个实习的每次面试我都会复盘,发现这些小公司面试官问的五花八门,有的专问基础,有的专问项目,有的啥都问,不过自己也是看出来了一下门道,就是小公司不像大公司面试官那样能力比较强基本上你简历上边的他都会,然后会根据简历来问,小公司面试官他们更多的是看自己会什么,然后看看你简历上边哪些他也是会的然后来问,经过不断的复盘加上背各种各样面试题,到了11月底12月初才有了1个要提前实习的offer还有2个实习的offer,而且薪资待遇对我来说已经很可观了可是啊,人总是这样得了千钱想万钱,我又开始不满现状,但是此时的我面试能力经过这么多面试和复盘已经很强了,然后在十二月份运气爆棚,被极兔和小鹏补录捞起来面试,还有个百度测开的实习面试,这个时候因为有了offer所以感觉有了底气,面试也很自信,最后结果是全部都过了那个时候我感觉自己真的很厉害,我问了极兔那边的HR像我这样的双非本收到offer的在极兔有多少?他告诉我产研岗90%都是硕士,10%里边基本上都是211,985,想我这样的很少很少,那一刻感觉自己超级牛逼,小鹏就更不用说了,最后也是不出意外选择了小鹏所以我就我个人经历想对和我学历履历差不多的牛友一些建议第一:秋招一定要趁早,真到了9,10月,那个时候可能你投的结果可能还不如7,8,11月,第二:最好先拿小公司实习或者正式练练手,提升一下面试能力,我个人觉得因为小公司问的五花八门所以你会更加横向去提升自己能力,而且大公司其实面试没有那么难,除了一些非常卷的岗位,公司大神比较多会问的很难,一般好点的公司都不会问的那么难,他们也知道都是应届生不会要求那么高第三:当有一定能力后,就是坚持了,对于我们这样的学历,没有特别强的履历情况下,就是要抓住提前批和补录的机会,这个时候各方面不会卡的很严,是我们很好很好的一个机会第四:就是运气也是很重要的一部分,不过这个很难去说什么最后祝各位牛友都能收获自己满意的offer😁😁😁
秋招,不懂就问
点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
12-24 20:52
武汉大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务