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. Go语言基础之5--数组(array)和切片(slince)

    一.数组(array) 1.1 数组定义 1)含义: 数组是同一类型的元素集合. 数组是具有固定长度并拥有零个或者多个相同数据类型元素的序列. 2)定义一个数组的方法: var 变量名[len] ty ...

  2. 利用Shell脚本实现远程MySQL自动查询

    下面这个脚本是一个简单用来执行远程数据库查询的命令,相信大家都能看得懂,这对于有些需要每天自动检查数据库或是执行某些语句的兄弟,是很有帮助的,只要稍加修改就可以 #!/bin/shHOST=192.1 ...

  3. Qt中的布局管理器

    1. 布局管理器提供相关的类对界面组件进行布局管理,能够自动排列窗口中的界面组件,窗口变化后能自动更新界面组件的大小. 2. QLayout是Qt布局管理器的抽象基类,通过继承QLayout实现了功能 ...

  4. python模块之urllib

    python文档官网地址:https://docs.python.org/3.6/library/urllib.html?highlight=urllib urllib 是一个收集以下模块以处理URL ...

  5. Python-Anaconda练习candy算子用于边缘提取,再用hough变换检测直线边缘

    img: 待检测的图像. threshold: 阈值,可先项,默认为10 line_length: 检测的最短线条长度,默认为50 line_gap: 线条间的最大间隙.增大这个值可以合并破碎的线条. ...

  6. thinkPHP5.0获取器获取原始数据

    如果你定义了获取器的情况下,希望获取数据表中的原始数据,可以使用:$cate = Cate::get(1);// 通过获取器获取字段echo $cate->type;// 获取原始字段数据ech ...

  7. 3-----Scrapy框架的命令行详解

    创建爬虫项目 scrapy startproject 项目名 例子如下: E:\crawler>scrapy startproject test1 New Scrapy project 'tes ...

  8. pat1080. Graduate Admission (30)

    1080. Graduate Admission (30) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue It ...

  9. pat1045. Favorite Color Stripe (30)

    1045. Favorite Color Stripe (30) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...

  10. PHP高级分离术

    <!--高级分离术-->   <table border='1px'>         <?php foreach($data as $key=>$value){ ...