
工业设备编程
文大侠666
专注安全领域,擅长Go/C++,玩点大数据。
展开
-
5.Pylon 相机程序开发中的若干总结
1.内存泄露问题尽管内存泄露的原理和解决办法很简单,但是还是有很多人会不自觉的写出内存泄露的程序来,尽管有时候他们的程序并没有运行足够的时间来让他们或客户发现问题,但是了解如何有效的避免内存泄露总是不错的。一般来说,内存泄露主要是由于申请了相应的资源,但是使用它以后并没有释放。如果只是简单地程序,那很容易避免内存泄露的问题,但是如果,在一个程序中同一个指针p指向的内存区在不同函数间不停的申原创 2012-05-08 10:30:13 · 6368 阅读 · 1 评论 -
1.Pylon 编程环境设置
Pylon是Basler相机基于通用相机接口程序(即驱动)GenICam(Apache基金下开源项目,全称为General Image Camera)开发的相机接口程序。安装完后打开文件夹如下(一般采用默认路径安装)其中,apps为用于配置ip和调试相机的软件,bin为驱动程序,doc为帮助文档,genicam为原生的GeniCam项目的相关文件,pylon为基于C++的开发文件,原创 2012-04-22 10:12:04 · 24348 阅读 · 16 评论 -
2.Pylon CSDK API的结构
用Pylon CSDK进行开发时,应该先了解整个API的结构组成Pylon C API基于GenApi,GenApi提供各个相机统一访问接口。Pylon C中带GenApi前缀的均为GenApi的函数,这些底层函数直接提供给Pylon C用户使用。对象和句柄首先应该了解的是对象和句柄的概念。Pylon定义了相机对象(Camera Objects),同步对象(Waiting),数据流抓取原创 2012-05-03 23:58:55 · 6500 阅读 · 1 评论 -
4.Pylon 透过Pylon和MIL函数看一般硬件SDK API的组织架构
最近接触和硬件通讯的上位机编程,在此总结一下硬件SDK API组织架构的一般构成,对组织架构有宏观的了解对于写一个优美的程序是必不可少的。1.观察二者函数,相同功能的函数开头总是相同的,如MIL的Mapp...,Mdisp和Pylon的PylonDevice...,PylonStreamGrabber...等等,这样是将同一功能模块的函数放在一起,便于查找和记忆方便,当像实现相应的功能时很自然原创 2012-05-07 19:23:59 · 3877 阅读 · 0 评论 -
Agilent函数发生器编程(Agilent IO Suite使用)
实验室买了个函数发生器,要集成到自己的设备上,又想从自己编写的PC Windows软件上直接控制,不用手动操作。像这种标准测试控制仪器都是提供PC接口的,在查阅了相关资料以后,完美解决问题,记下相关知识以供有需要的参考。原创 2014-12-22 15:53:27 · 27374 阅读 · 11 评论 -
3.Pylon 以实时图像采集讲解PylonC SDK使用流程
一般的对于提供硬件编程来说,硬件生产厂家都会提供好SDK使用的手册和实例。手册中一般包括安装和配置流程,一些基本概念的介绍,SDK每个函数使用,SDK使用流程和实例(有些硬件实例直接写在手册中,有些会以单独文件存在,还有的两者皆有)。对于上位机软件开发人员来说拿到一个硬件上位机编程任务,首先应该阅读了解其SDK概念,再按照其介绍的SDK开发流程阅读其提供的实例,修改相应的实例为自己所用,有不懂的函原创 2012-05-07 18:55:37 · 27962 阅读 · 33 评论 -
工业相机编程模型和流程
本文详述常见工业相机工作流程,总结它们的编程模型和编程流程。只要弄懂这里面的过程,基本上标准的工业相机都是这样做的,再对工业相机编程就会很简单了。原创 2015-05-21 17:36:13 · 15541 阅读 · 7 评论