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

  • Post author:
  • Post category:其他


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

01



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

3ced6c8d03bab1c8a169244dd24da0d0.png

a1f2bc8530da0549e611071dc7c42237.png


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

c4827c2cb1b1f13aead5dfba21b14753.png

b0711444417390ffb0e6bf7b69a9a8fa.png

2b9ce95c4f6f54cdcaaedb5998f5c686.png


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

d90d399b3b939869b33e927630140cfc.png

02



常规调用-单相机

7edbc7ffdbec4a5db6a442c772060d90.png


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


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

技术群:添加小编微信并备注进群

小编微信:mm1552923

公众号:dotNet编程大全