新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于数字水印技术的新型门票防伪检测系统

基于数字水印技术的新型门票防伪检测系统

作者:时间:2013-10-17来源:网络收藏

2.1操作系统的定制

嵌入式系统是指以应用为中心,以计算机技术为基础、软硬件可裁剪、适应于特定应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统嵌入式系统具有实时性等特点,其应用前景非常广阔。

系统硬件平台选用博创科技产品嵌入式开发平台UP_NETARM2410_S。该平台采用了S3C2410X微处理器。该处理器使用ARM920T核、采用0.18μm工艺CMOS标准宏单元和存储编译器开发的。它的低功耗精简和出色的全静态设计特别适用于对成本和功耗敏感的应用。该平台同时配备了LCD液晶屏,方便对水印结果的观察。

Windows CE是一种具有抢先式多任务功能与强大通信能力的嵌入式操作系统,也是微软公司专门为移动设备和消费类电子产品、嵌入式应用等非PC领域而设计的全新操作系统产品,具有高级模块化、良好实时性、强大通信能力、支持多种CPU等特点。Windows CE采用了友好的用户界面,外观很像流行的Windows NT界面,大大降低了用户使用时的难度。同时它的模块化设计方式使得系统开发人员和应用开发人员能够为多种多样的产品来定制它,可以选择、组合和配置Windows CE的模块和组件来创建用户版的操作系统。

微软针对Windows CE推出了集成开发环境:Platform Builder和Visual Studio 2003。通过Platform Builder,开发人员可对Windows CE操作系统进行定制、构建、下载、调试及发布。Visual Studio 2003可用来开发基于Windows CE的应用程序。

博创科技产品自带了Bootloader,BSP,SDK,首先安装Platform Builder并进行了Windows CE的移植。(移植具体过程参考产品说明光盘)

2.2 图像采集

本系统采用市面常见的USB中星微摄像头采集门票图片,安装Windows CE时已经默认安装USB驱动,要让摄像头能采集数据,只要针对该摄像头编写流接口驱动程序。

流接口驱动程序是为连接到Windows CE.NET平台上的外围设备而设计的。实际上,流接口驱动程序是一个管理外围设备的用户级的动态链接库(DLL)。流接口驱动程序几乎可以支持任何类型的连接到Windows CE.NET系统的外围设备。实现流驱动程序需要完成以下几个步骤:

(1)选择代表设备的文件名前缀CAM;

(2)实现驱动的各个入口点:CAM_Init,CAM_Close等;

(3)建立.DEF文件;

(4)在注册表中为驱动程序建立表项;

(5)生成流驱动程序zc030x.dll。

系统在自动加载驱动程序时,首先要将驱动程序复制到\Windows文件夹下。当摄像头通过USB接口接到硬件平台时,将提示输入摄像头驱动,我们通过软键盘敲入“zc030x”,则摄像头就能正常工作了。

2.3水印检测软件设计

水印检测软件采用C#作为开发语言,基于VisualStudio.NET(2003)集成开发环境(IDE)进行编写。Visual Studio.NET和.NET框架为开发人员提供了一套完整的解决方案。Visual Studio.NET提供了一个能够基于.NET框架来创建应用程序的开发环境,该开发环境提供了一些工具,这些工具可以简化应用程序的创建、部署和升级。由于Windows CE.NET自带.NET Compact Framework 1.0,在PC中用VisualStudio 2003生成的应用程序可直接下载到Windows
CE.NET中使用,程序的部署十分方便。

本系统直接通过USB摄像头获取图像信息。软件流程如图5所示。



评论


相关推荐

技术专区

关闭