国产图像采集卡与LabVIEW的联结方法kdh

  图像处理软件的结构最重要的包含 3 个 部分, 顶层是应用软件开发环境, 它是开 发图像处理软件所必须的软件工具。目 前,其开发环境主要有 2 个发展趋势:一 个是文本式的编程语言,如 C/ C 、VB、 LabWindows/ CVI , 另一个是图形化的编 程 语 言, 即 G 语 言, 如 LabVIEW、 HPVEE、Jenin 等; 第 2 层是设备驱动程 序, 它是虚拟仪器系统软件的核心, 是应 用软件与硬件之间的桥梁,用以完成对某 一设备的控制与通讯;第 3 层是应用编 程接口程序(API) ,这些接口函数一般都 是通用的,能够保证在任何系统平台上开 发的应用程序,移植到其它平台上时都可 正常运行。

  [摘 要]建立一套图像采集方案必备的设备有图像采集硬件、驱动软件和应用软件。硬件可提供图像捕获、定时和控制功 能;驱动软件通过一个标准的 API 接口对硬件做相关操作;应用软件可以将硬件和驱动软件结合到特定应用的解决方案中。NI 的 IMAQ Vision 软件包为图像处理提供了完整的功能,它将 400 多种功能集成到 LabVIEW 开发环境中,因而,应用 NI 公司的虚拟 仪器开发平台 labVIEW 来进行图像处理开发,可以大幅度缩短应用软件开发的周期。将国产图像采集卡与 LabView 连接起来,不 仅能够更好的降低图像处理开发的成本,还能够缩短开发周期。

  return 0; } 其中 pValue [1327914] 就是在 LabVIEW 中申请的数组,*vt 就是从 ActiveX 中传送出来的变体指针。将变体中的安 全数组中的数据恢复出来拷贝给在 LabVIEW 中申请的数组,就可以对 LabVIEW 中数组进行调用而后做处理了。 该函数若转换成功则返回值 1,否则返回 零值。 根据结果得出,当用 vc编写的动态联 结库来对变体进行转换后,能够达到适 时显示的效果。

  统中学政治教育模式的反思与扬弃,我 们在新课改背景下所提倡的中学政治课 的“对话式教学”,是指对话主体双方在 民主、平等、开放的氛围中,从各自的理 解出发,以教师为主导,学生为主体,语 言和非语言为中介,通过师生间的互动、 激发、交往,使师生共同寻求真理,从而 达到一起发展的教育目的——在心灵的 碰撞同提升和超越。它是生产性、 创造性、建设性的活动,其过程是对话主 体从各自理解的认知结构出发所造成的 一种视界的融合,其结果是主体双方认 知结构的不断改组与重建,在对话中,个 人的“前理解”不断开放,在理解中不断 地发展、进步。

  LabVIEW 中有对 AcitveX 控件进行 操作的 ActiveX 事件功能子模板和 ActiveX 功能子模板,通过子模板中的自动化 接点函数能对 ActiveX 控件来控制操 作。

  在 LabVIEW 中,虽没指针,但 是,LabVIEW 中的数组也相当于 C 语言 中的指针,因此,可通过 vc编写在 LabVIEW 中调用的动态联结库文件(dll 文件),通过调用 dll 文件,将 ActiveX 控 件传输出来的变体数据转化为数组数 据,存储在 LabVIEW 申请的数组中,以 方便后续处理调用。

  在将 LabVIEW 与国产数据采集卡 联结时,问题的关键就在于第 2 层——设 备驱动程序的开发,一般的数据采集卡所 能提供的驱动程序都是传统的编译语言, 它不能直接支持 LabVIEW。

  本文中采取用 ActiveX 控件来将图 像采集卡的驱动和 LabVIEW 软件联结 起来。

  ActiveX 控件是一种可以嵌入到应 用程序中的组件。ActiveX 的自动化是 ActiveX 最重要的功能之一,是一个程序 借助其方法和属性控制另一程序的能 力。应用程序能通过调用方法获取 ActiveX 控件的属性。程序之间能够相互 合作是实现软件重要性的关键,自动化 功能允许用户将软件的应用程序紧密地 结合在一起。ActiveX 控件是一种可重 用的对象,它能借助多种编程语言的控 制提供附加功能,如事件支持,用于向 Web 页面、LabVIEW 等支持 ActiveX 的 包容器中插入 COM 对象。

  [摘 要“] 对话”是我国新课程改革的核心精神和指导思想,对话式教学则作为新课程改革背景下的一种新型教学模式和学 习方式,慢慢的变成了教育学界的普遍共识。本文旨在反思传统中学政治教学弊端、贯彻新课改理念精神和遵循中学生认知规律的 基础上,探讨新课改背景下中学政治课对话式教学的实现途径。

  “对话” 慢慢的变成了当代社会的主题 词,人类正步入对话的时代,对话意识已 成为现代社会的一个主旋律,对话式教 学则是对话的时代精神在新课改理念下 教育领域中的回应。

  新课改背景下中学政治课的任务是 使教学过程成为学生获取知识、发展能 力的活动过程,将科学知识内化为学生 道德品质的过程。知识的获得与内化必 须符合学生的认知规律,并借助学生已 有的经验对知识进行自主性地构建,从 而把学生培养成为有高尚人格的人。那 么在中学政治教学过程中究竟怎么样才可以 实现和完成这一任务呢?雅斯贝尔斯在 《什么是教育》中列举了三种教育模式: 经院式教育、师徒式教育和苏格拉底式

  [6]赵冬梅等.基于 LabVIEW 和小波 分析理论数据采集与处理系统研究[J].传 感器世界,2007(4)

  为了保证读取图像数据的适时性, 这里采用了 ActiveX 控件的事件和方法。 图像数据在包容器 LabVIEW 软件和 ActiveX 控件之间的传输,是实现图像采集 卡和 LabVIEW 软件相连接的关键。 图像数据是大批量的数据,为了能实现 其顺利传输,使用了 SAFEARRAY 安全 数组,图像数据放置在安全数组中,然后 将安全数组封装到变体类型 VARIANT 中,最后通过事件和方法将变体传输到 LabVIEW 应用程序中。

  LabVIEW 是一种基于 G(Graphic) 语言的图形编程开发环境,在工业界和 学术界中广泛用作开发数据采集系统、 仪器控制系统软件和分析软件的标准语言, 对于科学研究和工程应用来说是很理想 的语言。它含有种类丰富的函数库,对 于从未学过编程语言的科学家和工程师 们,也能利用它方便灵活地搭建功能强大 的检测系统,在很大程度上缩短了开发周 期,而且开发的应用程序易于维护和扩展 功能。NI 视觉软件产品具有机器视觉应 用的众多优势, 应用它无须编程即可创 建、校准并部署一个视觉应用程序,在机 器视觉应用方面有强大的程序库,视觉 开发模块可缩短开发周期,节约时间。利 用这个简单易用的软件,从未有过编程 经验的工程师们也能够正常的使用直观的检测 工具创建机器视觉应用程序,与图像进 行直接的交流, 能够轻松、快捷地建立生 产线上的应用方案,例如生产线上的部 品检测和质量监控等。应用 LabVIEW 开发环境进行图像处理应用软件的开发, 将国产图像采集卡和灵活方便的应用软 件开发平台 LabVIEW 结合起来,可以降 低开发成本,又可以缩短开发周期, 使开 发变得方便高效。目前,将国产图像采集 卡与 LabVIEW 连接起来的方案是调用 图像采集卡所配套的动态连接库使图像 采集卡工作,然后应用自己开发的动态 连接库函数将获取的图象存储在指定路 径下,最后利用 LabVIEW 开发的应用程 序不断循环的去读取存储在指定路径下 的图像文件。如果是从指定路径下去读 取图像文件,将达不到适时显示的效果, 因而,这种方法在处理静态图像上还可以 应用, 但是在需适时应用场合中,该方法 就不能发挥作用了。

  教育。他认为经院式教育以知识为中心, 教师仅是传播知识的工具,学生学习的 目的是在掌握教师所传授的知识中来 找到现成的答案;师徒式教育完全以教 师为中心,教师是权威的象征,学生对教 师只能被动地依附和绝对地服从;而苏 格拉底式教育使教师和学生处于一个平 等地位,师生双方在教学中能自由地 对话、讨论和思想的碰撞,无屈从和依附 的现象。因此他推崇苏格拉底式教育, 倡导对话式教学。其实,雅斯贝尔斯所 列举的三种教育模式在中学政治教育中 也同样存在。它们分别表现为:把政治 教育等同于知识教育的知识化模式,把 学生当成知识的容器而强师权威和 灌输方法的填鸭式教学模式,把学生当 作伙伴而强学民主和平等对话的杜 威模式。借助雅斯贝尔斯的启示和对传

  [2]周蓓霞,李巴津,薛智刚.通用数据 采集器与 LabVIEW 接口驱动设计[J].内

  PCI-7422 的数据采集系统设计 [J]. 淮海 工学院学报(自然科学版),2004(1)

其他人还喜欢