0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用art-pi获取OV7670的图像来做像处理和图像识别

5CTi_cirmall 来源:电路设计技能 作者:电路设计技能 2020-12-25 15:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一.概览

本人虽然是电子信息技术专业出身,在毕业后从事的是偏软件的工作,大多数是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:实时显示图像源图像和显示处理结果

1fdac4c0-4675-11eb-8b86-12bb97331649.png

六.软件流程图

1.硬件初始化:时钟I2C、DCMI、SDRAM、LTDC

2.进入图像处理线程,启动拍照并等待拍照完成信号量

3.完成拍照释放拍照完成信号量

责任编辑:xj

原文标题:【RT-Thread作品秀】基于ART-PI的数字图像处理与识别

文章出处:【微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 图像识别
    +关注

    关注

    9

    文章

    534

    浏览量

    40176
  • 数字图像处理

    关注

    7

    文章

    103

    浏览量

    19921
  • RT-Thread
    +关注

    关注

    32

    文章

    1638

    浏览量

    45200
  • ART-Pi
    +关注

    关注

    0

    文章

    23

    浏览量

    1910

原文标题:【RT-Thread作品秀】基于ART-PI的数字图像处理与识别

文章出处:【微信号:cirmall,微信公众号:电路设计技能】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何让ResNet50图像识别模型在光计算硬件上飞快运行

    你可能每天都在用图像识别:手机相册自动归类、刷脸支付、甚至智能相机的宠物模式。但你有没有想过,这些“一眼认出”的本领,是怎么教出来的?
    的头像 发表于 03-09 14:21 331次阅读

    海康威视矾花图像识别智能系统推动水质处理精细化管控

    为了解决这个痛点,海康威视推出矾花图像识别智能系统——为水处理提质增效,告别单一“肉眼判断”时代。
    的头像 发表于 01-10 16:08 2627次阅读

    ART-Pi中启用外部flash是在哪里配置了qspi的引脚呢?

    。由于我是按照以芯片建立工程,并没有使用ART-PI的工程。 2、我目前了解到在ART-PI工程中会有这个下载算法。 在这个链接文件要配置地址 3、于是我有个好奇的点是在工程中没看到有QSPI的配置
    发表于 10-10 06:09

    ART-PI使用新的env工具已经无法编译SDK仓库里的示例工程了,怎么解决?

    ART-PI 使用新的env工具已经无法编译SDK仓库里的示例工程了 希望还是能维护一下,新的env已经无法构建出工程进行编译了 使用scons —target=mdk5 直接报错了 希望有方
    发表于 10-09 06:47

    按照官方文档在ART-PI上开启PWM,但是串口输出找不到设备,怎么解决?

    , tim_config.h里也仿照TIM13加入了有关TIM3的代码, stm32h7xx_hal_msp.c里也打开了TIM3的使能, 最后按照官方文档上的代码,拷贝到ART-PI的模板例程里。但是不能发现TIM3的设备
    发表于 09-17 06:27

    如何在 ART-Pi 平台使用 openocd 直接烧录到外部 spi flash?

    ART-Pi 内置的 128Kb flash太小了,我现在在 Linux openocd 烧录程序,请问有没有人成功使用 openocd 可以直接烧写到外部 Quad spi flash 的?
    发表于 09-15 07:32

    基于米尔MYC-YM90X安路飞龙DR1开发板仪表图像识别系统开发

    满足工业自动化、智能化发展需求。图像识别技术为仪表自动化读数提供了有效途径。随着集成电路技术发展,异构计算芯片在图像识别领域优势凸显。安路飞龙 FPSOC 集成 ARM 处理器与 FPGA 可编程逻辑
    发表于 08-17 21:29

    华怡丰推出ISC-B/C系列图像识别传感器

    在工业自动化领域,精准、高效的视觉检测是提升生产效率的关键。华怡丰全新推出的ISC-B/C系列图像识别传感器集高精度定位、测量算法与先进图像处理技术于一体,为各类工业场景提供稳定、可靠的解决方案!
    的头像 发表于 08-15 11:36 1880次阅读
    华怡丰推出ISC-B/C系列<b class='flag-5'>图像识别</b>传感器

    如何CanMV IDE预览哪样可以在Windows上读到实时图像

    在做一个产品,需要将识别到的人脸及标注一同显示在自己c#开发的MIS软件中,请教方法。CanMV IDE中帧缓冲区预览那样。 你好,这个需要自己去开发协议,IDE是基于CDC通信得,openmv定义了一个协议,可以传输
    发表于 08-01 06:29

    火车车号图像识别系统如何应对不同光照条件下的识别问题?

    在铁路运输管理中,准确识别火车车号是实现自动化车辆管理的关键环节。然而,实际应用场景中复杂多变的光照条件给车号识别带来了巨大挑战。现代火车车号图像识别系统通过多项技术创新,有效解决了这一难题。 多
    的头像 发表于 07-15 11:37 920次阅读
    火车车号<b class='flag-5'>图像识别</b>系统如何应对不同光照条件下的<b class='flag-5'>识别</b>问题?

    ART-PI H750-USB-MSC设备描述符异常的原因?怎么解决?

    主控:STM32H750XBH6- ART-Pi 开发环境:CubeMX+MDK V5.27问题背景:当前已经调试通SD卡+Fatfs文件系统,(通过主控模拟读卡器)使用单根USB-C线缆连接至
    发表于 06-19 06:52

    想用K230放在无人机上图像识别,加装一个4G模块把识别结果和画面同时传输的地面站或者手机上,怎么操作?

    我想用K230放在无人机上图像识别,然后想加装一个4G模块把识别结果和画面同时传输的地面站或者手机上,这个目前可以如何处理? 你好,目前底层是支持4G模块得驱动,参考https
    发表于 06-16 07:08

    基于LockAI视觉识别模块:C++图像的基本运算

    图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍 基于LockAI视觉识别模块下OpenCV 中图像的基本运算方法,
    发表于 05-06 16:56

    基于LockAI视觉识别模块:C++图像的基本运算

    图像处理中,理解图像的基本操作是掌握计算机视觉技术的关键。本文章将介绍基于LockAI视觉识别模块下OpenCV中图像的基本运算方法,包括
    的头像 发表于 05-06 16:20 821次阅读
    基于LockAI视觉<b class='flag-5'>识别</b>模块:C++<b class='flag-5'>图像</b>的基本运算