示例
Framegrabber API 示例#
子目录中的项目 SDKExamples/SimpleExample 是使用 frame grabber 库 fglib5 创建第一个项目的起点。
子目录 SDKExamples/GenICam 包含多个用于开始使用相机控制库 siso_genicam 的项目。
要开始使用图像输入/输出库 iolibrt,请进入子目录 SDKExamples/SisoIoLib 提供了一个示例项目。
子目录 SDKExamples/Functionality 提供了关于帧卡控制库 fglib5 各种主题的更深入示例。
下表概述了哪些示例可用以及这些示例演示的内容:
| 示例名称 | 描述 |
|---|---|
| CameraLink\ClSer | 一个用于使用 Camera Link 串行接口库 clsersis.lib 的示例,该库用于与连接到 Camera Link 图像采集卡的相机进行通信。 |
| Functionality\Acquisition_mode | 此文件夹包含有关以下采集模式的示例 ACQ_STANDARD, ACQ_BLOCK和 ACQ_SELECT 带或不带 异步过程调用. |
| Functionality\Acquisition_mode\AcqAPCStandard | 一个采集模型的示例 ACQ_STANDARD 带有用于检索帧索引的 APC 处理程序。 |
| Functionality\Acquisition_mode\AcqAPCBlock | 一个采集模型的示例 ACQ_BLOCK 带 APC 处理程序以检索 FG_IMAGE_NUMBER 通过 Fg_getParameterEx,以及通过以下方式解除阻塞缓冲区: Fg_setStatusEx |
| Functionality\Acquisition_mode\AcqAPCSelect | 一个采集模型的示例 ACQ_SELECT 带有 APC 处理程序,用于通过以下方式选择下一个缓冲区 Fg_setStatusEx. |
| Functionality\Acquisition_mode\AcqStandard | 一个采集模型的示例 ACQ_STANDARD 带有简单的采集循环。 |
| Functionality\Acquisition_mode\AcqBlock | 一个采集模型的示例 ACQ_BLOCK 带有简单的采集循环。 |
| Functionality\Acquisition_mode\AcqSelect | 一个采集模型的示例 ACQ_SELECT 带有简单的采集循环。 |
| Functionality\Basic_Parametrization | 用于设置和获取的示例 参数 例如 width, height, pixel format 或 alignment. |
| Functionality\Configuration_file | 此文件夹包含用于使用 microEnable Configuration Files (MCF) 的示例。 |
| Functionality\Configuration_file\ConfigFileInit | 通过 MCF 文件中的参数初始化采集卡的示例。 |
| Functionality\Configuration_file\ConfigFileLoad | 从已初始化的采集卡的 MCF 文件中加载参数的示例。 |
| Functionality\Data_Format | 此文件夹包含针对各个 Pixel Format 的示例。对于 mE5 板卡,可用的数据格式取决于所选的 applet。 |
| Functionality\Data_Format\Gray8 | 用于设置 Pixel Format 的示例 FG_GRAY 针对 tap 格式 FG_CL_SINGLETAP_8_BIT 适用于 BAS 相机的灰度 applet。 |
| Functionality\Data_Format\Gray16 | 用于设置 Pixel Format 的示例 FG_GRAY16 针对 tap 格式 FG_CL_SINGLETAP_16_BIT 适用于 BAS 相机的灰度 applet。 |
| Functionality\Data_Format\MediumGray | 用于设置 Pixel Format 的示例 FG_GRAY 针对 tap 格式 FG_CL_MEDIUM_8_BIT 适用于 MEDIUM 相机的灰度 applet。 |
| Functionality\Data_Format\MediumGray16 | 用于设置 Pixel Format 的示例 FG_GRAY16 针对 tap 格式 FG_CL_MEDIUM_16_BIT 适用于 MEDIUM 相机的灰度(gray-16)applet。 |
| Functionality\Data_Format\MediumRGB24 | 用于设置 Pixel Format 的示例 FG_COL24 针对 tap 格式 FG_CL_MEDIUM_RGB_30 适用于 MEDIUM 相机的 RGB applet。 |
| Functionality\Data_Format\MediumRGB48 | 用于设置 Pixel Format 的示例 FG_COL48 针对 tap 格式 FG_CL_MEDIUM_RGB_30 适用于 MEDIUM 相机的 RGB applet。 |
| Functionality\Data_Format\RGB24 | 用于设置 Pixel Format 的示例 FG_COL24 针对 tap 格式 FG_CL_MEDIUM_RGB_30 适用于 MEDIUM 相机的 RGB(RGB36)applet。 |
| Functionality\Events | 此文件夹包含用于 event 子系统的示例。 |
| Functionality\Events\EventSubsystemAsync | 将 event 子系统与异步 event 接口配合使用的示例。 |
| Functionality\Events\EventSubsystemSync | 将 event 子系统与同步 event 接口配合使用的示例。 |
| Functionality\Info | 此文件夹包含用于演示检索图像和采集信息的几种方法的示例。 |
| Functionality\Info\BoardInformation | 一个用于列出板卡类型、板卡名称和板卡序列号的示例。 |
| Functionality\Info\ImageTag | 一个用于检索每个图像的 Timestamp 信息的示例。 |
| Functionality\Info\SystemInfo | 一个用于检索系统信息的示例,例如板卡数量、名称、索引、类型、序列号、状态、PCI 负载模式或固件和驱动程序版本。 |
| Functionality\Info\TimeStamps | 一个用于检索每个图像的 Timestamp 和采集持续时间的示例。 |
| Functionality\KneeLut | 此文件夹包含用于处理查找表 (lookup tables) 的示例。 |
| Functionality\KneeLut\KneeLutGray | 一个用于初始化和设置灰度值查找表的示例。 |
| Functionality\KneeLut\KneeLutGrayFile | 一个用于将单分量 KneeLUT 保存到文件并读取该文件的示例。 |
| Functionality\KneeLut\KneeLutRGB | 一个用于初始化和设置 RGB 值查找表的示例。 |
| Functionality\KneeLut\KneeLutRGBFile | 一个用于将三分量 KneeLUT 保存到文件并读取该文件的示例。 |
| Functionality\MasterSlave | 此文件夹包含用于演示访问同一采集卡的主进程和从进程之间交互的示例。 |
| Functionality\MasterSlave\Master | 一个用于将采集卡置于主模式并在端口 A 上以标准采集模式采集图像的示例。 |
| Functionality\MasterSlave\Slave | 这是一个关于帧抓取器处于从机模式以及在端口 B 上以标准采集模式抓取图像的示例。 |
| Functionality\Memory_management | 此文件夹包含用于展示基础、高级和灵活的 Memory management 之间差异的示例。 |
| Functionality\Memory_management\AllocMem | 这是一个基础 Memory management 示例,仅适用于 ACQ_STANDARD 模式。 |
| Functionality\Memory_management\AllocMemEx | 这是一个高级 Memory management 示例,它分配一个连续的 Memory 块,并将其细分为相等的帧缓冲区。 |
| Functionality\Memory_management\AllocUserMem | 这是一个灵活的 Memory management 示例,类似于高级模式,但提供每个缓冲区的动态 Memory 分配。 |
| Functionality\Operation_mode | 此文件夹包含用于比较从外部和内部发生器触发采集的几种方法的示例。 |
| Functionality\Operation_mode\AreaExternal | 这是一个通过外部 Trigger Source 启动图像采集的示例。 |
| Functionality\Operation_mode\AreaFreeRun | 这是一个以自由运行方式启动采集的示例,速度取决于相机提供帧的速度。 |
| Functionality\Operation_mode\AreaGrabberControl | 这是一个由帧抓取器控制的采集示例,意味着帧抓取器主动向相机请求图像帧。 |
| Functionality\Operation_mode\AreaSoftware | 这是一个通过软件触发启动图像采集的示例。 |
| Functionality\Operation_mode\LineFreeRunImg | 这是一个以自由运行方式启动采集的示例,速度取决于相机提供行的速度。 |
| Functionality\Operation_mode\LineGatedAsyncTriggerLine | 这是一个通过由门控线触发器控制的外部触发进行采集的示例。 |
| Functionality\Operation_mode\LineGatedGrabberControlledLine | 通过由选通型行触发器控制的采集卡进行采集的示例。 |
| Functionality\Operation_mode\LineGrabberControlledLine | 通过由行触发器控制的采集卡进行采集的示例。 |
| Functionality\Operation_mode\LineStartTriggerImage | 通过异步外部触发启动图像采集的示例。 |
| Functionality\Operation_mode\LineStartTriggerLine | 通过异步外部触发启动行采集的示例。 |
| Functionality\Operation_mode\LineTriggerGatedImg | 通过选通型异步外部触发启动图像采集的示例。 |
| Functionality\Operation_mode\LineTriggerGatedMultiBufferImg | 通过选通型异步外部触发启动图像多缓冲区采集的示例。 |
| Functionality\SensorReadout | 访问板上各种传感器读数的示例。 |
| GenICam\BoardEvents | 用于在相机发现期间从采集卡接收各种 GenICam events(例如链路速度)的示例。 |
| GenICam\CameraDiscovery | 用于读取相机 GenICam 信息(例如供应商名称或序列号)的示例。 |
| GenICam\ImageAcquisition | 用于符合 GenICam 标准的配置与采集的示例。 |
| GenICam\UsingGenApi | 通过 GenApi 访问 GenICam 节点映射的示例。 |
| SDKWrapper\CSharpWrapper | 此文件夹包含适用于 C# Wrapper 的示例。 |
| SDKWrapper\CSharpWrapper\AcqAPC | 一个使用 C# 定义异步过程调用并启动采集的示例。 |
| SDKWrapper\CSharpWrapper\FgEvents | 一个用于注册事件的 C# 示例。 |
| SDKWrapper\CSharpWrapper\MyFirstSDK | 一个使用 C# 通过以下内容采集图像的示例: ACQ_STANDARD 来自 CameraSimulator。 |
| SDKWrapper\PythonWrapper | 此文件夹包含用于 Python Wrapper 的示例。 |
| SDKWrapper\PythonWrapper\AcqAPC | 一个 Python 示例,用于定义异步过程调用、遍历板卡和小程序并启动采集。 |
| SDKWrapper\PythonWrapper\MyFirstSDK | 一个用于配置并启动采集的 Python 示例。 |
| SimpleExample | 关于以下内容的一个小型示例: ACQ_STANDARD 采集。 |
| SisoIoLib | 一个使用 iolibrt 加载和保存图像的示例。 |
| GPUDIRECT | 此文件夹包含用于与 NVIDIA GPUDirect for Video 交互的示例。 |
| GPUDIRECT\cuda_example_cxp | 一个通过 GenICam 和 CUDA 设备初始化采集卡以应用鱼眼内核的示例。 |
| GPUDIRECT\simple_cuda_example | 一个用于初始化 CUDA 设备和采集卡并通过以下方式声明缓冲区位置的示例: GDAnnounceCUDAArray. |