工业相机Linux SDK开发指南(C)

概述

        本手册适用于 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相机支持驱动

注意事项

  • 本手册中提供的代码段仅作为示例代码提供。不正确的代码可能会导致您的相机功能与预期不同,并可能危及您的应用程序。为确保代码段在您的应用程序中正常运行,您必须对其进行调整以满足您的特定需求,并且在使用前对其进行彻底测试;
  • 不是所有的接口所有的相机都支持,以实际相机支持的功能为准。