tesseract ocr是一个开源的文字识别引擎,Android系统中也可以使用.可以识别50多种语言,通过自己训练识别库的方式,可以大大提高识别的准确率. 为了节省大家的学习时间,现将自己近期的学习总结成一个简单的实例程序,作为Android系统中使用tesseract的Demo演示并附有详细的说明文档.并将自己用C#开发的识别库训练工具提供给大家,其中包括全部的源代码.这样,大家就可以方便的训练特定字体和字形的识别库了. 经过训练后的纸牌识别,识别率达到了100% 注意“王”我在训练时,故…
相关资料: http://www.delphitop.com/html/Android/2933.html 程序包下载: http://download.csdn.net/detail/zhujianqiangqq/9649918 注意事项: 使用moveTaskToBack/moveTaskToFront需要应用程序有reorder tasks授权,如果没有权限,执行时程序会闪退. 实例代码: unit Unit1; interface uses System.SysUtils, System…
结果: 1.只能截取程序界面内的图片. 2.图片有点不清楚,自己设置清楚度. 实例代码: unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs, FMX.Controls.Presentation, FMX.StdC…
问题提出:如何优雅地分离出应用程序的状态.用户交互和数据表现?如何通过框架体现工程的高性能.高灵活性.高响应性? MVC定义:model.view.controller三者的有机组合,分别表示:模型.视图和控制. 这个模式认为:程序不论简单还是复杂,从结构上来看,都可以分为三个层次. 下图展示了MVC程序框架在Android应用程序中的使用,以及各个层次使用哪些组件担当: 1)最上面一层,是直接面向于最终用户的“视图层”(View).它是提供给用户的操作界面,是程序的外壳.界面就是各种UI组件(…
Android实例-多窗口的切换 1.图片一是程序运行后的界面. 2.图片二是点击"非模态显示"的界面. 3.图片三是点击"模诚显示"的界面(提示平台不支持). unit Unit1; interface uses System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphic…
在网上发现几个使用Camera API2开发的实例程序,总结一下方便后续参考: 1.Camera2 Basic : https://github.com/googlesamples/android-Camera2Basic This sample demonstrates how to use basic functionalities of Camera2 API. You can learn how to iterate through characteristics of all the…
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6950440 文简要介绍了Android应用程序组件Content Provider在应用程序间共享数据的原理,但是没有进一步研究它的实现.本文将实现两个应用程序,其中一个以Content Provider的形式来提供数据访问入口,另一个通过这个Content Provider来访问这些数据.本文的例子不仅可以为下文分析Content Provi…
[Android实例] app引导页(背景图片切换加各个页面动画效果)(申明:来源于网络) 地址: http://www.eoeandroid.com/thread-918356-1-1.html http://blog.csdn.net/column/details/androidcoder666.html…
来自<Android4高级编程> Android应用程序不能控制自己的生命周期,应用程序组件(Activity.Service等其他组件)必须监听应用程序状态的变化并做出适当的反应,而且特别要注意为随时被终止做好准备. 默认情况下,每个Android应用程序都是通过他们自己的进程运行的,每一个进程都运行在独立的Dalvik实例中.每一个应用程序的内存和进程管理都是由运行时专门进行处理的. 通过在Manifest内对每一个收到影响的应用程序组件节点使用android:process属性,可以使同…
为什么android.util.log会提供五种不同级别的打印输出方式?(打印输出在Logcat窗口)比如:Log.v()用于打印比较琐碎的信息:Log.d()用于打印调试信息:Log.i()用于打印比较重要的数据信息:Log.w()用于打印一些警告信息,提示程序可能存在的潜在风险:Log.e()打印程序中错误信息.-->个人理解:可在应用程序中的任何地方使用以上五种不同的Log输出方式,但是建议“有目的和区分度”地使用,只有这样才能够方便使用其过滤功能,并能够分析程序的执行路径(在不同的路径使…