基于Symbian OS的OCR通用应用程序框架设计与实现
【摘要】:
本文主要介绍了基于Symbian操作系统的OCR通用应用程序框架的设计与实现。Symbian OS作为当前主要手机操作系统被广泛应用,而Series 60平台又是该操作系统上最流行的手机平台。由于手机的便携性和摄像头功能的普遍性,使得设计实现这样一个OCR框架以满足不同的应用需求变得很有必要。本文首先介绍了要开发这样一个框架所需要的关于Symbian操作系统的重要知识,包括活动对象、客户服务器架构、ECom架构等等。然后介绍了OCR客户/服务器框架的设计与实现,重点分析了OCR引擎接口,客户端与服务器端的交互,消息格式的定义以及数据的外部化与内部化。本论文接着介绍了如何基于上述OCR框架如何开发出针对不同应用场景的插件,主要是客户端插件和服务器端插件各自的特点以及工作方式,然后重点介绍了针对普通文本的OCR插件的开发,分析了插件的布局分析功能以及文字识别功能的设计实现。最后,本文介绍了如何在应用程序的开发中使用插件,包括如何载入插件以及使用插件提供的回调函数来满足不同应用程序的需要。通过阅读本文,读者可以详细的了解到如何设计并实现一个通用的OCR通用应用程序框架,如何在该框架的基础上来开发针对不同应用场景的插件以及如何使用插件来开发出适用于不同场景的各种应用程序。