Allied Vision Technologies GigE SDK API详细编程指南

需积分: 10 5 下载量 173 浏览量 更新于2024-07-18 收藏 815KB PDF 举报
本资源是 Allied Vision Technologies (AVT) 的 GigE Vision 驱动程序及其 Application Programming Interface (API) 的程序员参考手册,版本为 V1.28,发布日期为 2015 年 3 月 20 日。AVT 提供的 PvAPI 接口适用于其所有的 GigE Vision 相机系列,包括但不限于各个家族的产品。该文档详细阐述了如何与 Allied Vision 的 GigE Vision 相机进行编程交互,涵盖了从联系公司、安装驱动到使用 API 的全方位指导。 在使用方面,手册首先介绍了如何通过正确的平台(如 Windows 或 Linux)以及支持的编程语言(如 C++ 或 Python)来操作。它强调了多线程处理,确保了在并发应用程序中的稳定性和性能。此外,文档还涉及了驱动的分发和安装过程,包括AVTGigE Filter Driver 的使用。 核心内容部分深入讲解了 API 的功能和操作方法,如如何列出可用的相机、打开相机并访问其属性,例如获取或设置布尔型、枚举型、浮点型、整数类型等属性值。图像捕获与帧队列管理也被详细讨论,比如如何利用模式激活/tPvFrame->AncillaryBuffer 功能,以及错误代码的识别和处理。 对于 API 的函数引用部分,手册列举了众多功能,如 PvAttrBooleanGet 和 PvAttrBooleanSet 用于操作布尔型属性,PvAttrEnumGet 和 PvAttrEnumSet 用于枚举值的获取和设置,PvAttrInfo 则提供了关于属性的信息。还有针对不同数据类型的属性操作方法,如 PvAttrFloat32Get 和 PvAttrFloat32Set,以及字符串操作函数 PvAttrStringGet。 这份指南为开发者提供了一个全面的工具,使他们能够有效地利用 Allied Vision Technologies 的 GigE Vision SDK API 进行高效且兼容的相机控制和图像处理。无论是初次接触该技术的开发者还是经验丰富的专业人士,都能从中找到所需的信息以实现高效的工作流程。