SIMCommander ®

机器人创客网

©版权所有.转载请注明出处

文字识别

如果视频无法正常显示,请前往b站观看


§准备材料

  • 树莓派3B
  • Windows 10 PC
  • USB接口摄像头及支架
  • DFRobot数字触摸开关
  • 杜邦线若干
  • 可选:树莓派亚克力保护外壳
  • 键盘,鼠标(建议USB接口无线方式)
  • HDMI显示器(供树莓派使用)
  • 改锥,剪刀等常用工具

§构架说明

    本项目由两部分组成:
  • 树莓派: 负责采集物体图像以及文字识别
  • 语音播报: 将识别结果通过语音说出来

文字识别整体构架图

§连接方法

俯视连接图

侧面示意图

  • 数字触摸开关的作用是触发一个识别过程, 工作电压3.3v~5.5v,工作电流很小,可以直接由树莓派供电.信号线连接到树莓派的GPIO 4针脚,正极连接到树莓派的3.3v,负极连接到树莓派的GND针脚.
  • 树莓派3B针脚示意图

  • 摄像头安装方法: 由于Windows 10 IoT尚不支持树莓派排线的摄像头,只支持USB接口的摄像头,一般免驱的都可以支持,特别是能支持Linux型号的最好.我是用一个多年前买的USB摄像头,居然效果不错.分辨率越高,调焦功能越强,识别效果越好.

§系统安装

1.树莓派安装Windows IoT系统(安装步骤可自行上网搜)

Windows 10 IoT网站下载相应的树莓派安装包(建议安装正式版15063,最稳定)

请先备份好数据.运行下载的iso文件里的"Windows_10_IoT_Core_for_RPi.msi"安装包,缺省安装即可.安装成功过后,缺省安装目录为C:\Program Files (x86)\Microsoft IoT. 在其子目录FFU\RaspberryPi2产生一个flash.ffu文件.

将SD插入读卡器,然后插入Windows 10 PC的USB口,进入C:\Program Files (x86)\Microsoft IoT\FFU\RaspberryPi2目录

cd \Program*x86*\*iot*
cd FFU\R*
diskpart
list disk
从上图可以看出,磁盘2是我32G的SD卡. 执行命令退出diskpart:
exit
使用命令提示符将系统镜像写入到你的SD卡,可以使用dism命令(盘号参数PhysicalDrive 一定要和上一步找到的磁盘编号一致,例如你的SD卡编号为3,那么下面使用 /ApplyDrive:\\.\PhysicalDrive3,我的SD编号为2,那么就是PhysicalDrive2): 进入flash.ffu目录,然后执行
dism.exe /Apply-Image /ImageFile:flash.ffu /ApplyDrive:\\.\PhysicalDrive2 /SkipPlatformCheck
烧制成功后画面如下:
这时可以拔除SD卡,插入树莓派进行Windows IoT的安装了,过程很简单, 根据提示进行安装就可以了. 我选择的是英文,树莓派Windows 10 IoT安装成功后画面如下,可以看设备名,树莓派ip地址,windows 10 IoT版本等信息.

2.部署OCR应用

拷贝树莓派OCR中文所需的文件

鼠标右键点击左下角___,选择"运行",启动运行界面,输入如下内容:

\\minwinpc\C$\Windows

第一次访问会提示输入访问用户名和密码,初始用户名是administrator,密码是p@ssw0rd
将本地C:\Windows\OCR的zh-cn目录拷贝至\\minwinpc\C$\Windows的OCR目录下:


下载OCR应用程序

1.下载OCR app

2.下载远程摄像头监控工具

下载后分别解压.


打开Edge浏览器, 按如下方式输入访问地址: 树莓派ip:8080 , 后面8080是端口.比如我的树莓派ip是 192.168.10.4, 那么就是http://192.168.10.4:8080 .

http://192.168.10.4:8080
第一次访问会提示输入访问用户名和密码,初始用户名是administrator,密码是p@ssw0rd
登陆成功, 界面如下:
选择左边App->Apps->Apps manager,点击红色框内的"Browse.."
在文件选择框选择刚才OCR_iot.rar解压出来的以appxbundle扩展名的文件:
点击红色框内的"Add dependency":
接着点击红色框内的"Browse.."
在弹出对话框里选择Dependencies目录下以.appx扩展名的文件:
点击红色框内的"Go"按钮:
部署成功画面:
点击红色框内的"Action"按钮:
选择"Start",启动应用程序.
从树莓派的显示器看到的画面如下:

如果看到这个画面,恭喜,部署部分基本大功告成!

§识别触发及语音播报

1.有很多实现途径,最早是通过安装在windows上的客户端把结果数据取过来进行语音播放,本文采用chrome的语音播报功能,方便安卓手机浏览器登陆后台网页就可以完成.

你可以在安卓手机或PC端打开chrome浏览器,输入如下地址:

http://192.168.10.4:8989

其中192.168.10.4为树莓派ip地址,根据实际情况进行修改.如下图所示:

看到OCR server connected信息,说明连接成功.

现在你可以用手按住数字触摸传感器,马上触发一次识别过程.

现在看看chrome浏览器的画面:

同时可以听到"北京天气"的语音

注意:如果按住传感器5秒种还没有识别出结果,说明识别失败,可以稍微调整目标距离或者角度.

§视频监控

如果想同时查看摄像头的视频,可以下载远程视频实时监控工具

在windows下解压后直接运行目录下的rCamera.exe,可自动扫描同网段摄像头设备,然后选择ip点击连接就可以了.

rCamera效果图