基于OpenMV的图像识别之数字识别

本文介绍了如何基于OpenMV模块进行数字识别。首先简述了OpenMV的特点和用途,强调了在连接电脑时不应升级固件。接着,通过NCC模板匹配方法,详细讲解了数字模板的创建过程,包括截取数字、保存模板图片到SD卡,并要求模板图片格式为pgm。文章还提供了数字识别的源代码,并展示了运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于OpenMV的图像识别

OpenMV简介

OpenMV是一个开源,低成本,功能强大的机器视觉模块,以STM32F427CPU为核心,集成了OV7725摄像头芯片,在小巧的硬件模块上,用C语言高效地实现了核心机器视觉算法,提供Python编程接口 。同时 OpenMV也是一个可编程的摄像头,通过Python语言可实现你想要的逻辑。而且摄像头本身也内置了一些图像处理的算法,使用起来也更加的方便,仅需要写一些简单的Python代码,即可轻松的完成各种机器视觉相关的任务。在此,我们通过OpenMV实现了数字识别。

在打开OpenMV摄像头链接电脑时,会弹出让你升级的窗口

这时切忌一定要选择Cancel键,

不能选择升级!!!

不能选择升级!!!

不能选择升级!!!

在这里插入图片描述

然后在进行下一步的操作

OpenMV中文入门视频教程

一、数字识别

数字识别的基础是需要配置使用NCC模板匹配。通过NCC模板的匹配可把

需要识别的数字模板图片保存到SD卡中,然后可进行下一步的识别。

1、可以通过打开模板匹配的历程来直接打开代码进行使用

在这里插入图片描述

在这里插入图片描述

2、如果运行出现这个窗口就说明没有保存模板图片

所以这时就需要创建一个模板图片:创建模板图片的详细视频教程

创建一个模板图片首先要打开一个helloworld历程文件

在这里插入图片描述

在这里插入图片描述

然后在helloworld历程文件中进行匹配0~9这样的基本数字,对这些数字进

行一一截取,用它们来作为我们的模板图片。

在右边的Frame Buffer框中进行截取,注意:不要点Zoom,因为Zoom展示

的是放大后的效果,在识别时可能会导致失帧。

然后点击左键选出一个框(如图所示)

在这里插入图片描述

选完框后点击右键选择Save Image selection to PC

在这里插入图片描述
最后把截取的数字图片进行保存,一定要保存到OpenMV的SD卡中,保存的文件名可自己

定义

在这里插入图片描述
3、把template.pgm改为你创建的模板图片的名称

OpenMV是一个开源、低成本、功能强大的机器视觉模块,它以STM32F427CPU为核心,集成了OV7725摄像头芯片,并通过C语言高效地实现了核心机器视觉算法,同时提供了Python编程接口。\[3\]通过OpenMV,你可以使用Python语言编写代码来实现各种机器视觉相关的任务,包括图像识别。\[3\] 在你的引用中,你提到了参加光电赛并使用OpenMV进行宝藏识别的经历。你学习了Python并研究了OpenMV的文档,通过多次迭代和参数调试,你最终编写出了识别程序。你还提到了将识别结果实时发送给小车主控的功能。\[1\]\[2\] 总结来说,OpenMV是一个可编程的摄像头模块,通过Python编程接口可以实现图像识别等机器视觉任务。你在光电赛中使用OpenMV进行宝藏识别,并通过学习和调试最终完成了识别程序。\[3\] #### 引用[.reference_title] - *1* *2* [openmv图像识别:宝藏多颜色图形同时识别](https://blog.csdn.net/LuChenYa_/article/details/131690101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [基于OpenMV图像识别数字识别](https://blog.csdn.net/qq_57314738/article/details/116352130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 52
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值