APIs
Vimba 提供了四种 APIs:
Python API 非常适合快速、简单的入门操作应用或者原型构建。
C API 简单易用,是 Vimba 基础 API。同时它也可以用作 C++ 应用的 API。
Vimba C++ API 集成了精心设计的类架构。此 API 的设计具备高效性和精密性,适用于面向对象的高级编程,其中包含了 STL(标准模板库)、共享指针和接口类。如果您倾向使用具有较少设计模式的 API,我们推荐使用 Vimba C API。
.NET API 支持所有 .NET 语言,例如 C#,C ++/CLI 或 Visual Basic .NET。它的总体概念类似于 C ++ API。
所有 API 都具有以下功能:列出当前连接的相机
控制相机功能
接收来自相机的图像
有关相机连接或断开连接的通知
图像转换库将相机图像转换为其它图像格式,并基于原始图像创建彩色图像(去马赛克)。尽管 C 和 C++ API 是分开独立的,但 .NET API 也具有这些功能。因此 .NET 应用程序不必访问图像转换库。
这些 API 采用 GenICam 传输层(GenTL)库与相机进行通信。
这些库(Vimba GigE TL,Vimba USB TL 和 Vimba 1394 TL)不能直接通过 Vimba 访问。