Adaptive Vision Library
简介
3
方案
此PPT中我们将解释:
• 产品简介
• 安装指南
• AVL入门
• 软件部署
• 许可证类型
4
简介
5
简介
Adaptive Vision Library 是一个为C++和.NET的程序员而设计的视觉库,为他们提供用于创建工业图像分析应用程序的一套函数。
▪ 图像处理
▪ 斑点分析
▪ 几何运算
▪ 形状拟合
▪ 相机标定
▪ 条码识别
▪ 二维条码识别
▪ 1D 剖面分析
▪ 测量
▪ 模板匹配
▪ 光学字符识别 (OCR)
▪ 支持 GigE Vision与GenICam
▪ 3D 机器视觉
▪ 深度学习
6
产品
产品简介
• Windows (Windows 7, Visual Studio 2010 或更高版本):• Adaptive Vision Library Professional (专业版 )
• Adaptive Vision Library Runtime (运行时环境)
• Adaptive Vision Library Lite (精简版)
• Adaptive Vision Studio
• Linux 操作系统 (GCC, x64, 32bit ARMv7-A, 64bit ARMv8):• 用于 Linux 系统的 Adaptive Vision Library
• 用于 Linux 系统的 Adaptive Vision Library Lite (精简版)
7
安装指南
8
AVL 库结构
程序文件目录
• AVL 的默认目录:
C:\Program Files (x86)\Adaptive Vision\Adaptive Vision Library 4.12
• AVL 实例目录:
C:\Users\Public\Documents\Adaptive Vision Library 4.12\Examples
• 单一的、支持32 bit 与 64 bit 系统和硬件配置的安装程序。
9
AVL 库结构
程序文件目录
• bin –含有 .dll 文件的目录
• lib – 用于连接的 .lib 文件
• includes – 所有的 .h 和 .hxx 文件
• cmake – Cmake 配置文件,
• tools – 有用的工具:
• Adaptive Vision License Manager (AV 许可证管理器)
• GigE 与 GenICam 视觉设备管理器
• 深度学习编辑器
11
环境
• Adaptive Vision Library 使用 AVL_PATH4_12 的环境变量 (其中4_12指 4.12 版本).
• 该环境变量指向 AVL 库的安装目录。
• 对于项目配置(例如 Visual Studio,QtCreator)非常有用。
• 安装完成后,操作系统需重新启动。
12
AVL 入门
13
如何创建新项目
如何使用 AVL 项目模板?
• File → New → Project → Visual C++ → AVL 4.12 Project
14
Visual Studio
手动配置
• 首先创建一个空白的 C++ 项目
• 从菜单中选择 Project → Properties:
• C/C++ → General → Additional Include Directories: $(AVL_PATH4_12)\include
• Linker → General → Additional Library Directories: $(AVL_PATH4_12)\lib\$(PlatformName)\
• Linker → Input → AVL.lib
• 将 AVL.dll 由 $(AVL_PATH4_12)\bin\$(PlatformName) 复制至目标目录
15
Visual Studio
编译再执行样本应用程序 #include <AVL.h>
Int main(){
try {avl::Image rgb, mono;avl::TestImage(avl::TestImageId::Lena, rgb, mono);
avl::DebugPreviewShowNewImage(rgb);avl::DebugPreviewWaitForWindowsClose();return 0;
}catch (const atl::Error& e) {
puts(e.Message ());return 1;
}}
16
QT 配置
样本 QT 配置 QT += core guigreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = SimpleImageTransformationTEMPLATE = appSOURCES += Main.cpp MainWindow.cpp HEADERS += MainWindow.hFORMS += MainWindow.ui INCLUDEPATH += $$PWD/$$(AVL_PATH4_12)/includeWin32 {contains(QT_ARCH, i386) {
LIBS += -L$$(AVL_PATH4_12)\lib\Win32 LIBS += -L$$(AVL_PATH4_12)\bin\Win32
} else {LIBS += -L$$(AVL_PATH4_12)\lib\x64 LIBS += -L$$(AVL_PATH4_12)\bin\x64
}}LIBS += –lAVL
17
软件部署
18
软件部署
开发工程师端:
• 项目编译 - 获取二进制可执行文件 (例如 .exe)
• 复制所有必要的DLL文件像AVL.dll 等。
客户端:
• 安装 Adaptive Vision Library Runtime (运行时环境)
• 如果需要,安装硬件许可证密钥运行时
• 安装 Adaptive Vision 库(运行时)的许可证
• 复制 AVL.dll 和其他依赖项
20
许可证类型和载体
21
许可证类型
• Library Professional (专业版) - 开发许可证• 可用代码生成(在 Adaptive Vision Studio)• 可用的调试工具(例如 DebugPreviewWindow )• 包括技术支持
• Library Runtime (运行时环境) - 运行时许可证• 分配给单一的视觉系统• 调试不可用(无法在Microsoft Visual Studio运行)
• Factor - 允许在多个用户线程或进程中使用AV库• Factor数指允许的线程或进程的总数
22
许可证密钥载体
• 基于文件的许可证(计算机 ID)• 这些许可证存储在计算机文件中,并且只能在一台特定的计算机使用。• 许可证无法移动到另一台计算机。
• 硬件许可密钥 (USB 加密狗)• 这些许可证存储在USB设备上,可以在许多不同的计算机使用。
Adaptive Vision Sp. Z o.o.
Bojkowska 35A, 44-100 Gliwice, POLAND
Phone: +48 32 461 2330
www.adaptive-vision.com
感谢您的观看!
Centrum Edukacji i Biznesu „Nowe Gliwice” ul. Bojkowska 35A, Gliwice