Vimba - C, C++, Python APIs

VIMBA 4.2——ALLIED VISION相机软件开发工具包(SDK)

Vimba是Allied Vision推出的极具前瞻性的独立软件开发工具包(SDK),适于所有配备GigE Vision、USB3 Vision、IEEE 1394和Camera Link接口的Allied Vision相机。通过Vimba,您可以轻松控制Allied Vision相机、即刻获取图像,并为复杂的视觉应用独立编程或连接第三方资源库。



面向未来

Vimba是Allied Vision推出的基于GenIcam的SDK,可为所有配备GigE Vision、USB3 Vision、IEEE 1394和Camera Link接口的Allied Vision相机提供传输层。

GenICam 是相机与设备间即插即用处理标准。GenICam API独立于操作系统、相机接口和相机传感器,因此您可以重复使用您的源代码。Allied Vision是欧洲机器视觉协会(EMVA)正式会员,为GenICam的发展和推广作出了积极的贡献。 


独立于平台

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


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

Vimba 专为C、C++、.NET、python 提供了相应的 API。Python 适合于原型开发,C API 或 .NET API 的易用性令人惊叹,方便用户轻松上手,非常适合简单应用的快速开发。

 

而对于有着更高需求的高级用户则更为推崇 C++ API,它更为高效且更为复杂,专为高级面向对象编程应用而设计,包含了STL(标准模板库)、共享指针和接口分类。

 

Vimba包含了 C、C++、C# 和 Python 编程实例和大量的用户文档。开始使用前,我们建议您先阅读 Vimba 的快速入门指南(包含在 Vimba 安装程序中)。
了解更多 Vimba 架构和 API 的信息

 

 


极佳的连接性

基于GenICam的Vimba传输层(TLs)支持配备GigE Vision、USB3 Vision、IEEE 1394和Camera Link接口的Allied Vision相机。此外,它们还会与第三方软件自动连接,如MATLAB、OpenCV、Halcon、CVB。

 

另外,Vimba还为VisionPro(v 6.0或更高版本)提供了Cognex适配器。

学习如何上手MATLAB:

 

MATLAB 入门 (视频, 4分钟)

MATLAB 入门 (PDF)

 

学习如何上手 Cognex VisionPro:

 

Cognex VisionPro 入门 (视频, 3分钟)

Cognex VisionPro 入门 (PDF)

 

学习如何上手 HALCON:

 

HALCON入门 (PDF)

 

如果您不了解如何使用第三方软件,我们很乐意提供帮助!


完善的套件

Vimba是一款全面的软件包,内置Vimba驱动以及驱动安装程序,可在Windows平台上提供最佳性能的驱动程序。

 

通过Vimba Viewer应用程序,您无需编程即可立即查看图像并探索相机功能。此外,您还可以保存相机设置,并快速应用于任意Vimba API。

 

通过Vimba图像转换库,您可以输出多种像素尺寸的图像。

 

Vimba包含了编程实例和大量用户文档。

 

了解更多Vimba组件相关信息:

导览: Allied Vision Vimba SDK (视频, 3分钟)


免费下载Vimba

所有 Vimba 相关的下载都是免费的,包括编程样例和用户手册。您可以立即免费下载并使用 Vimba。

Downloads

下载 ARMv7 32-bit 版:
Vimba ARM32 v4.0, Release Notes
下载 ARMv8 64-bit 版:
Vimba 4.2 ARM64, Release Notes

下载用于Alvium MIPI CSI-2相机的驱动

下载用于Alvium MIPI CSI-2相机的驱动:

下载驱动,样例代码及更多相关内容


支持的相机:

  • Allied Vision GigE Vision 相机
  • Allied Vision 1394 相机 (仅 Windows 版本)
  • Allied Vision USB3 相机
  • Allied Vision Camera Link 相机(仅 Windows 版本)

 操作系统:

  • Windows
    Windows 7 (32位和 64位), Windows 10 (32位和 64位)
  • Linux
    兼容基于 Intel-32位和 64位以及ARMv7 处理器的标准PC 上运行的Linux系统。 目前仅支持 GigE Vision与USB3 Vision 传输层,适用于Linux系统。已测试的发行版:
    • Ubuntu 18.04 LTS (Intel-32位和 64位以及ARMv7 处理器的标准PC)
    • Debian 10
    • Debian 9
  • Linux for ARMv7 (32-bit hard-float) 和 ARMv8 (64-bit hard-float) 兼容的嵌入式系统, 例如, Odroid XU4和NVIDIA Jetson TX2。经过测试的版本:
    • Ubuntu 18.04 LTS