电子说
一.概览
本人虽然是电子信息技术专业出身,在毕业后从事的是偏软件的工作,大多数是PC软件的开发,但一直以来,闲暇时间会利用STM32做些小的作品。对于RT-Thread这国内的物联网操作系统,其实早有耳闻,期间也参加过深圳的一次RT-Thread线下交流活动,所以对于RT-Thread是有所了解而未实际应用的程度。
借着此次RT-Thread大赛的机会,我想将PC的一些图像处理和图像识别算法放到art-pi试跑一下看看效果如何,所以本次参赛将会使用art-pi获取OV7670的图像来做像处理和图像识别。
二.开发环境
硬件:PC、ART-PI、OV7670、RGB_LCD
RT-Thread版本:rt-thread4 .0.3,art-pi adk 1.1.0
开发工具及版本:立创EDA,RT-Studio,SecureCRT
三.RT-Thread使用情况概述
线程:创建图像处理线程用于通过DCMI获取OV7670的图像,图像处理后完显示在LCD上
信号量:用于DCMI图像获取,当捕捉完一帧图像后,释放信号量给图像处理线程。
驱动:使用了drv_dcmi驱动并参考drv_ov2640移植drv_ov7670驱动
四.实现功能展示
通过摄像头采集图像进行图像识别,然后将结果显示在LCD屏幕上。
五.硬件框架
本次的硬件核心由ART-PI、OV7670、LCD三部分组成:
ART-PI:stm32H750作为控制核心部分,采集图像源数据、处理图像源生成处理结果、将处理结果送到LCD显示
OV7670:作为图像源,提供320*240的RGB565图像
LCD:实时显示图像源图像和显示处理结果
六.软件流程图
1.硬件初始化:时钟、I2C、DCMI、SDRAM、LTDC
2.进入图像处理线程,启动拍照并等待拍照完成信号量
3.完成拍照释放拍照完成信号量
责任编辑:xj
原文标题:【RT-Thread作品秀】基于ART-PI的数字图像处理与识别
文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !