跳转到内容

Framegrabber API 历史记录#

从 Framegrabber 版本 5.7 到 5.9 的变更#

采集卡库 fglib5 的变更#

  • 这些函数 Fg_getIntSystemInformationForBoardIndex(), Fg_getInt64SystemInformationForBoardIndex(), Fg_getStringSystemInformationForBoardIndex, Fg_getIntSystemInformationForFgHandle(), Fg_getInt64SystemInformationForFgHandle() 和 Fg_getStringSystemInformationForFgHandle 在章节中记录 系统信息 封装对以下内容的调用 Fg_getSystemInformation() 以确保类型安全性。
  • 函数 Fg_getParameterTypeById() 在章节中记录 处理 Applet 参数 提供 Applet 参数的类型。
  • 这些函数 Fg_getParameterPropertyWithType() 和 Fg_getParameterPropertyWithTypeEx() 在章节中记录 处理 Applet 参数 封装对以下内容的调用 Fg_getParameterProperty() 和 Fg_getParameterPropertyEx()。
  • 这些函数 Fg_registerApcHandlerEx() 和 Fg_unregisterApcHandler() 在章节中记录 图像采集 封装对以下内容的调用 Fg_registerApcHandler().
  • 在调用以下内容时,FG_IMAGE_NUMBER 提供缓冲区的帧编号 Fg_getParameterEx() 如章节中所记录 图像采集.
  • 在阻塞采集模型中使用异步模式时 ACQ_BLOCK中,函数 Fg_getImageEx() 在 Framegrabber API 提供的采集循环中被调用,如章节中所记录 图像采集.
  • 选择性采集模型 ACQ_SELECT 在章节中记录 图像采集 提供符合 GenICam 标准的采集模型。
  • 函数 Fg_unregisterEventHandler() 在章节中记录 Applet 事件 封装了对以下内容的调用 Fg_registerEventHandler() 以注销事件处理程序。类型 struct fg_event_data 已被移除,并且指针已被替换为 void * 以便在处理事件时为用户提供更多灵活性来提供上下文信息。

相机控制库 siso_genicam 的变更#

  • Framegrabber API 不再支持手动发现。
  • 这些函数 Sgc_scanPorts() 和 Sgc_scanPortsEx() 在章节中记录 相机发现 不再直接执行发现操作,而是启动一个后台线程。多次调用该函数不会重新启动发现。该函数 Sgc_scanPortsEx() 可以通过传递 SGC_SP_FLAG_RESET_DISCOVERY_INFOS 在参数 flags.
  • 函数 Sgc_getCameraCount() 在章节中记录 相机发现 返回在发现过程中找到的相机数量,而不是 Applet 支持的最大相机数量。
  • 先前通过函数获得的信息 Sgc_getCameraInfo() 已添加到函数 Sgc_getCameraPropertyWithType() 在章节中记录 相机信息开始。函数 Sgc_updateCameraInfos() 可以在更改相机用户标识符后使用,以将更改通知 Framegrabber API。
  • 函数 Sgc_registerBoardEventCallback() 在章节中记录 为发现事件注册回调函数 提供了一种监控相机动态发现或链路中断的新方法。