机软件开发人员拿到一个硬件上位机编程SDK使用的手册和实例

优采云 发布时间: 2021-08-17 02:07

  机软件开发人员拿到一个硬件上位机编程SDK使用的手册和实例

  一般来说,对于硬件编程的提供,硬件厂商会提供SDK使用的手册和示例。手册一般包括安装和配置过程,一些基本概念的介绍,SDK各个功能的使用,SDK的使用过程和示例(有些硬件示例直接写在手册中,有些会单独存在文件,有些两者都有)。上位机软件开发者要拿到硬件上位机编程任务,首先要阅读理解SDK的概念,然后根据它介绍的SDK开发流程阅读它提供的例子,并根据自己的需要修改相应的例子。自己使用。该函数可用于查询其用法。一些开发者习惯性地记住他们的API,既费时又费力,不推荐。下面主要用实时图片采集来讲解Basler相机的PylonC SDK的使用过程。

  PylonC SDK的使用总体流程图如下:

  

  以下是其中一种,针对不同的工作需求,加载*敏*感*词*对象和卸载*敏*感*词*对象是常见的。当你想使用其他模块,例如事件对象时,可以相应地更改为加载事件对象和卸载事件对象,并使用事件对象来完成相关任务。编程的时候一定要规划好整个过程,尤其是在编程硬件的时候,一定要注意内存泄漏,之前分配的资源一定要在后面释放。

  以下是五个主要流程的详细分析,其中说明了需求,并标注了需要使用的功能

  加载相机对象

  

  卸载相机对象

  

  加载数据流以捕获对象

  

  卸载数据流捕获对象

  

  单帧或连续捕捉过程

  

  根据上面介绍的流程,可以实现实时图像采集

  源代码下载链接:

  很多人问我要源代码。我通过之前的程序文件夹找到了这个程序。演示了使用Pylon SDK执行*敏*感*词*采集的过程,使用MIL完成界面展示,并将采集部分封装成一个类,可以直接复用。测试相机是 Basler 相机。注意Pylon只完成Raw Data的采集,使用MIL的MbufPut来完成图像数据的重组,然后MIL自动显示出来。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线