石鑫华视觉 发表于 2020-5-11 17:43:34

LabVIEW Vision图像处理开发宝典-第二章 结构框架-第三节 通用图像处理平台项目结构

LabVIEW Vision图像处理开发宝典-第二章 结构框架-第三节 通用图像处理平台项目结构

第三节通用图像处理平台项目结构图1 通用图像处理平台文件夹结构    上图为通用图像处理平台的文件夹结构,其中:lCamera:放置相机的驱动程序,如采集VI等,默认放置了一个IMAQdx驱动,可以驱动大部分的NI支持的相机,默认程序中的相机参数,可能部分相机无法使用。如果使用相机,请根据需要自行修改其中的参数。lConfig:配置文件放置文件夹,主要放置机种配置文件。本平台支持机种管理,可以将不同机种的参数保存为配置文件,随时调用不同的配置文件来完成不同机种的测量。lCTRL:自定义控件放置文件夹,主程序中使用的自定义控件,主要放置在此文件中。部分模块化的函数,如ID、IO、User Manage等中包含的控件,则未包含在其中。lData:程序所需要的数据,如动态链接库、注册文件、数据库文件、模板等,放置在此文件夹下。lDatalog:保存数据的相关函数放置在此文件夹下。这也是一个独立的模块。lEXE:生成的应用程序放置在此文件夹下。lID:默认为放置许可管理的文件夹,可能给到客户的并没有包含此文件夹,用户需要自己根据自己的方式编辑许可文件。如果有需要,请购买石鑫华视觉网出品的许可管理模块:LabVIEW应用软件加密注册。lImg:图像文件,平台可以调用图像仿真采集或采集图像,如果仿真采集时,默认从此文件夹中调用图像。lIO:I/O卡相关的动态链接库、函数等在此文件夹下。lLabSQL:一套免费的数据库操作工具包。支持MS SQL、MYSQL、Access等数据库。lOpenG.Lib:一套免费的实用VI工具包。可以从OpenG.org下载最新的工具包或从jki.net下载VIPM,其中也有OpenG工具包。lProcessing:图像处理VI放置文件夹,主要用于放置视觉助手脚本、VBAI脚本、视觉助手生成的原始VI、修改过后用于通用图像处理的VI等。lSub VI:主程序中调用的一些零散的函数等,均放置在此文件夹下。lUser Manage:用户管理文件夹。这里主要放置用户管理(登录系统)的函数。用户管理登录系统,在通用图像处理平台中,默认是包含了的,如果客户不需要通用图像处理平台,只需要单独的用户管理,也可以购买此商品:LabVIEW用户登录管理系统。l图标控件:放置了一些比较典型的图标类布尔控件。用于美化界面。通用图像处理平台顶端的按钮均调用自此文件夹。lLogo:程序生成时的图标文件。请根据需要的需要,使用不同的ICO文件。lMain:平台的主函数。l功能说明:平台具有的简要功能说明。l尺寸测量:项目文件。从LV8.2以后,LabVIEW具有项目功能,因此一般来讲,都是从打开项目开始。另外还有两个项目文件的辅助文件.aliases、.lvlps,可以不用理会。l平台使用说明:对比平台的使用进行简要说明。这个是会在购买程序平台时,默认包含的。更详细的使用说明,则参看《LabVIEW Vision图像处理开发宝典》。
图2 基于通用图像处理平台的尺寸测量系统项目浏览器从LabVIEW8.2版以后,可以使用项目管理功能。这样更方便管理整个项目中的文件夹和文件。项目管理主要分为三类,第一类为我的电脑,在这里可以通过右键方式添加内容,可以添加文件、文件夹(快照)、文件夹(自动更新)、超级链接等。一般选择添加文件夹(自动更新),这样只要文件夹里有新文件,都会在项目浏览器中实时更新。当然也可以通过新建的试,直接在项目中新建VI、控件等。与LabVIEW中的新建类似。图3 项目浏览器中添加内容第二类,是依赖关系。如果函数中调用了一些其它的VI、DLL、EXE等,但是又没有包含在项目文件夹中(我的电脑下),则会在依赖关系中显示,表示此项目必须依赖这些资源才可以正常运行。一般来讲,NI的视觉相关的动态链接库,在这里是必须依赖的,我们也不可能将这些动态链接库复制出来放置到项目文件夹中。另外许多NI提供的函数,调用了很多子VI,这些子VI在LabVIEW的程序函数面板中是不包含的,而一般是包含在LabVIEW的安装目标下的vi.lib文件夹下。因此这里也会有许多的依赖VI。如下图所示:图4 一个图像处理系统所依赖的VI    依赖关系中,有时还会显示冲突文件。这种情况是项目中需要的VI已经被改名、删除、或者项目中不同文件夹下有多个一样的函数时,则会提示文件冲突。这时就需要解决冲突。一般来讲,就是将多于的重复VI删除,或将缺少的VI补充上或者使用相同功能的其它VI替换即可解决冲突。第三类,则为程序生成规范,一般生成应用程序EXE、安装程序Installer、动态链接库DLL、去程序面板分享、WEB发布等,均在此处生成。我们会在后面的章节中,介绍如何生成图像处理类的应用程序以及安装程序。

页: [1]
查看完整版本: LabVIEW Vision图像处理开发宝典-第二章 结构框架-第三节 通用图像处理平台项目结构

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24