首页 > 其他分享 >通过XMLRpc控制海康VB2200视觉控制器自带光源接口

通过XMLRpc控制海康VB2200视觉控制器自带光源接口

时间:2024-03-21 19:34:29浏览次数:18  
标签:VB2200 XMLRpc 光源 控制器 value 海康 LightControlForXMLRpc 接口 Param

在使用Hik VB2200视觉控制器时,由于并未使用VisionMaster软件,但是使用了视觉控制器的光源接口。导致无法直接控制该光源接口。
VB2200视觉控制器提供了一个IOController应用程序,其中对应的exe文件可以设置为对应光源接口的亮度等参数,基本满足需求。但是IOController只能设置对应的参数,当我们用该控制器时一般都是跑一些自动化程序,并不能每次都来点击IOController的界面来实现光源的控制。
LightControllForXmlRpc基于XMLRPC请求,封装了设置光源亮度的接口.

功能

基于.net5.0提供x64位的xmlrpc光源控制程序。
该程序会根据控制器的所有网卡的地址上创建XMLRPC 服务器并监听,

├─.vscode
├─runtime						# .net5.0运行时
├─lib							# Hik提供的X64位dll
├─src
  ├─IOControllSDK.cs			# 控制器SDK接口
├─Main.cs						# XMLRPC实现&设置光源接口
XMLRPC方法
XMLRpc Request port:9090
MethodName:SetLightParam
Param: serialName string 串口号
Param: serialName int    端口号(port1对应0,port2对应1 ... )
Param: serialName int    光源亮度
Param: serialName bool   是否常亮
Param: serialName int    持续时间

上述参数均可通过IOController测试获取

image.png

如何安装使用

  1. 下载Release Package,解压得到
├─LightControlForXMLRpc.deps.json
├─LightControlForXMLRpc.dll
├─LightControlForXMLRpc.exe
├─LightControlForXMLRpc.pdb
├─LightControlForXMLRpc.runtimeconfig.json
├─MvIOInterfaceBox.dll
├─MvIOInterfaceBox.pdb
├─MvSerial.dll
  1. 以管理员权限运行cmd,并且运行LightControlForXMLRpc.exe

image.png

  1. XMLRPC请求测试
    image.png

测试

测试Python版本3.7

import xmlrpc.client
import time

# XML-RPC服务器的地址和端口
server_url = 'http://your_url:9090'

# 创建一个XML-RPC客户端代理
proxy = xmlrpc.client.ServerProxy(server_url)

value = 0
while 1:
    
    time.sleep(1)
    # 发送XML-RPC请求并接收响应
    result = proxy.SetLightParam("com2",0,value,True,0)

    # 打印响应结果
    print(f"SetLightParam|LightValue:{value}")
    print("value", value)
    value += 10
    if value >= 100:
        value = 0

Tips:

实际使用过程中建议将该exe封装为Windows服务,并且重定向输出使用
推荐NSSM软件,详细使用方法,微信搜索 NSSM最详细解说

Github链接

[https://github.com/JunJie-zhang-o/VB2200-LightControllForXmlRpc](

标签:VB2200,XMLRpc,光源,控制器,value,海康,LightControlForXMLRpc,接口,Param
From: https://blog.csdn.net/HaoQiGuaio/article/details/136782857

相关文章

  • LiveGBS流媒体平台GB/T28181常见问题-与海康NCG大华VIS等国标平台对接如何判断自身是
    LiveGBS与海康NCG大华VIS等国标平台对接如何判断自身是上级还是下级?1、背景2、判定上级或是下级3、LiveGBS作为上级4、LiveGBS作为下级5、搭建GB28181视频直播平台1、背景国标项目实施的过程中,经常要与海康、大华、华为、宇视等国标视频平台对接,此时LiveGBS是作为下......
  • Linux Java调用 海康sdk报 Unable to load library '/home/slife/bsmt/HCNetSDK_linux
    1、问题在Linux下java调研libPlayCtrl.so文件失败 解决方案:sudovim~/.bashrc 在该文件末尾追加:exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/slife/bsmt/HCNetSDK_linux64/刷新一下source~/.bashrcok参考链接 https://www.cnblogs.com/kikyoqiang/p/14911373.......
  • 海康摄像头GB28181语音喊话/双向喊话的配置以及海康摄像头如何在公网GB28181喊话
    @目录1、背景2、准备2.1、服务端必备条件(注意)2.2、准备语音对讲设备2.2.1、不支持跨网对讲示例2.2.2、支持跨网对讲示例3、开启音频开始对讲4、搭建GB28181视频直播平台1、背景GB28181支持国标协议的设备,通过GB28181注册接入到国标视频平台后。视频平台在某些情况下需要喊话摄......
  • 常见问题解决 --- 海康OpenAPI安全认证库的demo运行报错
    我要开发一个对接海康isc平台的oss的api,发现需要有海康登录库和ak、sk的配合才能完成。在海康官方下载OpenAPI安全认证库(JAVA)V1.1.11,解压后用idea打开demo发现一对报错。解决办法:1.修复基本的错误。比如包名报错,应该是  packagega; 2.修复maven依赖导入报错。首先是artem......
  • Qt/C++音视频开发68-检查是否含有B帧/转码推流/拉流显示/监控拉流推流/海康大华宇视监
    一、前言为什么需要判断视频文件是否含有B帧,这个在推流的时候很容易遇到这个问题,一般来说,没有B帧的视频文件,解码后的数据帧pts和dts都是顺序递增的,而有B帧的则未必,可能有些需要先解码后面显示,B帧也是双向预测图像B,对它的编码,即是对它前后帧的像素值之差进行编码,B帧是双向差别帧,也......
  • 海康私有SDK打包jar运行错误排除
    我在用idea编译后运行正常,但是我想打包成为jar包后出现了一系列问题,我一一列举1.ant不存在到官网下载ant解压后配置环境变量即可2.[javac]警告:[options]未与-source5一起设置引导类路径[javac]错误:不再支持源选项5。请使用6或更高版本。[javac]错误:不再支持......
  • LiveGBS流媒体平台GB/T28181功能-国标级联对接海康大华宇视华为等上级平台选择通道支
    LiveGBS功能国标级联对接海康大华宇视华为等上级平台选择通道支持只看已选只看未选1、国标级联2、只看已选3、只看未选4、搭建GB28181视频直播平台1、国标级联LiveGBS可以作为下级平台,级联到第三方国标平台,详见:LiveGBS国标GB/T28181流媒体平台功能-作为下级国标平台级联到第三方......
  • easyCVR测试备忘 海康 摄像头
    平台安装webrtc 摄像头设置      嵌入自己网页的播放器webrtc播放器 ......
  • 视频智能分析/云存储平台EasyCVR接入海康SDK,通道名称未自动更新该如何解决?
    视频监控GB28181平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多路视频流,也能支持视频定时轮播。视频监控汇聚平台EasyCVR支持多种播放协议,包括:H......
  • 海康萤石C6C摄像头RTSP连接方式
    海康萤石C6C摄像头RTSP连接方式1.概述通过RTSP获取海康萤石C6C摄像头的码流。测试型号为:萤石C6C2K+星光增强版400万极清2.开启RTSP连接萤石摄像头默认是没有激活RTSP连接的,需要手动开启,开启步骤如下:1.打开萤石官方的App-"萤石云视频",在底部的选项卡中点击“我的......