概述
本手册适用于 Linux 系统的SDK(C)。工业相机SDK提供了一套通用的编程接口,兼容 GigEVision 和 USB3Vision 两种标准协议,隐藏了不同接口之间的大部分差异,允许从一个相机移植到另一个相机而无须修改大量的代码。
工业相机SDK的作用是实现对相机的控制,包括工业相机SDK接口、示例程序、SDK驱动。工业相机SDK接口主要有图像采集 、相机参数设置和图像处理等接口。
开始使用
更新记录 | 更新记录显示工业相机SDK不同版本的更新摘要。 |
环境配置 | SDK编程环境配置,包括网络配置、驱动安装等。 |
编程引导 | 相机连接流程和取图方式介绍。 |
工业相机SDK接口 | 包含工业相机SDK接口参考文档,您可以和示例程序、编程引导一起使用以便入门。工业相机SDK接口文档可以直接参见接口函数一栏。 |
相机参数节点表 | 包含了相机的常用节点。列表中参数节点表仅供参考,不是每个相机都支持列表中所有参数。您可以将相机连接到PC并在MVS软件中打开它,相机支持的参数以MVS参数列表中的为准。 |
示例程序 | 常见用例和接口基本的使用方法。 |
错误码 | 所有工业相机SDK接口返回的错误码,有助于程序问题排查。 |
常见问题 | 介绍了SDK问题的排查思路和其他常见问题。 |
支持系统
Linux 32位/64位:
-
Ubuntu 14.04(32/64)、Ubuntu 16.04(32/64)、Ubuntu 18.04(32/64) 、Ubuntu 20.04(32/64) 、Redhat7(64)、Centos7(32/64)、gcc/g++版本要求4.6.3及以上
-
Linux ARM可支持的板卡类型:NVIDIA TX2(Ubuntu16.04)、RaspberryPiB3.0+(NOOBS_2.8.2)、ODROID-XU4(Ubuntu16.04/Ubuntu18.04)
-
X86架构对于Gige相机支持驱动
注意事项
-
本手册中提供的代码段仅作为示例代码提供。不正确的代码可能会导致您的相机功能与预期不同,并可能危及您的应用程序。为确保代码段在您的应用程序中正常运行,您必须对其进行调整以满足您的特定需求,并且在使用前对其进行彻底测试;
-
不是所有的接口所有的相机都支持,以实际相机支持的功能为准。