首页 » 软件开发 » 海康工业相机SDK开发介绍(相机工业开发介绍接口)

海康工业相机SDK开发介绍(相机工业开发介绍接口)

admin 2024-07-24 02:50:35 0

扫一扫用手机浏览

文章目录 [+]

要使用海康的工业相机SDK,要先下载 机器视觉工业相机SDK V3.2.0版本Runtime组件包,这里面包含了相机的所有运行时库,安装后运行时环境在C:\Program Files (x86)\Common Files\MVS目录下,里面包括了各种海康SDK运行时库以及GenICam相关的库文件。

下载MVS和SDK

下载机器视觉工业相机客户端MVS3.1.0后安装,其实MVS是根据相机SDK做的一个应用软件开发,注意安装的时候选择开发者模式。
安装好后在目录下D:\ProgramFiles\MVS\MVS\Development中有SDK开发相关文档

海康工业相机SDK开发介绍(相机工业开发介绍接口) 软件开发
(图片来自网络侵删)

Development目录

Bin 下为C#写的一个demo。
Documentations中为各种示例,DotNet为调用的程序集, 分为32、64、AnyCPU的程序集,这个程序集就是把C接口通过DllImport转到C#调用的简单封装,Includes为C++开发所需要的头文件,Libraries为C++开发的库文件,Samples中为各种编程语言以及常用的算法工具(Halcon\Opencv\LabView)提供的demo,ThirdPartyPlatformAdapter为其他第三方算法工具提供的驱动,可以通过对应的算法工具取流。

在这里我以C接口代码说明,C接口和C#接口不同就是,在接口后面增加了一个_NET,我一般使用C接口方式。

设备连接流程

设备连接流程

主动取流流程

主动取流需要调用 MV_CC_GetOneFrameTimeout接口主动获取图像数据,我一般是开一个线程,在接收到下位机信号后调用这个接口,然后加入到缓存,供算法调用。

主动取流

回调取流流程

回调取流通过MV_CC_RegisterImageCallBackEx把数据通过回调函数给到注册者。

回调取流

以MV_CC_Set或MV_CC_Get的第一个参数是一个字符串类型的,这个类型是相机的一个属性,可以在Documentations\MvCameraNode.xlsx中查找,比如ExppsureTime为曝光节点,数据类型是Float,单位是微秒,R/W为此特性可读可写,这个特性是GenICam中规定的。

对开发者来说,这些特性在MVS中右侧的属性树中查看到,如果想看更多的知识,如下是我自己本地的一个虚拟相机,右侧的属性是我虚拟相机根据GenICam来进行写的一个XML描述文件,正常来说,相机的XML描述文件有一万多行,MVS和SDK中只会把一部分属性列举出来,并非所有属性。

MVS枚举虚拟相机

相机XML描述文件

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0