注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
【付费】LabVIEW Vision 2023 Q3视觉模块图像处理库函数和选板汉化版,NI视觉中文版LV2023Q3/LV2023Q3Patch1+VDM2023Q1+VBAI2023Q3+VAS2023Q1
2022Q3前库函数汉化与选板汉化内容说明与使用方法视频教程: 提取码:k7xb
LV2023Q1之后视觉汉化包使用说明(2023Q1版开始有共享目录,使用方法略有不同,如果是LV2023Q1/Q3版本,参考以下视频) 提取码:c5z0
汉化范围:
参考上面的视频以及后面的详细说明。主要是汉化LabVIEW编程环境右键时的选板中的内容(选板)以及即时帮助中的内容(库)。对于NI视觉中涉及到了.chm帮助文档、NI提供的视觉相关的EXE程序(如Vision Builder-VBAI、视觉助手、模板编辑、分类器训练、字符训练等)均没有汉化。NI LabVIEW打包的EXE程序没有语言资源,还没有找到可汉化的工具来汉化这些EXE程序和工具程序;而CHM帮助文档,则内容太多,汉化工作太大,翻译权也是归NI所有,这个需要NI自己来解决。
未安装VAS/VBAI等软件驱动时,多余汉化资源的删除:
汉化选板和库未安装相应功能时删除内容.docx
(735.58 KB, 下载次数: 0)
NI 2023 Q3系列版本,可以认为是2023 Q1版本的SP1版本,大版本号23是兼容的,小版本号则是升级版,如开发环境23.3.0、应用程序、驱动程序的23.5.0之类的。所以此版本的视觉开发环境,只有LabVIEW2023Q3、VBAI2023Q3版本,而VDM和VAS仍然使用2023Q1版本。如果安装过LV2023Q1,则使用LV2023Q3时,则会覆盖LV2023Q1。因为上半年的LV2023Q1版本时没有发布VBAI,所以那时候的程序框图选板是没有VBAI的API的,VBAI中也不能调用2021之后的VI等。这次重点发布了一下VBAI2023Q3版本,则在LV2023Q3、LV2022Q3、LV2021、LV2020SP1等之前版本中也会有VBAI2023的API接口(原来的LV2020+VBAI2020的API接口也将升级为VBAI2023的API接口,其实没有什么更新,之前版本仍然可以正常使用)。所以,对于LV2023Q3、LV2022Q3、LV2021、LV2020SP1这些环境下的选板和库,也增加了VBAI2023Q3的汉化。如果之前有购买过LV2023Q1+VDM2023Q1+VAS2023Q1的选板和库,如果对VBAI2023的库API不是很在意或没有安装VBAI2023Q3,那么不需要另外购买2023版的汉化包,直接使用2023Q1版本的汉化资源即可;即使安装了VBAI2023,也可以使用之前的选板汉化资源(修改汉化资源vision7.vbaimnu的后缀变成vision7.mnu)。
Bug问题修复:
VisionRIOAddtoLineStateQueue(LowLevel)无帮助信息
IMAQ ByteStreamtoImage无帮助信息 MPSCI2ByteSteamtoImage2020SP1无帮助信息 IMAQ Spoke4辐条4函数官方原版的说明信息中的帮助标识符指向旧版的IMAQ_Spoke_3.html,修改为IMAQ_Spoke_4.html。VDM具体从哪个版本开始使用了Spoke4未验证,只是一个帮助的指向错误,不影响实际使用。
IMAQ DL Model Set Input(Images)指向帮助文档为AVI_Create.html
2023.3.7:所有汉化库版本中,Avi.llb中的IMAQ AVI2 Get Codec Names.vi和Avi2.llb中的IMAQ AVI Get Filter Names.vi两个函数的库汉化使用了“获取编译器/滤波器名字”与选板中和“获取编译器/滤波器名称”不一致,可修改库中的窗口标题为“获取编译器/滤波器名称”。其中avi.llb是现有的2代版本,而avi2.llb则是早期的一代版本,兼容以前的旧程序的。 2023.8.4:将VBAI中的Inspection单词的翻译,从之前的“检查”更新为“检测”。VBAI中的Inspection单词,在NI官方中,大部分场景翻译为检测,但是也有少量场景中翻译为检查。其实无论是检测、检查,都是差不多意思。从作者多年使用/翻译NI视觉来看,检测可能会更好一些。检测,字面意思上就包含了检查和测量的意思。从VBAI软件的功能来看,存在性的函数,实现的检查功能,也就是有没有;而像卡尺、圆直径、灰度值、颜色值这类功能函数,实现的是测试功能,也就是会得到具体值的。 2024.1.11:2020SP1选板中将“仪Instrument Readers仪器读取”前面多了一个仪字,Reader翻译为读取不恰当,修改为阅读器,Read翻译为读取。所以短名称改为“Instrument Readers仪器阅读器”。
软件版本确认:
您安装的软件的具体版本,可以在NI MAX或NI许可证管理器中查看到:
MAX中点开软件,然后查看LV、VAS、VBAI、VDM等软件的版本。LV和VBAI可以直接看到版本号;其中VAS是查看IMAQdx、IMAQ、IMAQ IO等模块的版本号,要点开具体的树查看版本号。VDM也要点开具体的树才可以看到版本号。
许可证管理器中,则可以直观看到相应的软件版本号。本汉化资源的版本号, 需要精确到是不是包含SP#版本,对于fxPatch补丁的版本号,则不需要确认。例如LabVIEW2020SP1,以及2020SP1f1之类的,都是相同的资源,FxPatch只是小补丁修正Bug,不影响具体的功能,但是VDM的SP版本则会更新内容,包含修正部分功能函数、增加部分功能函数等。
在更新2022Q3版汉化时,发现如果只使用库函数汉化包,则VAS、VBAI相关的内容,不会自动更新短名称,只更新了标题:
VAS未更新短名称
VBAI未更新短名称
而VDM相关的内容,则会自动更新短名称。因为作者一直同时使用了库汉化和选板汉化,所以以前都没有发现该问题。在Vision目录下,隐藏了很多库名称关联的dll,这个dll也许是用于同步短名称的,而在Vision\VBAI,Vision\Driver所表示的VBAI、VAS目录下,则无此dll或名称没有关联,也有可能是因为有子目录的问题,这里无法找到解决办法。所以建议使用 选板+库的汉化内容,汉化的更全面一些,VBAI、VAS相关的短名称是可以使用选板来汉化的。
购买列表(已经更新到2023Q3版): 2023Q3版可选汉化内容 VDM/VBAI/VAS版本 | | | | | VDM2023Q1/VBAI2023Q3/VAS2023Q1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | LV2023Q1/2023Q3/2023Q3Patch1 | | | | | | | | | | | | | | | | | | | | | |
详细说明: 库函数的汉化,主要是汉化了VI属性中的两个地方,一个是说明信息中的VI说明: VI说明进行了汉化 另一个汉化,则是汉化了VI属性中窗口外观中的窗口标题: 窗口标题和VI说明的汉化,将会影响函数的即时帮助提示的功能说明:
VI说明的汉化会表现在即时帮助的函数功能说明中
各个位置汉化信息说明 选板相关的,如选板的名称、窗口标题、选板的功能说明等,则是由选板模块来汉化的,函数本身的属性并不能影响选板。所以,库函数是汉化不了选板的。 函数相关的,函数的短名称,是由选板来汉化的,这个汉化,只能在选板格式为图标和文件或类别(图像和文本)这样的风格中才能显示出来,必须要能显示函数的短名称,才能看到汉化效果。函数的窗口标题、函数的功能说明,则是由库函数汉化包来汉化的。这个汉化,则不受选板格式的影响,几种风格都可以显示汉化后的窗口标题。但是不能显示选板的汉化内容。 选板的汉化,因为只修改选板,所以与LabVIEW、VDM的版本关系不大,所有版本均可读取选板,差的可能只是几个函数的不同或缺失。一般是旧版的用新版的选板,会缺少几个函数,如缺少则会不显示,如2018增加的深度学习功能,用在2017中,则不会显示。而新版的用旧版的选板,则可能仍然会使用旧的函数,而更新的函数版本,则会被隐藏掉,如2018中学习模式升级为6版,而2017-2017SP1,是5版,而2016则是4版的。如果2018环境使用的是2016的汉化选板,则仍然会显示学习模式4,使用2017的汉化选板,则显示学习模式5,只有使用2018以后的选板,才会显示学习模式6,不过这些,都是可以自行添加修改的,可以重新编辑修改选板,包含有些选板中部分内容错字(作者使用五笔,部分同码字会错误,完全不知道什么意思)、翻译错误的地方。总的来说,汉化选板的使用范围要大一些,但是只能使用两种风格。而且函数功能是没有汉化的,只有函数短名称、选板名称、选板功能说明等。 LLB库函数的汉化,因为要修改函数的窗口标题以及VI说明,且要保存函数,所以对于版本是有要求的,低版本保存的可能还好,在高版本中还能打开,而高版本保存的,则在低版本中是无法打开的。本汉化包,是从2016版本开始汉化的,原来的VDM2016,是可以支持LabVIEW2013~LabVIEW2016之间的四个年代的版本,但是汉化后的VI库函数,则只能用于LabVIEW2016,未提供2015之前版本的VI汉化包。而重新安装了LV2017/VDM2017之后,则有提供LV2016、LV2017两个版本的汉化包;再升级VDM2017SP1后,也只有LV2016+LV2017SP1两个版本的汉化包,但是因为LV2017SP1和LV2017的VI是可以相互打开的,所以应该还是可以通用的(没有验证,但是历年的经验来看,SP版本、Fx Patch补丁版本,只是修正问题,不影响相互之间的打开)。而到了2018后,则支持2016/2017(SP1)/2018三个年代版本,到了2019后,则是2016/2017(SP1)/2018(SP1)/2019四个年代的版本,2020版,则是2017(SP1)/2018(SP1)/2019(SP1)/2020四个年代的版本,2021对应了/2018(SP1)/2019(SP1)/2020(SP1)/2021四个年代的版本。库汉化的汉化,还区分了32位和64位的版本,2018SP1之前的版本,32位和64位的LLB使用文件对比软件对比,其二进制是不一样的,差别在哪里不是很清楚,可能还是位数不同吧。2019版后,大部分的函数和LLB库的二进制是一样的,少部分如视觉助手快速函数、视觉采集软件快速VI、VBAI API等,内容不一样,因为调用的对象本身是不一样的,32位调用的是32位的视觉助手,64位调用的是64位的视觉助手。不过像这些本身也没有做汉化,在函数选板中没有出现的函数,很多都是没有汉化的。另外,32位的支持RT实时系统,而64位的则不支持,64位的会少一些函数。具体能不能互换使用,还得自行验证。
汉化库所在位置 汉化的库,位于LV的安装目录下的vi.lib下面,对vision和visionFPGA文件夹下的函数进行了汉化,使用汉化包前,可先备份好这两个文件夹,以便能回到原始的英文版本,汉化包的使用,只需要将汉化包解压,将其内的vision和visionFPGA文件夹复制到vi.lib目录下,替换原来的vision和visionFPGA文件夹,并替换函数即可使用。库函数的汉化内容说明:
Vision目录下的汉化 Vision目录下的独立函数和库,是VDM安装后有的,这里的函数大部分的都汉化了,少部分如兼容库、控件库、中间类的函数(数据转换函数,合并错误之类的)、视觉助手等,则没有汉化(文件夹下还有一些隐藏的dll,都是原版的,没有改动)。Driver文件夹下的内容,则是安装VAS视觉采集软件后的内容,这里的汉化,汉化了选板中IMAQ、IMAQdx、VisionRIO三个选板中的内容:
Driver目录的汉化 如果没有安装VAS视觉采集软件,则原版中不会出现Driver目录,汉化包中的Driver目录则需要删除掉。因为即使放进去,也没有相应的DLL可以调用,使用不了的。
VisionBuilder AI目录的汉化 VBAI的汉化,则只有一个API的库,里面是VBAI的接口函数。全部汉化了。请配合版本说明中的VBAI版本使用,错误的版本,可能会造成兼容性问题。如果没有安装VBAI,则删除汉化包中的该目录即可。另外2021版的LabVIEW兼容的VBAI还没有发布,所以2021的汉化包是没有VBAI目录的。
VisionFGPA目录汉化 VisionFPGA中的汉化,只汉化了basics下面部分函数,这些函数会出现在选板中,所以汉化了,而其它未出现在选板中的函数,未进行汉化。另外,VisionFPGA是VDM、VAS使用默认安装后的目录,如果在安装VDM时选择了安装直接支持LabVIEW的FPGA库,则内容将变多很多,不过函数选板中的可选函数的数量是一样的,增加的主要是对更多FPGA硬件的支持以及驱动。因为作者也没有使用FPGA,所以这一块没有选择安装,也没有汉化更多内容,一般使用的人也相对比较少。更多的还是使用电脑进行图像处理软件的开发。
从LabVIEW2022Q3版开始,C:\Program Files\NI\LVAddons目录下增加了共享目录。但是VDM2022Q3、VAS2022Q3版本时,还没有使用此共享目录。所以对于2022版仍然是和以前一些的方法。但是自VDM/VAS2023Q1版开始,则使用了此共享目录,分离了一些已编译的代码。 VDM、VAS部分代码被移到LVAddons共享目录下 所以,库汉化包还要处理移动到LVAddons下面的内容。 |