实时文章采集(机软件开发人员拿到一个硬件上位机编程SDK使用的手册和实例)

优采云 发布时间: 2021-11-29 21:09

  实时文章采集(机软件开发人员拿到一个硬件上位机编程SDK使用的手册和实例)

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

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

  

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

  下面是对五个主要流程的详细分析,需要的地方已经说明,需要用到的功能都有注释

  

  加载相机对象

  卸载相机对象

  加载数据流以抓取对象

  卸载数据流以抓取对象

  单帧或连续捕捉过程

  可以按照上面介绍的流程实现实时图像采集

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

  ---------------------

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线