跳转到内容

示例

Framegrabber API 示例#

Framegrabber SDK 安装包在子目录中包含多个示例 SDKExamples。某些示例位于名为 vs10的子目录中。这些示例附带适用于 Visual Studio 2010 或更高版本的项目文件,以及 CMakeLists.txt 使用 CMake 为各种其他编译器和开发环境生成构建文件。请参阅 前提条件 了解有关项目以及如何使用 CMake 的更多详细信息。

子目录中的项目 SDKExamples/SimpleExample 是使用图像采集卡库 fglib5 的第一个项目的起点。

子目录 SDKExamples/GenICam 包含多个项目,用于帮助您开始使用相机控制库 siso_genicam。

要开始使用图像输入/输出库 iolibrt,子目录 SDKExamples/SisoIoLib 提供了一个示例项目。

子目录 SDKExamples/Functionality 为帧采集卡控制库 fglib5 的各个主题提供了更深入的示例。

下表概述了可用的示例以及这些示例所展示的内容:

Example Name 描述
CameraLink\ClSer 使用示例Camera Link 串行接口库clsersis.lib ,用于与连接到……的摄像头进行通信。 Camera Link 图像采集卡。
功能\获取模式 此文件夹包含采集模式的示例 ACQ_STANDARD, ACQ_BLOCK,和 ACQ_SELECT 有和无 异步过程调用.
功能\采集模式\AcqAPCStandard 收购模型示例 ACQ_STANDARD 使用 APC 处理程序检索帧索引。
功能\采集模式\AcqAPCBlock 收购模型示例 ACQ_BLOCK 带有用于检索的 APC 处理程序 FG_IMAGE_NUMBER 通过 Fg_getParameterEx,并通过以下方式解锁缓冲区 Fg_setStatusEx
功能\采集模式\AcqAPC选择 收购模型示例 ACQ_SELECT 带有用于通过以下方式选择下一个缓冲区的 APC 处理程序 Fg_setStatusEx.
功能\采集模式\AcqStandard 收购模型示例 ACQ_STANDARD 采用简单的采集回路。
功能\采集模式\采集块 收购模型示例 ACQ_BLOCK 采用简单的采集回路。
功能\采集模式\AcqSelect 收购模型示例 ACQ_SELECT 采用简单的采集回路。
功能\基本参数化 设置和获取的示例 Property ,例如 width, height, pixel format 或 alignment.
功能\配置文件 此文件夹包含使用 microEnable配置文件(MCF) 的示例。
功能\配置文件\ConfigFileInit 以下示例演示如何通过 MCF 文件中的参数初始化图像采集卡。
功能\配置文件\ConfigFileLoad 以下示例演示如何从 MCF 文件加载已初始化帧采集器的参数。
功能\数据格式 此文件夹包含多种像素格式的示例。对于 mE5 开发板,可用的数据格式取决于所选的小程序。
功能\数据格式\Gray8 设置像素格式的示例 FG_GRAY 用于分路 (tap) 格式 FG_CL_SINGLETAP_8_BIT 在 BASE 相机的灰度小程序中。
功能\数据格式\Gray16 设置像素格式的示例 FG_GRAY16 用于分路 (tap) 格式 FG_CL_SINGLETAP_16_BIT 在 BASE 相机的灰度小程序中。
功能\数据格式\中灰色 设置像素格式的示例 FG_GRAY 用于分路 (tap) 格式 FG_CL_MEDIUM_8_BIT 适用于中等画质相机的灰度小程序。
功能\数据格式\MediumGray16 设置像素格式的示例 FG_GRAY16 用于分路 (tap) 格式 FG_CL_MEDIUM_16_BIT 在中等画质相机的灰度(灰度-16)小程序中。
功能\数据格式\MediumRGB24 设置像素格式的示例 FG_COL24 用于分路 (tap) 格式 FG_CL_MEDIUM_RGB_30 在中型相机的 RGB 小程序中。
功能\数据格式\MediumRGB48 设置像素格式的示例 FG_COL48 用于分路 (tap) 格式 FG_CL_MEDIUM_RGB_30 在中型相机的 RGB 小程序中。
功能\数据格式\RGB24 设置像素格式的示例 FG_COL24 用于分路 (tap) 格式 FG_CL_MEDIUM_RGB_30 在适用于中型相机的 RGB (RGB36) 小程序中。
功能/事件 此文件夹包含事件子系统的示例。
功能\事件\事件子系统异步 以下示例展示了如何使用事件子系统和异步事件接口。
功能\事件\事件子系统同步 以下示例展示了如何使用事件子系统和同步事件接口。
功能/信息 此文件夹包含几种检索帧和采集信息的方法示例。
功能\信息\主板信息 以下是列出电路板类型、电路板名称和电路板序列号的示例。
功能\信息\图像标签 以下示例演示如何获取每张图片的图像标签信息。
功能\信息\系统信息 例如,可以检索系统信息,例如板号、名称、索引、类型、序列号、状态​​、PCI 有效载荷模式或固件和驱动程序的版本。
功能\信息\时间戳 以下示例演示如何获取每张图像的时间戳和采集时长。
功能性\KneeLut 此文件夹包含处理查找表的示例。
功能性\KneeLut\KneeLutGray 初始化和设置灰度值查找表的示例。
功能\KneeLut\KneeLutGrayFile 将单个组件 KneeLUT 保存到文件并读取该文件的示例。
功能\KneeLut\KneeLutRGB 初始化和设置 RGB 值查找表的示例。
功能\KneeLut\KneeLutRGB文件 将三分量 KneeLUT 保存到文件并读取该文件的示例。
功能\主从 此文件夹包含主进程和从进程访问同一帧采集卡时进行交互的示例。
功能\主从\主 以下是主模式下帧捕获器以及在端口 A 上以标准采集模式捕获图像的示例。
功能\主从\从 以下是帧捕获器在从属模式下以及在端口 B 上以标准采集模式捕获图像的示例。
功能\内存管理 此文件夹包含用于展示基本内存管理、高级内存管理和灵活内存管理之间差异的示例。
功能\内存管理\分配内存 一个仅在以下情况下提供的基本内存管理示例: ACQ_STANDARD 模式。
功能\内存管理\AllocMemEx 这是一个高级内存管理的示例,它将一块连续的内存块细分为若干个相等的帧缓冲区。
功能\内存管理\分配用户内存 灵活内存管理的示例,类似于高级模式,但提供每个缓冲区动态内存分配。
功能/操作模式 此文件夹包含用于比较从外部和内部生成器触发采集的几种方法的示例。
功能\操作模式\外部区域 从外部触发源开始采集帧的示例。
功能\操作模式\自由区域运行 采集过程以自由运行的方式开始,速度尽可能快,只要相机能够提供帧即可。
功能\操作模式\区域抓取器控件 这是帧捕获器控制采集的一个例子,这意味着帧捕获器主动向相机请求帧。
功能\操作模式\区域软件 这是一个通过软件触发开始采集帧的示例。
功能\操作模式\自由行图像 采集过程的一个例子是从自由运行开始的,速度尽可能快,只要摄像机能够提供足够的线条速度。
功能\操作模式\线门控异步触发线 这是一个通过门控线路触发器控制的外部触发器进行采集的示例。
功能\操作模式\线门控抓取器控制线 这是一个通过门控线触发器控制的图像采集器进行采集的示例。
功能\操作模式\线抓取器控制线 这是通过线触发控制的图像采集卡进行采集的示例。
功能\操作模式\LineStartTriggerImage 这是一个通过异步外部触发器启动图像采集的示例。
功能\操作模式\线路起始触发线 这是一个通过异步外部触发器启动线路采集的示例。
功能\操作模式\线触发门控图像 这是一个通过门控异步外部触发启动图像采集的示例。
功能\操作模式\线触发门控多缓冲区映像 这是一个通过门控异步外部触发启动的图像多缓冲区采集示例。
功能\传感器读数 以下示例展示了如何从电路板上获取各种传感器读数。
GenICam董事会活动 例如,在相机发现期间从帧捕获器接收各种GenICam事件,例如链路速度。
GenICam相机发现 阅读示例GenICam 来自相机的信息,例如厂商名称或序列号。
GenICam图像采集 一个例子GenICam符合规范的配置和采购。
GenICam使用 GenApi 访问示例GenICam 通过 GenApi 进行节点映射。
SDKWrapper\CSharpWrapper 此文件夹包含C# 封装器的示例。
SDKWrapper\CSharpWrapper\AcqAPC 以下是一个用 C# 定义异步过程调用并开始采集的示例。
SDKWrapper\CSharpWrapper\FgEvents 以下是一个用 C# 注册事件的示例。
SDKWrapper\CSharpWrapper\MyFirstSDK 以下是一个用 C# 编写的通过图像获取的示例 ACQ_STANDARD 来自相机模拟器。
SDKWrapper\PythonWrapper 此文件夹包含Python 封装器的示例。
SDKWrapper\PythonWrapper\AcqAPC 以下是一个用 Python 定义异步过程调用、迭代板和 applet 并开始采集的示例。
SDKWrapper\PythonWrapper\MyFirstSDK 以下是一个用 Python 配置和启动数据采集的示例。
简单示例 一个简单的例子 ACQ_STANDARD 获得。
SisoIoLib 使用iolibrt加载和保存图像的示例。
GPUDirect 此文件夹包含与NVIDIA GPUDirect 进行视频交互的示例。
GPUDIRECT\cuda_example_cxp 通过以下方式初始化帧捕获器的示例GenICam 使用 CUDA 设备应用鱼眼内核。
GPUDIRECT\simple_cuda_example 以下示例演示如何初始化 CUDA 设备和帧捕获器,并通过以下方式宣布缓冲区位置: GDAnnounceCUDAArray.