C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

文章讲的是C#调用大华相机SDK,通过回调事件获取图片并转换成visionpro的Icogimage格式,文章底部会分享例程。在调用SDK之前,需要先安装大华的相机软件到C盘,不安装到C盘会显示依赖项的缺失,无法运行dll,有大哥有其他办法的加群交流。

01—大华SDK帮助类介绍,这里做了个dll的帮助类,把相机基本功能都写进去了:枚举-实例化-相机连接-回调取图-触发设置-曝光调试等-关闭相机;其余可自行添加.

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

先枚举相机获取相机序列号,在构造函数中有一个实参需要输入key也就是密钥,目的是用来区分多相机,比如四个相机,先枚举出四个序列号,在实例化四个AhuaCamera对象时输入对应的序列号,即可实例化上对应的相机,比较方便。

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

visionpro中图片常用Icogimage格式,这个转换的函数在回调事件中使用,回调会返回单帧的数据包,转换函数根据数据包的参数如:黑白彩色,长宽,数据量,用VP中的函数生成Icogimage图片

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

02—常规调用-单相机

C#调用大华相机SDK获取图片,转换成VisionPro的Icogimage格式

常规调用顺序-枚举相机列表,实例化相机对象,连接相机后订阅传送图片事件

例程链接:阿里云:https://www.aliyundrive.com/s/D5jttMCxAYr