3.Pylon 以实时图像采集讲解PylonC SDK使用流程
2012-05-07 18:55
246 查看
一般的对于提供硬件编程来说,硬件生产厂家都会提供好SDK使用的手册和实例。手册中一般包括安装和配置流程,一些基本概念的介绍,SDK每个函数使用,SDK使用流程和实例(有些硬件实例直接写在手册中,有些会以单独文件存在,还有的两者皆有)。对于上位机软件开发人员来说拿到一个硬件上位机编程任务,首先应该阅读了解其SDK概念,再按照其介绍的SDK开发流程阅读其提供的实例,修改相应的实例为自己所用,有不懂的函数查询一下其用法即可。有些开发人员习惯性的去记其API,这是费时费力的做法,并不推荐。下面主要以实时图像采集讲解Basler相机的PylonC
SDK的使用流程。
PylonC SDK的使用的总体流程图如下:
![](http://my.csdn.net/uploads/201205/07/1336387185_5388.jpg)
下面是其中对于不同的工作要求,加载相机对象和卸载相机对象是通用的。而要使用其他模块,如事件对象时,相应的改为加载事件对象和卸载事件对象,以及使用事件对象完成相关任务即可。编程时一定要对整个流程做好规划,特别是硬件编程时一定留意内存泄露,前面分配的资源一定要在后面释放。
下面是五个大流程的详细解析,需要的地方已经加以说明,并注解了需要用到的函数
加载相机对象
![](http://my.csdn.net/uploads/201205/07/1336387615_1232.jpg)
卸载相机对象
![](http://my.csdn.net/uploads/201205/07/1336387635_7005.jpg)
加载数据流抓取对象
![](http://my.csdn.net/uploads/201205/07/1336388179_7482.jpg)
卸载数据流抓取对象
![](http://my.csdn.net/uploads/201205/07/1336388195_5409.jpg)
单帧或连续抓图过程
![](http://my.csdn.net/uploads/201205/07/1336388242_2273.jpg)
按照以上介绍的流程即可实现实时图像采集
源代码下载链接。很多人问我要源代码,翻了以前的程序文件夹找到了这个程序,演示了利用Pylon SDK进行相机采集的过程,使用MIL完成界面显示,采集部分封装成了类,可以直接重用。测试相机为Basler相机。注意Pylon仅完成Raw Data的采集,使用MIL的MbufPut完成图像数据的重组,然后MIL自动显示。
原创,转载请注明来自http://blog.csdn.net/wenzhou1219
SDK的使用流程。
PylonC SDK的使用的总体流程图如下:
![](http://my.csdn.net/uploads/201205/07/1336387185_5388.jpg)
下面是其中对于不同的工作要求,加载相机对象和卸载相机对象是通用的。而要使用其他模块,如事件对象时,相应的改为加载事件对象和卸载事件对象,以及使用事件对象完成相关任务即可。编程时一定要对整个流程做好规划,特别是硬件编程时一定留意内存泄露,前面分配的资源一定要在后面释放。
下面是五个大流程的详细解析,需要的地方已经加以说明,并注解了需要用到的函数
加载相机对象
![](http://my.csdn.net/uploads/201205/07/1336387615_1232.jpg)
卸载相机对象
![](http://my.csdn.net/uploads/201205/07/1336387635_7005.jpg)
加载数据流抓取对象
![](http://my.csdn.net/uploads/201205/07/1336388179_7482.jpg)
卸载数据流抓取对象
![](http://my.csdn.net/uploads/201205/07/1336388195_5409.jpg)
单帧或连续抓图过程
![](http://my.csdn.net/uploads/201205/07/1336388242_2273.jpg)
按照以上介绍的流程即可实现实时图像采集
源代码下载链接。很多人问我要源代码,翻了以前的程序文件夹找到了这个程序,演示了利用Pylon SDK进行相机采集的过程,使用MIL完成界面显示,采集部分封装成了类,可以直接重用。测试相机为Basler相机。注意Pylon仅完成Raw Data的采集,使用MIL的MbufPut完成图像数据的重组,然后MIL自动显示。
原创,转载请注明来自http://blog.csdn.net/wenzhou1219
相关文章推荐
- [Pylon]3.以实时图像采集讲解PylonC SDK使用流程 .
- Pylon 以实时图像采集讲解PylonCppSDK使用流程
- EM2040D数据采集软件SIS使用过程中图像实时显示问题(三)
- Jetson TX1开发笔记(五):TX1使用OpenCV3.1实时采集视频图像
- Halcon+VisualStudio2015使用线程实现大恒水星相机实时图像采集
- 科大讯飞语音SDK使用流程
- 利用USB2.0接口的芯片CY7C68013和单片机实现全数字图像的实时采集
- (转载)opencv 使用DirectShow采集图像
- 【VC】使用SDK在界面上显示图标和图像
- android中使用百度定位sdk实时的计算移动距离
- V4L2采集图像入门例子讲解
- android开发,通过摄像头实时采集视频并使用MediaCodec硬编码为H264
- 【Android】Android Camera实时数据采集及通过MediaCodec硬编码编码数据的流程
- phpcms 采集使用讲解与注意事项
- 使用多线程实现数据实时采集
- 基于PCI总线的嵌入式实时DSP图像采集系统(转)
- 【Android】Android Camera实时数据采集及通过MediaCodec硬编码编码数据的流程
- 一个可用于实时采集的图像显示控件-用于数据采集的上位机显示中
- 【Android】Android Camera实时数据采集及通过MediaCodec硬编码编码数据的流程
- 在VS2005中使用Halcon算子采集和处理图像的步骤