海康 VisionMaster 算法平台学习笔记(网络发送数据)

#海康 VisionMaster 算法平台学习笔记(网络发送数据)

VisionMaster 是海康威视开发的一套计算机视觉开发平台。类似于 MVTEC 公司的 MERLIC。关于 VisionMaster 这里不多介绍(我会另外写几篇博客专门介绍 VisionMaster 的功能)。

这里只介绍如何将 VisionMaster 的计算结果通过网络输出给其他的程序。

先来说说为什么要这么做,VisionMaster 在视觉算法方面功能很强,但是如果作为一种通用的程序开发语言来说功能就弱的可怜。这时我们就需要将 VisionMaster 的功能作为一个模块,与我们程序的其他部分配合。这种配合有两种方法,一种是在其他编程语言中直接调用 VisionMaster ,将图像传给 VisionMaster,并接受 VisionMaster 的结果。 另一种办法呢,就是我们的程序与 VisionMaster 之间通过一些标准的通信方法来通信。用网络(TCP 或 UDP) 方式与 VisionMaster 通信就是一种非常方便的方法。这里就是介绍这种方法。

首先点击 菜单 系统 -> 通信管理,会弹出通信管理对话框。如下图
在这里插入图片描述

在这个窗口上可以设置一系列的通信通道。比如下图中我们建立了一个 UDP 通信通道,名字为 UDP0。发送数据时会向 127.0.0.1: 7920 发送数据。并且监听 7930 端口。

在这里插入图片描述

建立这个通信通道后就可以搭建我们的程序了。我没有从头建立,而是改写了一个例子:PLC通信.sol

将程序最后一个模块删除换上发送数据模块。

在这里插入图片描述

发送数据模块的设置如下。这里的设置很简单,大家可以自己随便试试。
在这里插入图片描述

这样就可以了。下面我们做个测试,使用了另外一个小软件“网络调试助手” 。类似这样的小软件网上有很多。

在这里插入图片描述至此,通过网络发送数据的功能就介绍完了。接收数据的方法类似,大家可以试试。

猜你喜欢

转载自blog.csdn.net/liyuanbhu/article/details/91153138