如何识别一串手写数字

本文介绍了一种识别一串手写数字的方法,包括环境配置、图像处理、目标识别。通过Python、TensorFlow、OpenCV及Keras库,对图像进行预处理、二值化、去除噪声点,利用CNN神经网络进行训练和识别,识别率较高。
摘要由CSDN通过智能技术生成

前言

手写数字识别作为深度学习领域的HelloWorld,其地位非常重要,本文在实现单个数字识别的基础上,对于如何进行多个数字的同时识别,即一串数字的识别,提供了一个简单的方法。

环境配置

Python 及 TensorFlow 环境配置

以下环境均在 Windows 10 环境下进行配置。参考博客教程:

https://www.cnblogs.com/ming-4/p/11516728.html

1. 安装 Anaconda3-4.0.0。

2. 在 Anaconda3 下创建一个新的 Python 环境。

首先,更改链接镜像的地址,更改方式如下。

打开 Anaconda Prompt,输入:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/  

conda config --set show_channel_urls yes

然后,然后在 Anaconda Prompt 中输入:

conda create -n tensorflow python=3.5

图片来源

(图片来源:cnblogs.com

创建完成后,输入 activate tensorflow,如果能成功切换,则说明配置成功。

如果出现上图情况,则安装成功

至此,新的 Python 环境创建好了,其名称为“tensorflow”,每次打开 Anaconda Prompt 时,都需要输入 activate tensorflow 来激活环境。激活后我们可以通过输入 Python 来验证我们的 Python 版本。

进入 python

可以看到,我们安装的 Python 版本为 3.5.4。

3. 安装 TensorFlow

因为我们使用的 Keras 库是需要 TensorFlow 环境支持的,所有我们得先配置 TensorFlow, 在此之前,我们需要给 pip 也添加一个链接镜像,我们同样选择清华的镜像,配置方法参考:

https://blog.csdn.net/weixin_41010198/article/details/94054194

直接在 user 目录中创建一个 pip 目录,如 C:\Users\用户名\pip,新建文件 pip.ini,内容如下:

 [global]
 index-url = https://pypi.tuna.tsinghua.edu.cn/simple

然后,我们输入:

pip install tensorflow-gpu==1.9.0

来安装 tensorflow-gpu 版本。输入:

pip install tensorflow==1.9.0

来安装 TensorFlow 的 CPU 版本。关于 GPU 版本的安装,大家自行百度即可。如果嫌麻烦,安装 CPU 版本就行。

OpenCV 环境配置

打开 Anaconda Prompt 输入 activate tensorflow 进入我们之前新建的环境。

记住,一定要在该环境下安装,不然会安装到 Anaconda 默认的 Python 环境中。

输入:

pip install opencv-python

来安装。

Keras 人工神经网络库的安装

同样,进入到我们新建的那个 Python 3.5.4 的环境中,输入:

pip install keras

安装完成之后,我们来验证以下,首先输入 python 进入到 Python 环境中,然后输入 import keras,如下图所示,则配置成功。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJ03ggoP-1587357217047)(https://images.gitbook.cn/9b50b9c0-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术凯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值