矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
查看: 1698|回复: 24

有人弄过摄像头数字和文字识别吗?

[复制链接]
     
发表于 2024-9-29 23:05:31 来自手机 | 显示全部楼层 |阅读模式
用51单片机+OV7670搞了一天终于完成了二值化,现在又卡在如何识别数字和文字,不知道用什么方法实现简单一些
IMG_20240929_225641.jpg
IMG_20240929_225725.jpg
     
发表于 2024-9-30 01:45:38 | 显示全部楼层
51这点计算能力,基本上只能用字模匹配了。更复杂的估计跑不太动
先建立字模的位图,尺寸要小,这样每个字符可以建立出若干基本字模。
匹配的时候采集的图像用同样的方法抽取字模位图,与标准字模匹配。
当标准字模库够大的时候,匹配就变成了搜索。
再复杂点,需要比较字模的相似度,当相似度超过一定阈值时即认为相同,对于多个相同的结果,还可以根据上下文做优先级调整。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-30 07:56:52 来自手机 | 显示全部楼层
scu319hy 发表于 2024-9-30 01:45
51这点计算能力,基本上只能用字模匹配了。更复杂的估计跑不太动
先建立字模的位图,尺寸要小,这样每个字 ...

主要是不知道如何缩小像素,要是16*16或者8*8就好比较了!
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 08:03:49 | 显示全部楼层
这种算法很成熟的,上次看到有人做的STM32F103车牌识别,不够速度比较慢,这种还是跑linux做比较合适,毕竟单片机的运算能力有限,不大擅长做这些
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 08:29:16 | 显示全部楼层
文字和图像识别基本上都是调用外部库实现的,windows和linux都可以。
51的算力太弱,搞了没意思,要搞就换ESP32吧,虽然也慢,但可以玩玩了。
简单来说,就是调用opencv,开源+免费,用python调用即可。
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 09:09:22 | 显示全部楼层
估计楼主是想玩51单片机极限,留个记号,看有没有大佬回帖
回复 支持 反对

使用道具 举报

发表于 2024-9-30 09:15:00 | 显示全部楼层
51就别想了。图片降低像素很容易,但会模糊,这种套路不行的。文字识别属于计算机视觉,后台是一堆库支持。github上找找OCR,全套代码都有,很成熟的东西,支持语言100+,Linux或者Windows均可。
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 09:25:36 | 显示全部楼层
放弃51吧
买K210开发板
何止识别文字
狗子、车牌、车辆型号都能识别
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 10:02:51 | 显示全部楼层
楼主可以考虑降低图像分辨率,然后搭建一个简单的神经网络。
比如说楼主可以把图像分辨率降到16*16,然后使用单层神经网络进行分类,参数量3k,应该勉强能跑得动。但是效率太低。
不知道楼主用的什么51,如果不是大容量型号的就别想了。
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 10:05:04 | 显示全部楼层
楼主还可以试试使用PCA降维
回复 支持 反对

使用道具 举报

     
发表于 2024-9-30 10:10:35 | 显示全部楼层
Aline744 发表于 2024-9-30 10:05
楼主还可以试试使用PCA降维

楼主是不是之前问过摄像头问题来着,怎么弄好的呀
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-30 10:17:22 来自手机 | 显示全部楼层
iffi123 发表于 2024-9-30 08:03
这种算法很成熟的,上次看到有人做的STM32F103车牌识别,不够速度比较慢,这种还是跑linux做比较合适,毕竟 ...

想挑战51单片机极限
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-30 10:18:16 来自手机 | 显示全部楼层
bigluo 发表于 2024-9-30 08:29
文字和图像识别基本上都是调用外部库实现的,windows和linux都可以。
51的算力太弱,搞了没意思,要搞就换 ...

这样还是算了,难度更大,自己也不会
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-30 10:19:50 来自手机 | 显示全部楼层
chipset009 发表于 2024-9-30 09:15
51就别想了。图片降低像素很容易,但会模糊,这种套路不行的。文字识别属于计算机视觉,后台是一堆库支持。 ...

是降低摄像头像素吗,还是别的方法降低
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2024-9-30 10:20:40 来自手机 | 显示全部楼层
Aline744 发表于 2024-9-30 10:05
楼主还可以试试使用PCA降维

这个能降低像素额
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-28 22:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表