第三服务商提供的实现软件产品某项功能的开发包。里面就是动态链接库,里面留下的一些函数,供开发者在不同工程环境下(例如VC、VB、C#等)进行函数的调用采集,方便开发。

       相机SDK图像采集可能比halcon图像采集更稳定一些,一些初学者在使用halcon图像采集时总会遇到各种问题,所以这里介绍一下如何用VC联合相机SDK进行图像采集。
       我们拿到任何一个相机SDK,首先要做的就是看开发者手册、看它的示例项目,将示例项目中我们所需要的功能添加到我们自己的项目中就可以了,这是一个基本思想。了解这些之后,我们首先要在自己MFC项目中对相机的SDK进行配置:

准备配置工作套路:

  1. 将开发包中的 .lib、.dll、.h文件拷贝到到和自己项目.vcxproj同级工程目录下
  2. 将头文件都添加到工程中
  3. 在项目、属性、链接器中添加 .lib文件
  4. 在项目中包含头文件,方便API函数的调用

如果不知道需要找那些.lib、.dll、.h文件,就看开发手册(自己用什么平台就看什么平台的说明)。

[相机开发] VC++联合相机SDK开发_头文件

       我说的上面的的准备工作是通用的,每个相机的SDK拿到之后配置都是这个套路,这步完成之后,打开开发包里面的demon,配合开发手册,选择demon中我们需要的功能复制到自己新建的项目当中即可。

下面我说一下我配置SDK的一些配置流程和开发过程:

准备配置工作:

1、这里将dll文件路径添加到环境变量中(和上面添加到工程目录下一样),.h文件加到工程目录下

1)这里将dll文件路径添加到环境变量中

[相机开发] VC++联合相机SDK开发_c++_02


2).h文件加到工程目录下

[相机开发] VC++联合相机SDK开发_mfc_03


[相机开发] VC++联合相机SDK开发_头文件_04


3).lib文件加到工程目录下

[相机开发] VC++联合相机SDK开发_开发者_05


2. 将头文件添加到项目中

[相机开发] VC++联合相机SDK开发_c++_06


3. 在项目、属性、链接器中添加 .lib文件

[相机开发] VC++联合相机SDK开发_开发者_07


4. 项目中包含头文件

[相机开发] VC++联合相机SDK开发_开发语言_08


到此,准备工作已经结束

注:找不到文件和路径的,看示例说明手册。

开发流程:
将相机SDK上demon功能拷贝到自己的项目中就可以了。