• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于WinCE平台的QR条码识别系统

基于WinCE平台的QR条码识别系统

录入:edatop.com     点击:

4.2 QR码图像采集

4.2.1 编写处理QR码图像数据的Filter

通过DirectShow提供的视频采集Filter来驱动摄像头以获得视频帧。在采集到图像数据后编写处理QR码图像数据的Filter,它调用预处理与识别解码模块进行数据处理。编写一个Filter主要包括两个方面:选择一个合适的父类和应用结构设计。这里选择CTransformFilter作为Filter的父类。对于应用结构的设计,在重写CTransformFilter∶∶Transform()函数时产生一个线程来调用预处理与识别解码模块,这样使得编写的Filter结构清晰、可扩展性良好。

4.2.2 构建Filter Graph

首先创建一个Filter Graph,再根据Filter各自的GUID号来创建不同的Filter对象,并调用Filter Graph的接口AddFilter把这些Filter一一加入Filter Graph中。然后利用Capture Graph Builder对象提供的IcaptureGraphBuilder2接口将所有Filter"串联"起来,从而构建一个完整的Filter Graph数据流。下面为构建Filter Graph的主要步骤及关键源代码。

① 创建并初始化Filter Graph Manager组件对象。CoCreateInstance(CLSID_FilterGraph,0,CLSCTX_INPROC_SERVER,IID_IGraphBuilder, (VOID**)&m_pGraphBuilder);CoCreateInstance (CLSID_CaptureGraphBuilder2, NULL, CLSCTX_INPROC_SERVER, IID_ICaptureGraphBuilder2, (VOID**)&m_pCaptureGraphBuilder);m_pCaptureGraphBuilder

上一篇:直接数字频率合成器DDS的优化设计
下一篇:重复数据删除技术的发展及应用

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图