海康机器人工业相机sdk简介
SDK下载SDK组成

海康机器人工业相机SDK获取与简单介绍

目录
1.SDK下载
2.SDK组成
2.1 头文件
2.2 静态库/lib库
2.3 动态库
2.4 开发文档
2.5 示例程序

1.SDK下载

在海康机器人的官网下载中心->海康机器人下载中心
我们可以看见海康机器人为用户提供了较多的软件下载,不同的软件对应的其不同产品系列,而工业相机,下载其MVS即可,MVS集成了相机的客户端软件与提供给用户二次开发SDK
85b5f8b38ffe0ef7168b16af8fa5d6a6.png
以windows版本为例,下载目前最新的MVS V3.3.1版本,下载完成之后,默认安装即可
打开路径:C:\Program Files (x86)\MVS\Development,可以看见其提供的示例程序以及开发文档
3cdb894bfefa761375ad6f9b45559260.png
打开Samples,可以看见海康机器人为不同开发语言提供了不同示例程序
5c37856e239e90a2e054c4368f2b2247.png

2.SDK组成

2.1 头文件

C:\Program Files (x86)\MVS\Development\Includes路径下,我们可以找到SDK开发所必须的头文件
image.png

2.2 静态库/lib库

C:\Program Files (x86)\MVS\Development\Libraries路径下,我们可以找到SDK开发所必须的lib文件
652b7c827e36e1e8b22c0a7c67dbc55a.png

2.3 动态库

在"C:\Program Files (x86)\Common Files\MVS\Runtime"路径下,我们可以找到SDK所依赖的动态库文件
2a457c9c66d7aedac15833a8c29ed936.png

这里需要注意几点:
1.路径名称是:C:\Program Files (x86)*Common Files\MVS\Runtime*,而不是:C:\Program Files (x86)*MVS\Development*
2.用户自行开发程序时,考虑到自身程序的独立性,往往会直接将dll拷贝到自身的exe路径下,这种做法也能保证用户开发程序的正常运行,但是会有两个弊端
2.1 SDK包含的不仅仅是头文件、lib、dll这些开发文件,还包含针对相机的驱动程序,例如针对网口相机的Gige驱动,U口相机USB驱动等,驱动程序可以帮助应用层更高效的获取相机图像
6c5c6f14309ba195466d0d00a5e5364a.png
2.2 SDK更新版本迭代过程中,新旧版本,新旧版本驱动互相搭配,往往会带来一些意象不到的问题,用户拷贝之后,可能会随着时间的流逝忘记,当版本升级时,易造成问题

而动态库路径,在MVS客户端安装时,已自动配置进入了环境变量,因此,用户可以无需二次拷贝dll文件
10ab86f95d6e672c87ed9463e2919225.png
用户也可以在官网下载安装runtime包,仅包含必要的动态库文件以及驱动文件,无MVS客户端,减小发布程序大小
f2f43911ec298fe670d491a681eaecb8.png

2.4 开发文档

在" C:\Program Files (x86)\MVS\Development\Documentations "路径下,可以获取到SDK的开发文档,其中,SDK接口说明可以仔细阅读<工业相机SDK开发指南>
bd24e9f3959c992d5469a29db93c83a9.png

2.5 示例程序

1.开发语言支持

常见的编程语言例如:C、VC60、C#、VB、vb.net、python、Java、C+builder、Delphi等均提供了参考demo,visionpro、halcon、labview、opencv等常用的视觉算法平台,也提供的转换方法
7a67c3ba73f62c893888c3147884d0d1.png

2.示例程序说明

以C语言的示例程序为例

示例程序 说明
BasicDemo 基础示例,支持Gige、USB相机连接断开,获取保存图像,设置获取常见参数:曝光增益等
BasicDemoByGenTL 同basic示例一样,支持使用GenTL方式打开相机,常用打开CoaXPress相机
CamLBasicDemo CameraLink相机参数设置示例程序,仅支持参数设置,图像获取需参考CML采集卡demo
ForceIpDemo Gige相机IP设置
MultipleCamera 多相机示例程序
ReconnectDemo 断线重连示例程序
Grab_Callback 回掉取流示例程序
GrabImage 主动取流示例程序
DynamicallyLoadDLL 动态加载sdk示例程序
ConvertPixelType 彩色相机图像格式转换
Recording 录像功能
版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

海康彩色工业相机图像格式转换方法(Bayer转RGB)

下一篇

工业相机如何调整SDK枚举顺序或者打开顺序

评论请先登录 登录
全部评论 0
Lv.0
0
关注
0
粉丝
0
创作
0
获赞
相关阅读
  • 3D激光轮廓仪对射拼接详解
    2025-09-01 浏览 0
  • 案例征集
    2025-09-17 浏览 0
  • 汇川iFA软件功能分析
    2025-09-03 浏览 0
  • VM通信常见应用方式
    2025-09-19 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器