我使用旧版本的NI-IMAQ,IMAQ Vision和OCR工具包编写了一个程序,该如何声称可执行文件?



主要软件: LabVIEW Modules>>LabVIEW Vision Development Module
主要软件版本: 5.0
主要软件修正版本: N/A
次要软件: LabVIEW Toolkits>>LabVIEW IMAQ Optical Character Recognition Software, LabWindows/CVI Add-ons>>LabVIEW IMAQ Optical Character Recognition Software, LabVIEW IMAQ Optical Character Recognition Software

问题:
我使用IMAQ Vision和OCR工具包创建了一个图像采集及处理的应用程序,我该如何生成可执行文件?在目标机上应该安装哪些软件?

解答:
由于从NI Vision 7.1开始,NI-OCR已经被集成在NI Vision Development Module中,所以这篇文章主要讲解如何在旧版本中生成可执行文件。

NI-IMAQ可执行文件
如果您的程序中只是使用到了NI-IMAQ函数,那么每一台目标机上必须要安装匹配的NI-MAQ驱动程序用以驱动相应的板卡,不需要安装特殊引擎,也不需要另外的License。

如果您使用了NI-IMAQ ActiveX控件(cwimaq.ocx),除了cwimaq.ocx之外,您还需要将NiVision.dll和NiVisSvc.dll两个文件复制到目标机的C:\Windows\System目录下。Visual Basic的安装程序可以安装这些文件,并自动完成注册。

IMAQ Vision 6.0, 7.0, and 7.1可执行文件
从Vision 6.0起到7.1,您需要购买Vision发布引擎以在目标机上提供run-time引擎。若要获得更多信息,请联系National Instruments。

IMAQ Vision 5.0可执行文件
如果您使用IMAQ Vision 5.0及LabVIEW或LabWindows/CVI来采集或显示图像,IMAQ Vision Release Notes复件中包含了您所需要的说明信息。如果您是ComponentWorks IMAQ Vision 1.0的用户,您可以在Getting Results with ComponentWorks IMAQ Vision手册中找到说明信息。下面是Vision 5.0的一个例子:
如果您需要发布一个IMAQ Vision的可执行文件,请将nivissvc.dll和nivision.dll两个文件安装在每一台目标机的系统文件夹中。安装了IMAQ Vision 5.0之后,您可以在您的系统文件夹下找到这些dll文件。

在发布包含IMAQ Vision的可执行文件前,您的每一台目标机都需要有一个IMAQ Vision run-time license。请联系National Instruments购买run-time licenses。

OCR可执行文件
如果您在程序中使用了OCR工具包,您可以按照Optical Character Recognition Overview下面的Help » IMAQ Vision OCR...中一篇题为Redistributing Executable OCR Applications的说明来生成可执行文件。这篇说明将提示您在可执行文件中包含\vi.lib\Vision\addons\OCR目录下的一些文件。 OCR程序同样需要目标机拥有OCR run-time license。

相关链接:
KnowledgeBase 2HUBJPXL: How Do I License My Vision Application Deployment?
KnowledgeBase 1O4JKDIN: How Do I Build and Run NI-IMAQ Example Programs in Microsoft Visual C++ 5.0?


附件:





报告日期: 10/23/2006
最近更新: 05/07/2007
文档编号: 23TATFL4