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

本文介绍如何利用海康VisionMaster算法平台通过网络(TCP或UDP)发送计算结果至其他程序,实现视觉算法模块与外部程序的高效配合。

#海康 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

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

在这里插入图片描述

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

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

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值