入门指南 OpeneVision

61
Open eVision 入门指南 © EURESYS s.a.2021 - Document D102CN-Getting Started-Open eVision-2.14.1.1146 built on 2021-02-04

Transcript of 入门指南 OpeneVision

Page 1: 入门指南 OpeneVision

Open eVision入门指南

© EURESYS s.a.2021 - Document D102CN-Getting Started-Open eVision-2.14.1.1146 built on 2021-02-04

Page 2: 入门指南 OpeneVision

2

本文档随Open eVision2.14.1( doc build) 提供。

1146www.euresys.com

Open eVision 入门指南

Page 3: 入门指南 OpeneVision

3

目录

PART I :OPEN EVISION基础 41.解决视觉问题 52.找到Open eVision库 83.利用像素容器和文件处理 10

3.1.像素容器定义 103.2.像素容器类型 123.3.支持的图像文件类型 133.4.像素和文件类型兼容性 143.5.颜色类型 15

PART II :OPEN EVISION STUDIO进行库评估 171.选择您的编程语言 192.导航界面 203.对图片使用工具 21

3.1.第1步:选择一个工具 213.2.第2步:打开图片 223.3.第3步:管理ROIs 223.4.第4步:配置工具 243.5.第5步:运行工具和检查执行时间 253.6.第6步:使用生成的代码 27

4.预处理和保存图片 28

PART III :适用于3D评估的EASY 3D STUDIO 301.启动应用程序并打开项目 312.配置采集ROI 333.校准设置 354.采集深度图 385.导出ZMap文件 416.添加或删除参数 42

PART IV :NEO LICENSING SYSTEM 431.什么是 Neo Licensing System? 442.选择许可模式 463.使用用户界面 474.使用脱机命令行 515.使用脱机命令行 546.Neo Licensing System FAQ 58

Open eVision 入门指南

Page 4: 入门指南 OpeneVision

4

Open eVision 入门指南

PART COUNTER(PART-COUNTER,UPPER-ROMAN)

OPEN EVISION基础

Page 5: 入门指南 OpeneVision

5

1.解决视觉问题

典型的基于视觉的应用程序遵循以下步骤:

1. 获取图像

外部图像必须存储在具有已知地址的主机 PC 内存缓冲区中。它们必须链接到 OpeneVision 图像对象,其参数包含缓冲区的地址和步进量( 默认值是 32 字节) 以及,图像的

宽度和高度。

有关详细信息,请参阅图像构造和内存分配。

● 为了优化分辨率和可重复性,让人感兴趣内容应占据大部分的视野,应尽可能利用真

实光源准确模拟目标检测设备。

● 您应该创建两个系列的图像:□ 在所有情况下( 如照明条件和移动自由度不稳定时) ,没有缺陷的对象 ( 由检查过

程验收) 。□ 具有不可接受缺陷的对象 ( 被检查过程拒绝) 。

使用 Open eVision Libraries 来处理图像:

2. 预处理图像

● 减少缺陷或增强属性( 如感兴趣对象和背景之间的对比) 。

3. 定位感兴趣的对象

● 使用分割、边缘检测或图案匹配等技术来定位感兴趣的区域。

4. 分析你的结果

● 使用测量工具:

Open eVision 入门指南

Page 6: 入门指南 OpeneVision

6

□ EasyObject 测量未知形状。□ EasyGauge 返回已知物体的精确测量值。□ EasyImage 提供统计参数。

● 进行局部测量,以量化对象的几何形状,缺陷可能与异常灰度值有关。

5. 优化您的应用程序

● 您的解决方案必须通过比较ROI功能来评估质量、检测缺陷以及识别和排序对象,从

而可靠地将优质图像与不良图像分开。

● 如果不能,请重复步骤2和3以改善您的功能集。

开发线程安全应用程序

● Open eVision 支持在同一个 CPU 上由多个( 不受限制) 线程同时执行,但一次只能由一

个线程访问数据

因此,独立任务可以在应用程序中同时执行,但共享数据的每一位都必须由单独的任

务控制。

● Follow the rules about thread-safe classes listed in Multicore Processing to avoid datacorruption, crashes and misbehaving programs.

报告错误

● 当 Open eVision 函数失败时,将引发 异常 ,其中包含 错误代码 和 描述。为了捕获一

个潜在的异常,函数调用被包含在一个 try-catch 块中。

测量执行时间

● 通过启动和停止操作可以实现一段特定的代码的计时:□ 开始计时:Easy::.StartTiming□ 停止计时:Easy::.StopTiming□ 时钟分辨率:Easy::.TrueTimingResolution

帮助可用

● Open eVision Studio□ 加速并自动创建解决方案。您可以测试功能以找到适当的参数值,并生成您的操

作代码,以复制和粘贴到原型应用程序中。

● Open eVision 示例:

Euresys下载区域 包含:

Open eVision 入门指南

Page 7: 入门指南 OpeneVision

7

□ 示例项目 : 如何使用含有特定 IDE的 Open eVision 库。□ 示例应用程序:如何在各种组合和应用中组合 Open eVision 函数和库。

Open eVision 入门指南

Page 8: 入门指南 OpeneVision

8

2.找到Open eVision库

Open eVision is a set of powerful image processing tools developed for computer visionapplications. 它们涵盖了数字图像处理中最先进的技术,从经典算法到为特定任务做好

准备的高级解决方案。

Many of the available tools are designed to be self-consistent and easy to use. Nevertheless, formore advanced uses, you should find everything you need to build you own workflow bycombining the numerous building blocks provided.

Open eVision is made of a set of C++ and .NET classes ready for integration in your application.The tools are in no way a closed solution and do require to be integrated in your ownapplication, leaving you all the freedom to deal with all other aspects of the automation notrelated to image processing.

□ Basic Types and Operations contains the definition of fundamental objects, types, classesand functions used in all Open eVision components.

General Purpose Libraries

□ EasyImage offers gray-level image processing functions that improve image quality andcontrast between background and objects of interest as well as linear and non-linearfiltering and geometric transformations. It also offers tools for quantifying image focus,sliding window statistics and histogram analysis.

□ EasyColor contains color image processing functions that efficiently convert imagesbetween several color systems.

Matching and Measurement Tools

□ EasyObject obtains information about distinct objects (blob analysis), identifies themusing connected component labeling, then sorts and selects them according to theirgeometric features. EasyObject 2 包含高级斑点检测和分析工具。

□ EasyGauge assesses dimensions of objects to sub-pixel precision, detects edges, locatespoints and fits geometric models. If the field of view is calibrated, it also measures inphysical units (mm, inch...) instead of pixels.

□ EasyFind locates patterns in an image based on a geometrical model from a referencepattern or template. Compared to EasyMatch, it is computationally fast, robust againstnoise, occlusion, blurring and illumination variations.

□ EasyMatch locates patterns in an image based on a pixel-by-pixel comparison with areference pattern or template. 可用于图像登记或分量放置检查。

□ Echecker creates a golden template and inspects images.

Text and Code Reading Tools

□ EasyBarCode reads bar codes.□ EasyMatrixCode and EasyMatrixCode2 read data matrix codes.□ EasyQRCode detects and decodes QR codes.□ EasyOCR performs optical character recognition. You can use it for reading serial numbers

or printed labels.□ EasyOCR2 offers advanced and improved optical character recognition functions.

Open eVision 入门指南

Page 9: 入门指南 OpeneVision

9

Deep Learning Inspection Tools

□ Deep Learning Tools inspects images with deep learning technology.□ EasyClassify classifies images.□ EasySegment, supervised or unsupervised, detects and segments images.

3D Processing Tools

□ Easy3D offers a set of tools for solving computer vision problems using 3D acquisition andprocessing.

□ Easy3DLaserLine retrieves, extracts and calibrates the laser line in images.□ Easy3DObject extracts 3D objects in images.

Open eVision 入门指南

Page 10: 入门指南 OpeneVision

10

3.利用像素容器和文件处理

3.1.像素容器定义

图像

Open eVision 图像对象包含表示矩形图像的图像数据。

每个图像对象都有一个数据缓冲区,可以通过一个指针连续存储像素值。

图像主要参数

Open eVision 图像对象具有以参数为特征的矩形矩阵。EBaseROI

n Width的列数( 像素数) 。n Height。( Open eVision 32 位中的最大宽度/高度为 32,767( 2 15 -1) ,Open eVision 64 位中

则为 2,147,483,647( 231 -1) 。)n Size高度。

参数包含Plane数量。灰度图像 = 1。彩色图像 = 3。

图像和 ROI 类派生自抽象类EBaseROI,并继承其所有属性。

Open eVision 入门指南

Page 11: 入门指南 OpeneVision

11

深度图

深度图是使用2D灰度图像表示3D对象的方法,图像中的每个像素表示一个3D点。

像素坐标是点的X和Y坐标的表示,而像素的灰度值是点的Z坐标的表示。

点云

点云( https://en.wikipedia.org/wiki/Point_cloud) 是非结构化的一组3D点,表示对象表面上

的离散位置。

Open eVision 入门指南

Page 12: 入门指南 OpeneVision

12

3D点云由各种3D扫描技术( 如激光三角测量、飞行时间或结构光) 产生。

3.2.像素容器类型

图像

根据像素类型,支持几种图像类型:黑白、灰阶、彩色等。

Easy.GetBestMatchingImageType 返回磁盘上给定文件的最佳匹配图像类型。

BW11 位黑白图像( 8 个像素存储在 1 个

字节中)EImageBW1

BW88 位灰度图像( 每个像素存储在 1 个

字节中)EImageBW8

BW1616 位灰度图像( 每个像素存储在 2个字节中)

EImageBW16

BW3232 位灰度图像( 每个像素存储在 4个字节中)

EImageBW32

C15

15 位彩色图像( 每个像素存储在 2个字节中) 。兼容 Microsoft®Windows RGB15 彩色

图像和 MultiCam RGB15 格式。

EImageC15

C16

16 位彩色图像( 每个像素存储在 2个字节中) 。兼容 Microsoft®Windows RGB16 彩色

图像和 MultiCam RGB16 格式。

EImageC16

Open eVision 入门指南

Page 13: 入门指南 OpeneVision

13

C24

C24 图像存储 24 位彩色图像( 每个

像素存储在 3 个字节中) 。兼容 Microsoft®Windows RGB24 彩色

图像和 MultiCam RGB24 格式。

EImageC24

C24A

C24A 图像存储 32 位彩色图像( 每个

像素存储在 4 个字节中) 。兼容 Microsoft®Windows RGB32 彩色

图像和 MultiCam RGB32 格式。

EImageC24A

深度图

8和16位深度图值存储在与2D Open eVision图像兼容的缓冲区中。

EDepth88位深度图( 以1个字节整数存储每个

像素)EDepthMap8

EDepth1616位深度图( 以2个字节定点格式存

储每个像素)EDepthMap16

EDepth32f32位深度图( 以4个字节浮点格式存

储每个像素)EDepthMap32f

点云

点云 点坐标集( 存储为浮点数) EPointCloud

3.3.支持的图像文件类型

类型 描述

BMP 未压缩的图像数据格式( Windows 位图格式)

JPEG联合图像专家组签发的有损数据压缩标准为 ISO/IEC 10918-1。压缩会不可逆地

损失图像质量。

JFIF JPEG 文件交换格式

JPEG-2000

联合图像专家组签发的数据压缩标准为 ISO/IEC 15444-1 和 ISO/IEC 15444-2。Open eVision 仅支持有损压缩格式、文件格式和代码流变体。

- 代码流描述了图像样本。

- 文件格式包括元信息,如图像分辨率和颜色空间。

PNG 无损数据压缩方法( 便携式网络图形) 。

Open eVision 入门指南

Page 14: 入门指南 OpeneVision

14

类型 描述

序列

化Euresys 专有图像文件格式,从 Open eVision 图像对象的序列化获得。

TIFF

标签图像文件格式目前由 Adobe Systems 控制,并使用 LibTIFF 第三方库处理为

5.0 或 6.0 TIFF 规范编写的图像。

文件保存操作是无损的,对所有其他的 1 位二进制像素类型和 LZW 压缩使用

CCITT 1D 压缩。

文件加载操作支持 LibTIFF 规范中列出的所有 TIFF 变体。

3.4.像素和文件类型兼容性

深度图到图像的转换

对于8位和16位的深度图,AsImage() 方法返回Open eVision的2D处理功能可使用的兼容

图像对象( 分别为 EImageBW8 和 EImageBW16) 。

像素和文件类型兼容性

像素访问

访问像素的推荐方法是使用SetImagePtr和GetImagePtr将图像缓冲区访问嵌入到您自

己的代码中。另见图像构造和内存分配和检索像素值。

因为每个函数调用发生的开销,应该限制以下方法的使用:

直接访问

EROIBW8::.GetPixel 和 SetPixel 方法在所有图像和 ROI 类中实现,以在给定坐标处读

取和写入像素值。要扫描图像的所有像素,您可以在 X 和 Y 坐标上运行双循环,并使用

每次迭代的 GetPixel 或 SetPixel ,但不建议这样做。

提示出于性能原因,当需要处理大量像素时,不应使用这些访问器。在

这种情况下 GetBufferPtr(),建议使用和迭代指针检索内部缓冲区指

针。

快速访问 BW8 像素

在 BW8 图像中,调用EBW8PixelAccessor::.GetPixel或将比直接或更快。SetPixelEROIBW8::.GetPixelSetPixel

支持的结构

n EBW1, EBW8, EBW32n EC15 (*), EC16 (*), EC24 (*)n EC24A

Open eVision 入门指南

Page 15: 入门指南 OpeneVision

15

n EDepth8, EDepth16, EDepth32f,

( *) 这些格式支持 RGB15( 5-5-5 位打包) ,RGB16( 5-6-5 位打包) 和 RGB32( RGB + alpha 通

道) ,但它们在任何处理之前必须使用 EasyImage::.Convert 转换至/自 EC24。

备注eVision 6.5 之前版本的转换应该是无缝的:图像像素类型使用整型

类型的 typedef 定义,像素值被视为无符号数,并提供到/从先前类型的

隐式转换。

加载或保存操作期间的像素和文件类型兼容性

类型 BMP JPEG JPEG2000 PNG TIFF 序列化

BW1 好 不可用 不可用 好 好 好

BW8 好 好 好 好 好 好

BW16 不可用 不可用 好 好 好 (***) 好

BW32 不可用 不可用 不可用 不可用 好 (***) 好

C15 好 好 (**) 好 (**) 好 (**) 好 (**) 好

C16 好 好 (**) 好 (**) 好 (**) 好 (**) 好

C24 好 好 好 好 好 (**) 好

C24A 好 不可用 不可用 好 不可用 好

Depth8 好 好 好 好 好 好

Depth16 不可用 不可用 好 好 好 (***) 好

Depth32f 不可用 不可用 不可用 不可用 不可用 好

不可用:不支持。如果使用组合,则会发生异常。

好:图像完整性保留,无数据丢失( 除了 JPEG 和 JPEG2000,有损压缩) 。

( **) C15 和 C16 格式在保存操作期间自动转换为 C24。

( ***) 基准 TIFF 读取器不支持 BW16 和 BW32。

3.5.颜色类型

EISH: 强度、饱和度、色调色彩系统。

ELAB:CIE 亮度、a*、b* 色彩系统。

ELCH:亮度、色度、色调色彩系统。

ELSH:亮度、饱和度、色调色彩系统。

ELUV:CIE 亮度、u*、v* 色彩系统。

ERGB:NTSC/PAL/SMPTE 红、绿、蓝色色彩系统。

Open eVision 入门指南

Page 16: 入门指南 OpeneVision

16

EVSH:值、饱和度、色调色彩系统。

EXYZ:CIE XYZ 色彩系统。

EYIQ:CCIR 明亮度、同相、正交色彩系统。

EYSH:CCIR 明亮度、饱和度、色调色彩系统。

EYUV:CCIR 明亮度、U 色度、V 色度色彩系统。

Open eVision 入门指南

Page 17: 入门指南 OpeneVision

17

Open eVision 入门指南

PART COUNTER(PART-COUNTER,UPPER-ROMAN)

OPEN EVISION STUDIO进行库评

Page 18: 入门指南 OpeneVision

18

Open eVision 入门指南 Open eVision Studio进行库评估

Page 19: 入门指南 OpeneVision

19

1.选择您的编程语言

当您第一次启动Open eVision Studio时,显示以下欢迎界面:

1. 选择您的编程语言。

提示您的选择已保存,下次启动Open eVision Studio时,会自动选择您

的编程语言。

备注当您更换编程语言时,描述窗口中的所有脚本都会被自动删除,

窗口内容会重置。

2. 点击Load( 加载) 按钮,加载一个或多个图片,便于以后处理。

3. 选择 Do not show at startup( 不要在启动时显示) 框,下次启动Open eVision Studio时就会隐

藏该欢迎界面。

提示如果要在任何时间打开该欢迎界面,更改该设置,进入Help ( 帮助) >Welcome Screen ( 欢迎界面) 菜单。

Open eVision 入门指南

Page 20: 入门指南 OpeneVision

20

2.导航界面

Open eVision Studio图形用户界面(GUI)如下所示:

1. main menu bar ( 主菜单栏) 提供所有库的功能和工具快捷方式。

提示Open eVision Studio无需任何许可证,即可测试所有的库。当然,如

果您从您自有应用中的Open eVision Studio拷贝代码,但是没有必需的

许可证,那么在运行时您会收到“缺少许可证”的提示信息。

2. main toolbar ( 主工具栏) 可以让您快速访问 Open eVision 对象,例如图片、形状、标记、

条形码、矩阵码等。

3. script window ( 脚本窗口) 显示您在Open eVision Studio中执行的操作所对应的代码,按

照您先前所选择的编程语言方式显示。您可以随时将这些代码保存或复制到您的应

用程序中。

4. image windows( 图像窗口) 显示您使用库和工具处理的已打开图片。

5. tool windows( 工具窗口) 确保您能够轻松配置所有现有的工具。相应的设置会自动添

加到脚本窗口中,便于重复使用。

提示大多数工具窗口是浮动的,您可以轻松将其移动到 Open eVisionStudio 主窗口外,以便合理利用窗口界面。

6. execution time bar( 执行时间栏) 显示所选功能在计算机上的精确执行时间( 以毫秒或微

妙计算) 。这种精确度量帮助您评估应用程序的性能。

7. color toolbar( 颜色工具栏) 显示诸如图片上曲线X轴和Y轴及对应像素值等当前信息。

8. status bar ( 状态栏) 显示应用程序的基本信息,例如动态图片的文件路径等

Open eVision 入门指南

Page 21: 入门指南 OpeneVision

21

3.对图片使用工具

3.1.第1步:选择一个工具

使用 Open eVision Studio时,第一步是选择要在图像上使用的库和工具。

要实现这个目的:

1. 在主菜单栏中,点击您想使用的库。

2. 点击您想使用的工具:

提示所有库( 除EasyImage、EasyColor and EasyGauge之外) 只显示一个名

为加载下一个 ( 新Xxx 工具) 的工具。这里面的有些库还有其他的功能。

3. 在对话框中,为自动创建且包含处理结果的变量输入一个Variable name( 变量名) 。

EasyQRCode变量创建对话框示例

4. 点击OK。

所选择的工具对话框打开。

Open eVision 入门指南

Page 22: 入门指南 OpeneVision

22

EasyQRCode变量创建对话框示例

下一步是"第2步:打开图片"于页面22。

3.2.第2步:打开图片

一旦选择了您的库和工具后,您需要打开要使用该工具的图片。

在所选工具对话框的Source Image ( 源图像) 区:

1. 打开一个图片:

□ 点击 Open an Image( 打开图像) 按钮,使用SHIFT和CTRL从计算机中选择一个或多

个图片。□ 或从下拉列表中选择已经打开的图片( 或ROIs) 。

备注您可以只选择适合格式( JPG、PNG、TIGG或BMP) ,8位和/或24位( 根据库的不同) 的图片。

2. 如果您选择了多个图片,使用 Load Previous( 加载上一个) Load Next( 加载下一个)来激活一个。

该工具会自动应用于任何加载的图片上,此时,结果会按照工具默认的设置显示。

下一步是"第3步:管理ROIs"于页面22。

3.3.第3步:管理ROIs在某些情况下,您往往减少处理时间或挑出您想阅读的对象,而不想处理的整体图像,

只处理该图像中一个或多个选定矩形部分,或ROIs( 感兴趣区域) 。

提示在Open eVision中,ROIs附在一个图像上,只在父图像存在时显示。

创建ROI

1. 打开图像:□ 如果图像已经打开,激活相应的图像窗口。□ 如果如未打开,转到主菜单:Image ( 图像) > Open...( 打开) ,打开一张图片。

Open eVision 入门指南

Page 23: 入门指南 OpeneVision

23

2. 要创建ROI,进入主菜单:Image( 图像) > ROI Management...( ROI管理) 。

ROI Management ( ROI管理) 窗口显示如下所示。

3. 在路径树中选择图像。

4. 点击New( 新建) 按钮。

5. 在对话框中,输入新ROI的Variable name( 变量名) 。

ROI在图像上以矩形形式显示出来,如下所示。

6. 拖动ROI的一角和侧边,将其莫移动到规定的位置。

7. 点击Close ( 关闭) 按钮,关闭ROI Management ( ROI管理) 窗口。

下一步是"第4步:配置工具"于页面24。

管理ROIs

您可以添加、修改和移动ROIs。

提示一张图像可以有多个ROIs。每个ROI都可以直接附着到图像上( 意味着其位置相对于图像是相对的的) 或其他ROI上( 意味着其位置相对

于其“父”ROI) 是相对的。

Open eVision 入门指南

Page 24: 入门指南 OpeneVision

24

1. 要管理ROIs,进入主菜单:Image >( 图像) ROI Management...( ROI管理) 。

ROI Management ( ROI管理) 窗口带ROI关系树显示,如下所示。

如果Draw Rois选项卡已选定,所有的ROIs都已不同的颜色显示在图像上。

2. 从ROI关系树上选择一个ROI。

3. 拖动ROI一角或侧边,改变选定ROI的位置和尺寸( 以及所有附着在其上的ROI的位置) 。

4. 点击New( 新建) 按钮,在选定ROI上新增ROI。

提示在ROI关系树顶部选择图像,直接将ROI附着到图像上。

5. 点击Remove( 删除) 按钮,删除选定的ROI( 即附着在其上的所有ROI) 。

6. 点击Close ( 关闭) 按钮,关闭ROI Management ( ROI管理) 窗口。

3.4.第4步:配置工具

当您的图像( 包括您创建的ROI) 已经准备好,您需要配置工具。

在工具窗口:

1. 打开各种选项卡。

提示在创建新的工具时,所有的参数都设置为默认值。

Open eVision 入门指南

Page 25: 入门指南 OpeneVision

25

EasyQRCode工具的参数选项卡示例

2. 在每个选项卡中,设置期望的参数值。

请参考"Functional Guide”( 功能指南) 和"Reference Manual”( 参考手册) ,查看参数的详细信

息、功能和默认值。

具体行为,例如学习和使用量具,请参考"Functional Guide”( 功能指南。)

3. 运行工具并分析下一步"第5步:运行工具和检查执行时间"于页面25中描述的结果。

3.5.第5步:运行工具和检查执行时间

一旦您设置了工具参数后,运行您的工具,如有需要,检查在您计算机上执行时间。

在工具窗口:

1. 根据库功能,点击Read( 读取) 、Detect( 删除) 、Results ( 结果) 或Execute ( 执行) 按钮,在选

定图像上执行工具。

2. 检查图像上、结果栏或结果区里的结果,如图所示。

Open eVision 入门指南

Page 26: 入门指南 OpeneVision

26

读取二维码后的结果示例

3. 如果您未得到期望结果:□ 尝试更改参数( 开始用默认值,然后一次修改一个参数) 。□ 如果您的图像不够好,尝试按照 所述进行增强。

4. 检查在主Open eVision Studio窗口左下部执行时间栏中的执行时间。

执行时间

提示执行时间是您计算机上测量的实际处理时间。它取决于您的计算

机处理器、内存、操作系统等,当然还有执行时的处理器负载。因此,

该执行时间在每次执行时都不尽相同。

5. 要获得更具代表性的执行时间,请单击Read( “读取”) 、Detect( “检测”) 、Results ( “结果”)或Execute ( “执行”) 按钮几次,计算平均执行时间。

6. 如果您的应用要求减小执行时间,请尝试:□ 修改工具参数;□ 在您的图像上增加一个很火多个ROI;□ 增强图像。

下一步是"第6步:使用生成的代码"于页面27。

Open eVision 入门指南

Page 27: 入门指南 OpeneVision

27

3.6.第6步:使用生成的代码

默认时,Open eVision Studio将所有的界面操作转化为选定的语言代码,如下所示。

如果您觉得工具结果适合您,您可以保持或复制生成的代码,在您自己的应用程序中使

用。

复制粘贴代码到您的应用中

在脚本窗口中:

1. 选择您要复制的代码段。

2. 在该代码上鼠标右击,在菜单中点击Copy ( 复制) 。

3. 进入开发环境工具中,然后将代码粘贴进去。

保存代码

1. 进入Script( 脚本) 菜单。

2. 点击Save Script As...( 保存脚本为) 。

3. 输入文件名和路径,保存代码为文本文件。

管理生产的代码

在Script( 脚本) 菜单中,您可以:□ 选择编程语言( 请注意,如果您更改语言,脚本窗口的内容会自动删除) 。□ 激活或停用Script Code Generation( 脚本代码生成) 。如果您想执行某些操作,单不保存

为代码,则停用该选项。

Open eVision 入门指南

Page 28: 入门指南 OpeneVision

28

4.预处理和保存图片

您什么时候应该预处理图片?

当然,最好的方法是建立您自己的图像采集系统,优质简单处理图像,这样Open eVision工具才能灵活高效的运行。

如果没办法或不容易实现,您可以预处理您的图片或您的ROIs,为您要运行的OpeneVision工具增强和准备图片。

您可以采用多种现有功能,调整图像的增益和偏置值,领用EasyImage和EasyColor功能,

执行回旋、阙值、缩放、旋转和白平衡,增强等高校等。

预处理图片

预处理图片和实用工具的不同点在于,预处理生成一张新图片,而工具主要是提取和检

索信息,不会改变图片。

预处理图片或ROI:

1. 点击主菜单栏中您想要使用的库 (EasyImage或EasyColor)。

2. 点击您想使用的功能。

大多数功能对话框类似于下图所示,有2个图片选择区和一个参数设置区。

已处理对话框举例(使用EasyImage阙值)

3. 如果您选择的功能有多个版本,打开对应的选项卡。

4. 打开Source Image( 源图像) 区中的源图片( 如"第2步:打开图片"于页面22所述) 。

5. 在Destination Image( 目标图像) 中打开或创建新的目标图片。

6. 设置参数。

7. 点击Execute( 执行 ) 按钮。

如下图所示,预处理的图片就已经在目标图片中。

Open eVision 入门指南

Page 29: 入门指南 OpeneVision

29

源图像和目标图像(带easyimage阙值)

8. 如果要使用Open eVision Studio外的目标图片,请按如下所述保存。

保存图片

1. 单击要保存的图像,使其窗口处于活动状态。

2. 要打开保存菜单,可以:□ 鼠标右键点击图片□ 或者打开主菜单>Image( 图像)

3. 点击Save as...( 另存为) 。

4. 选择文件格式( JPEG、JPEG2000、PNG、TIFF或Bitmap) 。

5. 输入文件名称,选择路径。

6. 点击Save ( 保存) 按钮。

Open eVision 入门指南

Page 30: 入门指南 OpeneVision

30

Open eVision 入门指南

PART COUNTER(PART-COUNTER,UPPER-ROMAN)

适用于3D评估的EASY 3D STUDIO

Page 31: 入门指南 OpeneVision

31

1.启动应用程序并打开项目

1. 启动Easy3D Studio.

页面显示如下:

2. 在“Select Stream( 选择 stream) ”中选择相应的stream。

3. 打开项目 ( .json 文件) :□ 单击“Create Project( 创建项目 ) ”,创建新项目。□ 单击“Load Project( 加载项目 ) ”,打开已有项目。

Open eVision 入门指南

Page 32: 入门指南 OpeneVision

32

主页界面如图所示:

Open eVision 入门指南

Page 33: 入门指南 OpeneVision

33

2.配置采集ROI

1. 打开“Profile( 剖面图 ) ”选项卡。

2. 单击 运行按键,开始自由运行采集。

3. 将管件或元件放在激光射线下方。

提示为优化计算时间,请确保激光射线照射元件的最低区域和最高区

域。

4. 在“Profil(剖面图)”对话框中,移动并调整ROI( 绿色矩形框) 的大小,以匹配和包围激光

射线图像。

提示ROI越小,提取计算速度越快,分辨率越高。

Open eVision 入门指南

Page 34: 入门指南 OpeneVision

34

5. 在参数列表中,选择待使用的“ExtractionMethod”,计算激光射线提取值。

提示如果ROI高于256,不适宜采用“MaxDetection_8”方式,避免在提取

结果引入饱和效应。

6. 设置完成后,单击 暂停按键,停止采集。

Open eVision 入门指南

Page 35: 入门指南 OpeneVision

35

3.校准设置

1. 打开“DepthMap( 深度图 ) ”选项卡。

2. 将管件放置于系统中。

3. 单击 运行按键,启动采集程序。

4. 在相机下方移动管件,直至图像采集完毕。

5. 一旦页面显示采集图像,单击 暂停按键,停止采集。

Open eVision 入门指南

Page 36: 入门指南 OpeneVision

36

6. 打开“PointCloud( 点云 ) ”选项卡。

7. 使用鼠标自由移动3D图像。

Open eVision 入门指南

Page 37: 入门指南 OpeneVision

37

8. 在参数列表中:□ 将“CalibrationMethod”设置为“ObjectBasedMethod”。□ 根据管件,选择“Objecttype ”。

9. 单击“Calibrate( 校准 ) ”按键。

经过一些处理后,页面将显示校准后的图像点云。

Open eVision 入门指南

Page 38: 入门指南 OpeneVision

38

4.采集深度图

1. 打开“DepthMap( 深度图 ) ”选项卡。

2. 将元件放置于系统中。

3. 单击 运行按键,开始采集程序。

4. 在相机下方移动元件,直至图像采集完毕。

5. 一旦页面显示采集图像,点击 暂停按键,停止采集。

页面将显示元件“原始”图像。

Open eVision 入门指南

Page 39: 入门指南 OpeneVision

39

6. 打开“PointCloud( 点云 ) ”选项卡。

图像显示前,将首先进行校准校正。

7. 使用鼠标自由移动3D图像。

Open eVision 入门指南

Page 40: 入门指南 OpeneVision

40

8. 打开“ZMap”选项卡。

系统将生成相应的ZMap视图并显示在页面上。

9. ZMap视图设置:□ 选择图像投影轴:将“ReferencePlaneMode”设为X、Y或Z平面。□ 根据选定的投射轴,设置所显示图像的偏移量。

10.单击“Compute( 计算 ) ”按键,以应用更改并显示新图像。

Open eVision 入门指南

Page 41: 入门指南 OpeneVision

41

5.导出ZMap文件

1. 打开“File( 文件 ) ”菜单。

2. 单击“Export ZMap( 导出ZMap文件 ) ”。

3. 选择待创建的文件类型:□ PNG□ TIFF□ BMP( 位图)

4. 输入文件名称。

5. 单击“Save( 保存 ) ”。

同样可以按照相同的方式保存剖面图、深度图或点云。

适用的文件格式包括:□ 剖面图:PNG、TIFF、位图。□ 深度图:PNG、TIFF、位图。□ 点云:PCD。

Open eVision 入门指南

Page 42: 入门指南 OpeneVision

42

6.添加或删除参数

不同选项卡中所列出的参数是满足您控制和调整用途的基本软件参数Easy3D Studio。

在“Profile( 剖面图 ) ”和“DepthMap( 深度图 ) ”选项卡中,您可以添加一些实现快速简便显示或

控制的硬件参数( 帧采集器或相机相关参数) :

1. 打开“GenICam”菜单。

2. 单击“GenICam”。

“GenICam”对话框如图所示。

3. 如需显示或隐藏参数,请单击“眼睛”图标:□ 左侧 :参数隐藏在“Profile( 剖面图 ) ”选项卡中。□ 右侧 :参数隐藏在“DepthMap( 深度图 ) ”选项卡中。□ 左侧 :参数显示在“Profile( 剖面图 ) ”选项卡中。□ 右侧 :参数隐藏在“Profile( 剖面图 ) ”选项卡中。

提示更改将立即自动应用于Easy3D Studio主对话框中。

4. 关闭“GenICam”对话框。

5. 如需保存更改,打开“ File( 文件 ) ”菜单,单击“ Save Project( 保存项目 ) ”。

Open eVision 入门指南

Page 43: 入门指南 OpeneVision

43

Open eVision 入门指南

PART COUNTER(PART-COUNTER,UPPER-ROMAN)

NEO LICENSING SYSTEM

Page 44: 入门指南 OpeneVision

44

1.什么是 Neo LicensingSystem?

什么是 Neo Licensing System?

● Neo 是 新许可系统的名称。Euresys它将逐步保护软件产品免受 的攻击。Euresys

● Neo Licensing System 用于 , 除了现有的许可系统外,Open eVision还支持它,未来,它

还将保护 软件工具和其他产品的一些功能。eGrabber

为什么是 the Neo Licensing System?

● Neo Licensing System 为 产品带来了可靠、最新的 IP保护,同时也为用户带来了更大

的灵活性。Euresys

● 将来,它还将启用有用的许可选项,如网络许可证和兼容性。

Neo Licensing System 是如何工作的?

要使用受 Neo Licensing System保护的产品:

1. 从 Euresys或其经销商处购买相应的许可证。

2. 您将收到与该许可证相对应的 Ticket ID 。□ 这个 Ticket ID 用来获得许可证。□ 如果出现问题,这个 Ticket ID 是与你的卖家沟通的必要条件。□ 因此,请确保其安全并存档以备将来使用。

3. 使用 Ticket ID 激活计算机上的许可证。

您可以直接在计算机上激活许可证,作为软件许可证,也可以在 Neo USB Dongle上激

活许可证( 从 购买) 。Euresys□ 在您决定要将许可证放在哪个容器(计算机或加密狗)之前,此许可证不会与任何内

容相关联。

提示你可以直接在电脑上激活 Neo License 。尽管如此,我们还是建议

使用 来获得更安全、更易于携带的许可证存储解决方案。Neo USBDongle

4. 使用你的 Euresys产品。

Neo License Manager 工具

● 一个新的许可证管理工具,Neo License Manager, 可以激活,检查和调试 可能出现的

问题。Neo Licenses

它有两个版本:□ 作为一个 具有用户界面的应用程序,完整且易于使用。

Open eVision 入门指南

Page 45: 入门指南 OpeneVision

45

□ 作为一个 命令行实用程序 来自动化您的过程,如产品安装。

Open eVision 入门指南

Page 46: 入门指南 OpeneVision

46

2.选择许可模式

从 Open eVision 2.13开始,您可以选择应用程序使用的 许可模式。Open eVision

提示这避免了有时因您不使用的许可模型的初始化而增加的延迟。

SelectLicensingModel 功能

● 要选择使用 Open eVision启用的许可模式,请调用以下函数 :Preconfiguration::SelectLicensingModels(ELicensingModel model)

● 总是在任何其他 Open eVision 函数之前调用它,因为在第一次调用 之后调用它是无

效的。Open eVision

● SelectLicensingModels 函数只有一个参数:□ 要启用的许可模式,如 ELicensingModel 枚举所述。

ELicensingModel 枚举

● ELicensingModel 枚举包含您可以在 Open eVision中启用的不同许可模式 :□ Neo: Open eVision 2.13引入的新许可模式。□ LegacyDongle: 与2.13之前使用的软件狗相关的许可模式。□ LegacySoftware: 与2.13之前使用的基于软件的许可证相关联的许可模式□ Legacy: 这种许可模式反映了2.13之前在 Open eVision 中运行的许可模式

(LegacyDongle + LegacySoftware).□ All (默认): 这种许可模式支持所有其他模式 (Neo + LegacyDongle +

LegacySoftware).

● 要使用其他许可模式组合,请使用 |(OR) 运算符,如下所示:Preconfiguration::SelectLicensingModels(ELicensingModel_LegacyDongle |ELicensingModel_Neo)

Open eVision 入门指南

Page 47: 入门指南 OpeneVision

47

3.使用用户界面

Neo License Manager 用户界面

Neo License Manager 分为5个区域:

1. 许可证容器及其包含的许可证列表。

2. 接口语言配置。

3. 在线 Neo License 激活。

4. 脱机 Neo License 激活。

5. 故障排除。

激活在线许可证

1. 单击 激活许可证 按钮,以打开 许可证激活 对话框。

Open eVision 入门指南

Page 48: 入门指南 OpeneVision

48

2. 输入所需信息:□ 要在其上激活许可证的 容器 。□ Ticket ID (5组5个字母数字字符,用破折号分隔)。

如果还没有软件许可证容器,对话框会建议您创建一个新的。

系统重新安装

如果您必须重新安装系统并丢失许可证:

1. 使用旧 Ticket ID 激活许可证,尝试恢复与第一次激活此 的容器关联的所有许可证。

Ticket ID

这仅在以下情况下有效:□ 它是在一个新的空容器里完成的。□ 系统是可识别的( 硬件或多或少相同) 。

2. 如果这不能解决问题,或者您丢失了许可证,并且系统发生了重大变化(例如,在硬件

组件出现故障并更换之后),您需要请求重新激活 :□ 请联系支持部门,获取相应 Ticket ID的重新激活授权。□ 授权重新激活后,照常执行许可证激活程序。□ Neo License Manager 要求确认重新激活。

备注重新激活将禁用另一个系统上以前的激活。

Open eVision 入门指南

Page 49: 入门指南 OpeneVision

49

激活脱机许可证

脱机许可激活,允许您激活未连接到互联网的 机器A 上的许可( 通过连接到互联网的 机

器B ) 。

脱机许可激活分为3个步骤:

1. 在 机器 A:a. 单击 获取指纹文件 按钮,打开 获取指纹文件 对话框。

b. 输入所需信息:□ 要在其上激活许可证的许可证容器。□ 保存指纹文件的路径。

2. 在 机器 B:a. 单击 在线申请离线激活许可文件 按钮,申请相应的许可文件。

b. 输入所需信息:□ 指纹文件。( 机器 A) 。□ 用于保存许可文件的 许可文件输出 路径。□ Ticket ID ( 5组5个字母数字字符,用破折号分隔) 。

3. 在 机器 A:a. 单击 应用许可证文件 按钮。b. 选择在步骤2中生成的许可证文件。

Open eVision 入门指南

Page 50: 入门指南 OpeneVision

50

故障排除

1. 单击 紧急激活和报告 按钮打开 故障诊断 对话框。

2. 单击 应用紧急许可证 按钮临时激活许可证:□ 这些许可证激活所有 Euresys产品。□ 它们的有效期为8天。□ 您最多可以重复此操作3次。□ 出于安全原因,您不能在虚拟机上激活紧急许可证。

3. 单击 将报告保存到文件 按钮生成许可系统报告并将其保存到文件中。□ 当您遇到许可问题时,支持团队可能需要此报告。

Open eVision 入门指南

Page 51: 入门指南 OpeneVision

51

4.使用脱机命令行

● 当您订购 Neo License时 , Euresys会向您发送在您的系统上激活许可证所需的 TicketID 。□ Ticket ID 由5组5个字母数字字符组成,用破折号隔开。

例如:TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ□ 您可以直接在计算机上激活许可证,作为软件许可证,也可以在 Neo USB Dongle上

激活许可证( 从 Euresys购买) 。

● 就软件容器而言,许可证与单个计算机系统紧密相连,而使用加密狗,您可以轻松地

将其从一台计算机移动到另一台计算机。

选择容器

1. 要选择许可证容器,请使用 ListContainers 命令( Neo License Manager) 。

列出了与 Euresys许可证兼容的所有容器:

> NeoLicenseManagerCL.exe ListContainersContainer list:

130-3613949292 (software)

□ 列表中出现一个 软件容器 ,其序列号以 130-开头。□ 列表中会出现一个 加密狗 ,其序列号以 3-开头。该序列号也写在加密狗本身上。

2. 要创建软件容器,请使用 CreateSoftwareContainer 命令( Neo License Manager) 。

> NeoLicenseManagerCL.exe CreateSoftwareContainerSoftware container 130-3245488904 has been created.

如果您的系统上已经有一个软件容器:□ 我们强烈推荐你用那个。□ 仅当旧软件容器因某种原因损坏时,才创建新的软件容器。旧许可证容器不可用

于激活目的。

3. 复制下一步要使用的容器的序列号。

Open eVision 入门指南

Page 52: 入门指南 OpeneVision

52

激活许可证

1. 要激活许可证,请使用 ActivateLicense 命令( Neo License Manager ) 和容器的序列

号。

> NeoLicenseManagerCL.exe Activate -t TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ -sn130-3245488904Activation of ticket TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ has been donesuccesfully.

该命令将 Ticket ID 与容器关联并激活许可证。

检查 Neo License 的存在

1. 要检查许可证是否存在,请使用 ListLicenses 命令 ( Neo License Manager) 。

新许可证出现在许可证容器的序列号下。

> NeoLicenseManagerCL.exe ListLicensesLicenses on container 130-3613949292 (software):

Open eVision EasyOCR

故障排除

命令行帮助

● 要获得关于命令行语法和用法的帮助,请使用 Help 命令:

> NeoLicenseManagerCL.exe HelpHere are the available commands and their arguments:ListContainers [-filter (dongle|software)]ListLicenses [-sn SERIAL]ApplyLicense -path PATHCreateSoftwareContainerGetFingerprint -sn SERIAL -path PATHCheckStatusReport -path PATHActivate -t NEO_TICKET_ID -sn SERIALReactivate -t NEO_TICKET_ID -sn SERIALRequestActivationFile -fingerprintPath PATH -outPath PATH -t NEO_TICKET_IDRequestReactivationFile -fingerprintPath PATH -outPath PATH -t NEO_TICKET_IDRequestEmergencyActivation

紧急许可证

如果您在有限的时间内需要许可证(例如在等待支持时),请使用紧急许可证。

1. 要激活紧急许可证,请使用 RequestEmergencyActivation 命令 :□ 这些许可证激活所有 Euresys产品。□ 它们的有效期为8天。□ 您最多可以重复此操作3次。□ 出于安全原因,您不能在虚拟机上激活紧急许可证。

> NeoLicenseManagerCL.exe RequestEmergencyActivation

Open eVision 入门指南

Page 53: 入门指南 OpeneVision

53

使用软件容器恢复许可证

如果您必须重新安装系统并丢失许可证:

1. 创建软件容器。

2. 使用旧 Ticket ID 激活许可证,尝试恢复与第一次激活此 的容器关联的所有许可证。

Ticket ID

这仅在以下情况下有效:□ 它是在一个新的空容器里完成的。□ 系统是可识别的( 硬件或多或少相同) 。

3. 如果这不起作用,请重新激活。

重新激活

如果恢复不起作用,或者您丢失了许可证,并且系统发生了重大变化(例如,在硬件组件

出现故障和更换之后),您需要执行重新激活。□ 这会将您丢失的许可证转移到新系统的容器中。□ 默认情况下,重新激活被禁用。

1. 请联系支持部门,获取相应 Ticket ID的重新激活授权。

2. 授权重新激活后,请遵循上述许可激活程序,但使用 Reactivate 命令而不是

Activate。

备注请确保您仅重新激活丢失或损坏的容器中的许可证,因为该容器

将被列入黑名单,并且您不能将其再次用于许可程序。

错误报告

如果有任何失败,Neo License Manager 会在 stderr中返回一个错误和相关信息。

1. 要在命令行中恢复 stderr 日志,可以使用 2> 重定向,如下所示:

NeoLicenseManagerCL.exe Activate -t TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ -sn 130-3245488904 2>c:\tmp\error.log

2. 如果您需要更多信息,使用 Memento 工具( Euresys) 。

3. 要随时检查计算机上许可系统的状态,请使用 CheckStatus 命令( Neo LicenseManager) 。

> NeoLicenseManagerCL.exe CheckStatus** Starting List Product Item for box 130-3613949292 and firm code 6001261**

Found Productcode (Dependency: 0x7): 4305Text (#=20, Dependency 0x00): "Open eVision EasyOCR"Extended Protected Data (#=16, Type 136, Dependency 0x07): 6c 63 64 63

00 019b 05 00 00 00 00 00 00 01 00** List Product Item finished without errors **

Open eVision 入门指南

Page 54: 入门指南 OpeneVision

54

5.使用脱机命令行

● 当您订购 Neo License时 , Euresys会向您发送在您的系统上激活许可证所需的 TicketID 。□ Ticket ID 由5组5个字母数字字符组成,用破折号隔开。

例如:TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ□ 您可以直接在计算机上激活许可证,作为软件许可证,也可以在 Neo USB Dongle上

激活许可证( 从 Euresys购买) 。

● 就软件容器而言,许可证与单个计算机系统紧密相连,而使用加密狗,您可以轻松地

将其从一台计算机移动到另一台计算机。

何时使用脱机激活

当您要激活许可证的系统未连接到互联网时,请使用离线激活。但是,要激活许可证,您

必须能够访问连接到互联网的另一台计算机。□ 需要许可证但未连接的系统称为 目标系统。□ 连接的系统是 在线系统。□ 两个系统都需要安装 Neo License Manager 。

提示Neo USB Dongle 激活

这个过程用于激活软件狗和软件容器。但是,将加密狗直接连接到 在

线系统 并使用在线程序要容易得多。

选择容器

1. 要选择许可证容器,请使用 ListContainers 命令( Neo License Manager) 。

列出了与 Euresys许可证兼容的所有容器:

> NeoLicenseManagerCL.exe ListContainersContainer list:

130-3613949292 (software)

□ 列表中出现一个 软件容器 ,其序列号以 130-开头。□ 列表中会出现一个 加密狗 ,其序列号以 3-开头。该序列号也写在加密狗本身上。

Open eVision 入门指南

Page 55: 入门指南 OpeneVision

55

2. 要创建软件容器,请使用 CreateSoftwareContainer 命令( Neo License Manager) 。

> NeoLicenseManagerCL.exe CreateSoftwareContainerSoftware container 130-3245488904 has been created.

如果您的系统上已经有一个软件容器:□ 我们强烈推荐你用那个。□ 仅当旧软件容器因某种原因损坏时,才创建新的软件容器。旧许可证容器不可用

于激活目的。

3. 复制下一步要使用的容器的序列号。

激活许可证

脱机许可激活分为3个步骤:

1. 在 目标系统,检索指纹:a. 要检索识别信息,也称为指纹 , 使用 GetFingerprint 命令( Neo License Manager) 。

> NeoLicenseManagerCL.exe GetFingerprint -sn 130-3245488904 -path"myfingerprintfile.fgp"

该命令生成一个指纹文件。b. 将此文件复制到 在线系统。

2. 在 在线系统上,请求许可证激活文件:a. 要生成许可证激活文件,请使用 RequestLicenseFile 命令( Neo License

Manager) 。b. 对 Ticket ID 和 目标系统的指纹文件使用此命令。

> NeoLicenseManagerCL.exe RequestActivationFile -fingerprintPath"myfingerprintfile.fgp" -t TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ -outPath"mylicensefile.lif"

c. 将此文件复制到 目标系统。

3. 在 目标系统,应用许可证。a. 要激活所选容器中的许可证,请使用 ApplyLicense 命令( Neo License Manager) 。b. 将此命令用于许可证激活文件。

> NeoLicenseManagerCL.exe ApplyLicense -path "mylicensefile.lif"

检查 Neo License 的存在

1. 要检查许可证是否存在,请使用 ListLicenses 命令 ( Neo License Manager) 。

新许可证出现在许可证容器的序列号下。

> NeoLicenseManagerCL.exe ListLicensesLicenses on container 130-3613949292 (software):

Open eVision EasyOCR

Open eVision 入门指南

Page 56: 入门指南 OpeneVision

56

故障排除

命令行帮助

● 要获得关于命令行语法和用法的帮助,请使用 Help 命令:

> NeoLicenseManagerCL.exe HelpHere are the available commands and their arguments:ListContainers [-filter (dongle|software)]ListLicenses [-sn SERIAL]ApplyLicense -path PATHCreateSoftwareContainerGetFingerprint -sn SERIAL -path PATHCheckStatusReport -path PATHActivate -t NEO_TICKET_ID -sn SERIALReactivate -t NEO_TICKET_ID -sn SERIALRequestActivationFile -fingerprintPath PATH -outPath PATH -t NEO_TICKET_IDRequestReactivationFile -fingerprintPath PATH -outPath PATH -t NEO_TICKET_IDRequestEmergencyActivation

紧急许可证

如果您在有限的时间内需要许可证(例如在等待支持时),请使用紧急许可证。

1. 要激活紧急许可证,请使用 RequestEmergencyActivation 命令 :□ 这些许可证激活所有 Euresys产品。□ 它们的有效期为8天。□ 您最多可以重复此操作3次。□ 出于安全原因,您不能在虚拟机上激活紧急许可证。

> NeoLicenseManagerCL.exe RequestEmergencyActivation

使用软件容器恢复许可证

如果您必须重新安装系统并丢失许可证:

1. 创建软件容器。

2. 使用旧 Ticket ID 激活许可证,尝试恢复与第一次激活此 的容器关联的所有许可证。

Ticket ID

这仅在以下情况下有效:□ 它是在一个新的空容器里完成的。□ 系统是可识别的( 硬件或多或少相同) 。

3. 如果这不起作用,请重新激活。

Open eVision 入门指南

Page 57: 入门指南 OpeneVision

57

重新激活

如果恢复不起作用,或者您丢失了许可证,并且系统发生了重大变化(例如,在硬件组件

出现故障和更换之后),您需要执行重新激活。□ 这会将您丢失的许可证转移到新系统的容器中。□ 默认情况下,重新激活被禁用。

1. 请联系支持部门,获取相应 Ticket ID的重新激活授权。

2. 授权重新激活后,请遵循上述许可激活程序,但使用 Reactivate 命令而不是

Activate。

备注请确保您仅重新激活丢失或损坏的容器中的许可证,因为该容器

将被列入黑名单,并且您不能将其再次用于许可程序。

错误报告

如果有任何失败,Neo License Manager 会在 stderr中返回一个错误和相关信息。

1. 要在命令行中恢复 stderr 日志,可以使用 2> 重定向,如下所示:

NeoLicenseManagerCL.exe Activate -t TT5YY-HYAGN-Q2PBU-U7K7J-DKJJQ -sn 130-3245488904 2>c:\tmp\error.log

2. 如果您需要更多信息,使用 Memento 工具( Euresys) 。

3. 要随时检查计算机上许可系统的状态,请使用 CheckStatus 命令( Neo LicenseManager) 。

> NeoLicenseManagerCL.exe CheckStatus** Starting List Product Item for box 130-3613949292 and firm code 6001261**

Found Productcode (Dependency: 0x7): 4305Text (#=20, Dependency 0x00): "Open eVision EasyOCR"Extended Protected Data (#=16, Type 136, Dependency 0x07): 6c 63 64 63

00 019b 05 00 00 00 00 00 00 01 00** List Product Item finished without errors **

Open eVision 入门指南

Page 58: 入门指南 OpeneVision

58

6.Neo Licensing System FAQ

为什么是新的 Neo Licensing System?

● 旧的 Open eVision 许可证制度大约在15年前引入。Since then, licensing technologieshave evolved significantly.

● 现在我们引入 Neo Licensing System 来利用这种发展,并在这个版本和 Open eVision的未来版本中提供许多改进。

我如何使用 Neo License?

● 订购 Neo License后,后,你将收到一份包含唯一 Ticket ID的文档( 通常是装运通知

单) 。

● 有了这个 Ticket ID,在你选择的容器中使用新的 Neo License Manager 来激活 NeoLicense ( 一个 Neo USB Dongle (PC6514) 或一个 Neo Software Container) 。

● 一旦 Neo License 被激活,你就可以使用 了。Open eVision

激活后我应该如何处理我的 Ticket ID ?

● 慎重地将你的 Ticket IDs存储在您可以轻松取回的地方。此外,我们建议你跟踪每个

加密狗、系统或机器上激活的 Ticket ID 。

● 如果你遇到许可问题,需要提供 Ticket ID ,以便联系你的经销商或 Euresys支持。

我可以在哪个设备上激活我的 Neo License?

● 激活 Neo License ,可在 Neo USB Dongle (PC6514) 或在兼容计算机系统的硬盘上( 通过

Neo Software Container) 。

我必须在订购时选择激活 Neo License 的位置吗?

● 不,你只需要为你想用的产品订购一个 Neo License 。□ Neo Licenses ( Open eVision 库)具有以43开头的产品代码。□ 这些许可证在 Neo USB Dongle (PC6514)或 Neo Software Container上有效。

我可以将 Neo License 和旧的 Euresys 加密狗一起使用吗?

● 不能,Neo Licenses只能 Neo USB Dongle 在(PC6514)上激活。

● 旧的USB加密狗(PC6512)和PAR加密狗(PC6513)不能与 Neo Licenses一起使用。

我可以使用另一家公司的带加密狗的 Neo License 吗?

● 不可以,激活 Neo License ,只能在 Neo USB Dongle (PC6514) 上,( 从 Euresys购买或从

分销商处购买) 。Euresys

Open eVision 入门指南

Page 59: 入门指南 OpeneVision

59

我什么时候应该使用 Neo Software Container 而不是加密狗?

● 我们建议您仅在系统无法处理USB加密狗时使用 Neo Software Container 。

● Neo Software Containers被锁定在计算机系统上,计算机比USB加密狗更脆弱。当计算

机发生故障或升级时,USB加密狗可以很容易地移动到替换计算机上。

我激活了 Neo License (在我的计算机的 Neo Software Container 上 )我能把它

移到新电脑上吗?

● 不能,一旦你激活了 Neo License ( 在计算机的 Neo Software Container 上) ,它就会锁

定到该计算机上,并且无法移动到另一台计算机或移动到 Neo USB Dongle。

我激活了 Neo License (在我的计算机的 Neo Software Container 上 )我的电脑

不能用了,必须修理。我该怎么做?

● 如果您的计算机已通过更换有缺陷的部件得到修复,请尝试从 Neo License Manager重新激活您的许可证(使用这台计算机上最初使用的相同 Ticket IDs。)如果您的计算

机仍被 Neo License Manager识别,许可证将被恢复。

● 如果此过程失败,或者您的计算机无法修复,并且您希望使用新的计算机,请联系您

的经销商或 Euresys支持,请求重新激活许可证。你必须提供用于该计算机的原始

Ticket IDs。授权重新激活后,您可以在新的 Neo Software Container上再次激活相应

的许可证。

我在哪能找到新的 Neo License Manager?

● Neo License Manager 应用程序既可以作为独立安装程序使用,也可以在 Open eVision安装包中使用(从2.13版开始)。

我可以通过命令行使用 Neo License Manager 吗?

● 是的,Neo License Manager 既可以作为图形用户界面应用程序,也可以作为命令行

可执行程序。

● 命令行可执行文件对用户不太友好,但允许自动管理 Neo Licenses。

我可以在 Neo Licensing System中使用旧版激活密钥吗?

● 不可以,旧版激活密钥仅适用于旧版许可系统。

● 然而,在可预见的未来,旧版许可系统,包括软件狗和软件,仍将得到支持。

新的 Neo License Manager 能否激活旧版许可证?

● 不可以,Neo License Manager 应用程序只管理 Neo Licenses。

● 但是,以前的( 旧的) 许可证管理器仍然可以在 Open eVision 软件包中使用,以管理旧

版许可证。

Open eVision 入门指南

Page 60: 入门指南 OpeneVision

60

我有 (旧的 ) 非-Neo USB Dongles 或软件许可证,我是否仍可使用 Open eVision2.13或更高版本吗?

● 可以,在 Open eVision 2.13之前使用的许可系统仍然有效并受支持。在可预见的未来,

他们将保持可用并得到支持。

● 对于新项目,我们强烈建议使用 Neo Licensing System。

我是否可以限制在应用程序中选择许可系统 ( Neo Licensing System 或旧版 )?

● 可以。一个新的 Preconfiguration 对象( 在 Open eVision 中) (从 2.13起) 允许用户限

制对特定许可系Open eVision统的使用。

● 请注意,此功能是可选的。

Neo Licensing System能否使用紧急许可证?Neo Licensing System 的紧急许

可证和旧许可证系统是否独立?

● 是的,Neo Licensing System可使用紧急许可证,它们独立于旧的紧急许可证。

● 每一个许可证系统都提供三个有时限的紧急许可证。

所有 Open eVision 库和捆绑包可使用新的 Neo Licensing System?

● 所有当前的 Open eVision 库和捆绑包都可使用新的 Neo Licensing System。

● 但是,一些旧的捆绑包可能无法在新的 Neo Licensing System中使用。它们仅在旧的

许可系统中可用。

如果我丢失 Ticket ID该怎么办?

● Ticket ID 是许可证的唯一标识符。它非常重要,必须妥善保管。如果你遇到许可问

题,需要提供 Ticket ID ,以便联系你的经销商或 Euresys支持。

● Ticket IDs (在 Neo USB Dongle 上激活)可由 Euresys技术支持人员从加密狗序列号中检

索。

● 但是,无法支持存储在 Neo Software Container 中的许可证( 如果 Ticket ID 丢失的

话) 。

激活 Neo License是否需要互联网连接?

● 是的,激活 Neo License 需要网络连接( 在 Neo USB Dongle 上或在 Neo SoftwareContainer上) 。

● 但是,运行 Open eVision 不需要互联网连接( 在 Neo License 被激活后) 。

Open eVision 入门指南

Page 61: 入门指南 OpeneVision

61

我需要提供 Neo USB Dongle 的序列号 (在订购 Neo License时 )吗?

● 不需要,你不需要提供 Neo USB Dongle 的序列号( 在订购 Neo License时) 。

● 激活 Neo License ,可在 Neo USB Dongle (PC6514) 或在兼容计算机系统的硬盘上( 通过

Neo Software Container) 。

● 在激活过程中记录 Neo License 和 Neo USB Dongle 之间的链接。

是否可以将其他 Open eVision 库的许可证添加到已经在字段中的 Neo USBDongles ?

● 可以。只需订购额外的 Neo Licenses,并像往常一样激活的新 Ticket IDs (在现有的

Neo USB Dongle 上)。

● 该激活过程时附加的。它会将新的许可证添加到已经在加密狗上激活的许可证中。现

有的许可证不会丢失。

● 请注意,此操作需要网络连接。

我可以使用 Neo License (在旧版本 Open eVision中 )?

● 不能,Neo Licensing System 仅从 Open eVision 2.13开始可用。

● 但是,现有的许可系统在 eVision 和 Open eVision的早期版本中仍然可用。

Neo Licensing System是否提供30天评估许可??

● 可以。产品代码是4300。

● 限时30天的评估许可可以在 Neo USB Dongle (PC6514)或 Neo Software Container上一次

性激活。

Open eVision 入门指南