C#与大华视频OCR分析设备DH-IVD501-V2通讯设置步骤

使用大华公司的视频分析设备 小神算系列产品(型号DH-IVD501-V2)做相机的OCR识别通讯。

image

硬件连接

硬盘

需打开外壳,安装硬盘。如不安装硬盘,进入系统后蜂鸣器会鸣响报错。

网络

IVD501有两个网口,网口1默认IP地址192.168.1.108,网口2默认IP地址192.168.2.108。

设备的网口 1~网口 n 的默认 IP 地址依次为 192.168.1.108~192.168.n.108,请根据实际连接的网口,输入网口对应的 IP 地址。

本次设置网口1与电脑相连,网口2与摄像头相连。

上电

上电后等待蜂鸣器”滴“声响后方可连接。

基本设置

image

上电连接需配置用户名、密码等,可按说明书进行操作。

image

模块配置

安装OCR算法模块

进入”维护“页面。

在左侧选择”系统升级“后,右侧选择算法升级。

image

在页面上选择”文件升级“按钮。

选中OCRDetection.bin文件

下载链接: https://pan.baidu.com/s/1Wj9QfW786f9vaux6ra4HNw?pwd=8jxn 提取码: 8jxn

添加摄像头

image

记住此处的通道号,在编程时返回数据的时候有用。

OCR设置

进入事件管理

选中左侧的摄像头,再选中OCR识别。

1.勾选”启用“OCR识别。

2.场景类型根据实际情况勾选,这里选择”通用编号“。

image

3.在视频区域可以修改检测区域,只检测在区域范围内的数据。

4.选择字符类型、字符长度,当与字符长度不同时,不上报。

5.首次报警时间:时间越长,延时越长

6.重复报警时间:时间越长,上报间隔时间越长

7.保存配置参数

预览并测试

返回预览界面。界面上有在OCR配置里面框选的检测区域,在区域内的文字可以被识别到。

image

二次开发

下载SDK文件

进入大华官网(www.dahuatech.com)在”服务支持“下找到”SDK开发“并点击。

image

找到自己的编程语言和平台。我这里使用C#和win32平台。

image

下载解压后有很多示例程序,可以使用VTODemo这个程序做测试用。

生成之前,把运行平台切换到x86

image

运行之前,把libs文件夹下的dll文件都复制到生成目录里面。

image

按F5运行。输入IP地址、端口号(默认37777)、用户名和密码。点击”登录“按钮,并选择”预览“,实时画面显示出来。

image

修改程序

需要修改的程序主要是在回调函数AnalyzerDataCallBack里面。在switch的分支语句中添加:

case (uint)EM_EVENT_IVS_TYPE.EVENT_IVS_OCR_DETECTION:     // OCR事件
{
Console.WriteLine("\n<<-----OCR事件------>>");
NET_A_DEV_EVENT_OCR_DETECTION_INFO info = (NET_A_DEV_EVENT_OCR_DETECTION_INFO)Marshal.PtrToStructure(pEventInfo, typeof(NET_A_DEV_EVENT_OCR_DETECTION_INFO));
Console.WriteLine("\n" + info.nChannelID + " " + info.szContent);
}
break;

其中nChannelID 就是开头让记住的通道号,但是这个nChannelID = 通道号 –1。szContent就是返回的文本文档。

纪小年

Jing

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理