SDK的英文全名是:software development kit,翻译成中文的意思就是“软件开发工具包”通俗一点说 就是第三服务商提供的实现软件产品某项功能的开发包。里面就是动态链接库,里面留下的一些函数,供开发者在不同工程环境下(例如VC、VB、C#等)进行函数的调用采集,方便开发。
相机SDK图像采集可能比halcon图像采集更稳定一些,一些初学者在使用halcon图像采集时总会遇到各种问题,所以这里介绍一下如何用VC联合相机SDK进行图像采集。
我们拿到任何一个相机SDK,首先要做的就是看开发者手册、看它的示例项目,将示例项目中我们所需要的功能添加到我们自己的项目中就可以了,这是一个基本思想。了解这些之后,我们首先要在自己MFC项目中对相机的SDK进行配置:
准备配置工作套路:
- 将开发包中的 .lib、.dll、.h文件拷贝到到和自己项目.vcxproj同级工程目录下
- 将头文件都添加到工程中
- 在项目、属性、链接器中添加 .lib文件
- 在项目中包含头文件,方便API函数的调用
如果不知道需要找那些.lib、.dll、.h文件,就看开发手册(自己用什么平台就看什么平台的说明)。
我说的上面的的准备工作是通用的,每个相机的SDK拿到之后配置都是这个套路,这步完成之后,打开开发包里面的demon,配合开发手册,选择demon中我们需要的功能复制到自己新建的项目当中即可。
下面我说一下我配置SDK的一些配置流程和开发过程:
准备配置工作:
1、这里将dll文件路径添加到环境变量中(和上面添加到工程目录下一样),.h文件加到工程目录下
1)这里将dll文件路径添加到环境变量中
2).h文件加到工程目录下
3).lib文件加到工程目录下
2. 将头文件添加到项目中
3. 在项目、属性、链接器中添加 .lib文件
4. 项目中包含头文件
到此,准备工作已经结束
注:找不到文件和路径的,看示例说明手册。
开发流程:
将相机SDK上demon功能拷贝到自己的项目中就可以了。