iRecognizer——这是一款可以帮助你快速扫描获得印刷体数字的软件

现已上架 腾讯应用宝酷安

提供的功能:扫一扫(相册或当场扫描),获得电话号码,之后就可以拨打或者发送短信,自动复制到剪贴板,储存,分享等,但现在仍在完善中,UI不好看,也存在一些bug,bug在后续有空的时候修复(要期末了),还望大家不吝赐教。

适用人群:懒得一个数字一个数字输号码的人,快递小哥,外卖小哥,会务安排,需要大量拨打电话的人。

既然我们有时候要看着,纸质通讯录或是别人的手机号码然后一个数字一个数字的输入电话号码,经过一番折腾,才能拨打电话或者是发送短信。每次都要一个数字一个数字的输入很费劲而且容易出错,为什么不能就是扫一串数字或者是选择一张图片,然后就获得电话号码呢?以后再也不用为号码要一个个输入而烦躁了!

OCR功能基于Tess-two实现,图片裁剪基于uCrop,项目代码托管在github 和 码云  开源协议:GPL v2.0 ,开源协议后续会补上,欢迎大家帮忙解决bug,优化功能,虽然没啥注释。。。

https://github.com/elliottzheng/iRecognizer

感谢合作开发者:Alcatraz,iRecognizer小组

项目合作开发者链接:http://alcatrazdev.ml/project-irec.html

更新日志:

  v1.3 bug很多返回事件没有处理,裁剪界面,拍照界面,MIUI会出错,请参照ucrp的sample进行修改,然后呢ucrop看下增强版能不能旋转
 
  v1.4更新 缩短启动页时间由1.5秒为1秒,修复mainactivity返回事件处理,修复相机返回键崩溃,编辑框和图片显示与背景差异增强,修改关于我们界面
 
  v1.5 安装包体积减少到4M多(因为减少了支持的cpu架构,可能带来一些兼容性的问题,我也不知道),图片裁剪时可旋转,同时增加辅助工具栏, 输入框弹出键盘直接是数字键盘,状态栏半沉浸式处理, icon的颜色加深,更换按钮为material icon , 码云地址换为gayhub地址,启动页显示时间为800ms
 
  尚未到来的 v1.6  https://github.com/Trumeet/UpdateCheckerLib  bmob后端云  abobe APIS(不存在的,现在可能研究看看谷歌的api)  扫码   评分 kotlin  监听截图  intent filter 分享 接收
 
更多技术细节后续会补上,这也就是一个学习历程的分享罢了。

作者: Elliott Zheng

出处: http://www.cnblogs.com/elliottzheng/p/6945442.html >

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(elliott.zheng@foxmail.com)咨询.

iRecognizer号码扫描开发实录的更多相关文章

  1. Google Chrome Native Messaging开发实录(二)Chrome Extension扩展

    接上一篇<Google Chrome Native Messaging开发实录(一)背景介绍>的项目背景,话不多说,有关Chrome Extension介绍和文档就不展开了,直接上代码. ...

  2. 【视频开发】ONVIF、RTSP/RTP、FFMPEG的开发实录

    ONVIF.RTSP/RTP.FFMPEG的开发实录 前言 本文从零基础一步步实现ONVIF协议.RTSP/RTP协议获取IPC实时视频流.FFMPEG解码.开发环境为WIN7 32位 + VS201 ...

  3. 【开发实录】在鸿蒙开发板上使用websocket(移植自librws库)

    librws: Tiny, cross platform websocket client C library 相关代码可在下面下载,也可进入librws: 将librws移植到鸿蒙Hi_3861开发 ...

  4. DailyTick 开发实录 —— 开始

    2009 年我读了李笑来老师的<把时间当朋友>,知识了柳比歇夫的时间记录法.当时激动坏了,马上动手实践起来.一开始的时候,是用一个小本子,走到哪儿都带着.完成一件事,就记录一下花费的时间. ...

  5. CoreCRM 开发实录——Travis-CI 实现 .NET Core 程度在 macOS 上的构建和测试 [无水干货]

    上一篇文章我提到:为了使用"国货",我把 Linux 上的构建和测试委托给了 DaoCloud,而 Travis-CI 不能放着不用啊.还好,这货支持 macOS 系统.所以就把 ...

  6. CoreCRM 开发实录——想用国货不容易

    昨天(2016年12月29日)发了开始开发的文章.本来晚上准备在 Coding.NET 上添加几个任务开始搞起了.可是真的开始用的时候才发现:Coding.NET 的任务功能只针对私有的任务开放.我想 ...

  7. CoreCRM 开发实录——开始之新项目的技术选择

    2016年11月,接受了一个工作,是对"悟空CRM"进行一些修补.这是一个不错的 CRM,开源,并提供一个 SaaS 的服务.正好微软的 .NET Core 和 ASP.NET C ...

  8. Jquery EasyUI 开发实录

    有好几年没有用过EasyUI了,最近在外包做的一个项目中新增功能时,又用到了,本以为和按照以前那样用就可以了,可当我真正用的时候,发现许多地方不一样了,就连官网的文档都更新了,最突出的就是不知道什么时 ...

  9. CoreCRM 开发实录 —— 单元测试、测试驱动开发和在线服务

    测试不是问题,问题是怎么测试. ## 单元测试 我认为单元测试已经是无可争议的最佳开发实践之一.但是很多人并不同意这个观点.他们的说法无非是:写测试需要花很多时间,需求又经常变动,一但变动,一大片测试 ...

随机推荐

  1. visual studio检查运算上溢/下溢的开关位置

    [注意] 勾选这个选项会对应用程序的整体性能造成一些影响,但是会更加安全.具体情况根据项目需求来决定.

  2. Java线程同步之静态方法

    静态方法是同步方法:自动加锁,锁的对象是类对象 public static void main(String[] args) { Thread [] threadArr=new Thread[10]; ...

  3. hdu3746 KMP-next数组的应用

    Cyclic Nacklace Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)T ...

  4. nginx安装及高可用

    nginx的安装: server1: tar zxf nginx-1.14.0.tar.gz cd nginx-1.14.0/src/core/ vim nginx.h cd /root/nginx- ...

  5. Jenkins自动化CI CD流水线之4--Master-Slave架构

    一.介绍 jenkins的Master-slave分布式架构主要是为了解决jenkins单点构建任务多.负载较高.性能不足的场景. Master/Slave相当于Server和agent的概念.Mas ...

  6. Html5的datetime-local控件

    参考http://stackoverflow.com/questions/7815232/html5-input-type-datetime-vs-datetime-local-which-shoul ...

  7. 基于APPIUM测试微信公众号的UI自动化测试框架(结合Allure2测试报告框架)

    框架初衷 前两周组内的小伙伴跟我说她现在测试的微信公众号项目(保险)每次上新产品时测试起来很费时,存在大量的重复操作(点点点),手工测试每个产品可能需要半天到一天的时间,复杂的产品需要两天. 由于保险 ...

  8. mybatis用法

    转载:https://www.cnblogs.com/xdp-gacl/p/4261895.html 一.Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架 ...

  9. Dev Express Report 学习总结(五)在分组中使用聚集表达式AggregateExpression

    聚集表达式AggregateExpression主要包括几种:Avg(),Count(),Exists(),Max(),Min(),Single()和Sum().其中对于Sum(),在我看来主要有两种 ...

  10. 关系型数据库---MySQL---事务

    1.概述 1.1 事务:在对业务相关的一系列数据进行操作时,需要保证数据操作的完整性(要么全部成功.要么全部失败): 1.2 MySQL中支持事务的存储引擎是:Innodb: 1.3 事务用来管理in ...