相机选型工具
{{ totalBookmarksCount }}
书签收藏

Vimba 软件开发套件

Vimba 是一款综合性的软件套件:

 

  • 轻松获取图像和探索相机功能,无需编程
  • 使用 C, C++, .NET 或 Python API 编写您的视觉应用
  • 连接到第三方库
  • ... 更多功能

 

下载 Vimba

 

支持的平台和可移植性

Vimba 独立于平台

Vimba 支持 Windows、Linux和Linux for ARM。您可以将源代码从 Windows 移植到 Linux,或者从 Linux PC 交叉编译到嵌入式系统中。

 

Vimba 5.1 在以下系统上经过测试:

  • Windows 10 (64-bit and 32-bit)
  • Ubuntu 20.04 LTS
  • NVIDIA Xavier NX with JetPack 4.5.1 (L4T 32.5.1)

在大多数情况下,Vimba 也能兼容更高版本或其他版本的 Linux。

支持的相机接口

支持多种相机接口

Vimba 的传输层支持 Allied Vision 如下接口的相机产品:

 

  • 5 GigE Vision (Windows, Linux, Linux for ARM)
  • GigE Vision (Windows, Linux, Linux for ARM)
  • USB3 Vision (Windows, Linux, Linux for ARM)
  • IEEE 1394 (仅 Windows)
  • Camera Link (仅 Windows, 仅可配置)

与专有解决方案相比,GenICam 是相机和设备即插即用操作的标准。GenICam 接口独立于操作系统、相机接口和相机传感器,因此您可以随时重用源代码。作为 EMVA (欧洲机器视觉协会)的成员,Allied Vision 为 GenICam 的进一步发展做出了积极贡献。

 

C, C++, .NET 和 Python 接口

从快速建模到高级开发

Vimba 专为C、C++、.NET、python 提供了相应的接口。每个接口均有编程实例和大量的用户文档。开始使用前,我们建议您先阅读 Vimba 的快速入门指南(包含在 Vimba 安装程序中)。

 

Vimba 提供四个接口: 

 

Python 接口适合于原型开发。
C 接口是 Vimba 最基础易用的接口类型。它也可做为 C++ 应用的接口。 
而对于有着更高需求的高级用户则更为推崇 C++ 接口,它更为高效且更为复杂,专为高级面向对象编程应用而设计,包含了STL(标准模板库)、共享指针和接口分类。
.NET 接口支持所有.NET 语言,比如  C#, C++/CLI, 或 Visual Basic。.NET 的概念接近于 C++ 接口。

所有接口均有以下功能:

  • 显示连接中的相机
  • 控制相机功能
  • 从相机获取图像
  • 关于相机连接和中断的通知


图像变换库(Image Transform Library) 将相机图像转换为其他像素格式,并从原始图像创建彩色图像(Debayering)。对于C和C++ API来说,这是分离的,.NET API包含这些函数。因此,.NET应用程序不必访问图像转换库。


这些接口使用 GenICam 传输层(GenTL)库与相机进行通信。
这些库不能通过 Vimba 直接访问。

Vimba 在 Windows 系统下的架构:

 

Vimba 在 Linux 系统下的架构:

 

支持 GenICam 标准的第三方软件, 例如 Cognex VisionPro, OpenCV, GStreamer

连接到第三方库

从 Vimba 5.0 开始,我们提供 gst vimbasrc GStreamer source element - 一个可从 GStreamer 访问 Vimba 的插件。gst-vimbasrc 用户记录 Vimba 帧并通过 src pad 推送出去。我们在 GitHub 上提供gst vimbasrc:

访问GitHub.com/Alliedvision

您想将 Allied Vision 相机与 GenICam 兼容的第三方软件一起使用吗?Vimba 的传输层可自动连接 第三方软件,例如 MATLAB、OpenCV、Halcon 和 CVB等等。

此外,Vimba 包含 VisionProVimba-Cognex 适配器。

应用说明:

如果您想使用 OpenCV,请查看包含在 Vimba 安装中的 AsynchronousGrab 示例。

 

查看有关第三方库的更多信息

驱动、查看器和图像转换库

Vimba - 综合性套件

Vimba 是一个全面的软件套件,包括在 Windows 上具有最佳性能的驱动程序和 Vimba 驱动程序安装程序。

 

使用 Vimba Viewer 应用程序,您可以即时查看图像和探索相机功能而无需编程。此外,您可以保存您的相机设置,并在任何 vimba 接口中快速使用它们。

使用 Vimba 的图像转换库,可以输出多种像素格式。

Vimba 中包含编程示例和大量的用户文档。

下载 Vimba for Windows, Linux, 和 Linux ARM

免费下载 Vimba

Hint for Vimba 4.xx users:

Compared to Vimba 4.xx, Vimba 5.xx additionally offers 5 GigE Vision support and bugfixes. You can use the APIs as you are used to from Vimba 4. For details, please see the Release Notes for you operating system.

Vimba 5.1:

Vimba_v5.1_Windows Release Notes

Vimba_v5.1_Linux64 Release Notes

Vimba_v5.1_ARM64 Release Notes

Vimba 5.0 ARM32:

Vimba_v5.0_ARM32 Release Notes