eGrabber 驱动程序
Coaxlink 和 Grablink Duo 驱动程序
- C++ API
- C# API
- Python API
- 支持单线程和多线程回调,用于实时事件处理
- 支持通过脚本文件配置图像采集卡和摄像头
- 兼容 GenICam、GenApi 和 GenTL
- 兼容 Windows、Linux 和 macOS
描述
eGrabber Driver 是一个类库,为从 Coaxlink 和 Grablink Duo 图像采集卡采集图像提供了易于使用的编程接口。eGrabber 具有一个高级、面向对象且用户友好的 API,与 C++、C# 和 Python 兼容。
优势
版本说明
适用于千兆网 Vision、CoaXPress 和 Camera Link 相机的统一 API
eGrabber Gigelink 是 eGrabber 的一项全新可选扩展功能,可提供一种通用且与硬件无关的千兆网 Vision 相机访问方式。eGrabber Gigelink 允许用户在同一应用程序中无缝集成多个品牌的千兆网 Vision 相机,从而绕过专有相机驱动程序。 借助 eGrabber,程序员可以使用相同的概念、对象和函数调用,从任何品牌的千兆网 Vision 相机、任何 CoaXPress 相机以及任何 Camera Link 相机中获取图像。
C++、C# 和 Python
Euresys::EGrabber 是一个 C++ 库。此外,可以通过 .NET 程序集在 .NET 语言(如 C#、VB.NET 等)中使用 eGrabber。同时还提供了 Python 绑定,以 Python wheel 安装包的形式发布。
在 eGrabber Studio 中运行效果极佳
在同一生态系统中,还有 eGrabber Studio——这是 eGrabber 的评估和演示应用程序。它允许测试图像采集,检查和配置相机及图像采集卡的参数(GenAPI 功能),并将采集到的视频记录到硬盘上。此外,还可实时显示直方图、轮廓和像素信息。
GenICam
eGrabber Driver 和 eGrabber Gigelink 也是 GenICam GenTL 的官方生成器。它们能够与任何兼容 GenTL 的应用程序无缝连接,并为其提供图像采集服务。
兼容 Windows、Linux 和 macOS
- 从 Windows 7 SP1 到 Windows 11 的所有版本(包括服务器版本),运行于 x86_64(64 位)平台
- 专为 x86_64 和 AArch64(ARM64)平台设计,与 Linux 发行版无关
- 专为支持 x86_64(64 位)平台上的所有 macOS 版本(从 10.12 版起)而设计
Genapi 脚本文件
eGrabber 支持可读的脚本文件,可用于自动配置摄像头和图像采集卡。这些脚本的语法采用 JavaScript 的子集。使用脚本文件具有以下几个优点:
- 无需重新编译应用程序即可更改摄像头或图像采集卡的配置。
- eGrabber Studio 可加载配置脚本,在用户应用程序之外验证配置。
- 一个配置脚本可被使用不同编程语言编写的多个应用程序共享。
回调函数
eGrabber 支持定义回调函数,即在发生指定事件时自动调用的函数。eGrabber 的事件与新图像(缓冲区)、数据流、相机和照明控制器、图像采集卡的 I/O 工具箱或 CoaXPress 接口事件相关。 支持单线程和多线程回调。
下载 eGrabber 软件