首页 > 其他分享 >用户手册:接入设备之接入Hikvision摄像头

用户手册:接入设备之接入Hikvision摄像头

时间:2023-02-22 10:37:41浏览次数:48  
标签:... CAMERA name 接入 IP camera Hikvision 用户手册 deviceshifu

获取模板

在​​examples/rtspDeviceShifu​​中查看模板文件。

修改配置

在​​examples/rtspDeviceShifu/camera-deployment/deviceshifu-camera-deployment.yaml​​中:

spec:
...
template:
...
spec:
containers:
...
- image: edgehub/camera-python:v0.0.1
...
env:
- name: EDGEDEVICE_NAME
value: "edgedevice-camera"
- name: EDGEDEVICE_NAMESPACE
value: "devices"
- name: IP_CAMERA_ADDRESS
value: "192.168.14.254" # 修改此值
- name: IP_CAMERA_USERNAME
value: "admin" # 修改此值
- name: IP_CAMERA_PASSWORD
value: "password" # 修改此值
- name: IP_CAMERA_CONTAINER_PORT
value: "11112" # 修改此值
...

推荐使用Secret存储密码,对于接入设备这是不必要的,但是这样会大大加强安全性

  1. 创建 Secret,在 rtsp_password 字段填写密码
kubectl create secret generic deviceshifu-secret --from-literal=rtsp_password=your_password -n deviceshifu
  1. 将环境变量IP_CAMERA_PASSWORD的值修改为从Secret中获取
- name: IP_CAMERA_PASSWORD
valueFrom:
secretKeyRef:
name: deviceshifu-secret
key: rtsp_password
optional: false

查看摄像头的ip地址可以使用海康威视提供的官方工具:

SADP

​macOS下载​

​Windows下载​

部署deviceShifu

执行下面的命令:

kubectl apply -f examples/rtspDeviceShifu/camera-deployment

与deviceShifu交互

在​​examples/rtspDeviceShifu/camera-deployment/deviceshifu-camera-configmap.yaml​​中:

data:
...
instructions: |
...
instructions:
capture:
info:
stream:
move/up:
move/down:
move/left:
move/right:

您可以通过这些指令与数字孪生交互,这等同于操作实际的海康威视摄像头。

通过浏览器访问摄像头

我们可以通过service 来实现对 pod 的访问 , 在默认的yaml 文件中我们已经设置了对应的 service , 现在只需要用它启用端转发

通过下面的命令获得当前的 service列表

kubectl get svc -A

其中存在时间最短的应该就是我们刚刚添加的service , 通过下面命令我们开启端口转发

kubectl port-forward -n deviceshifu svc/<填入刚刚添加的service名> 3000:

运行顺利的话我们可以看到如下输出

Forwarding from 127.0.0.1:3000 -> 8080
Forwarding from [::1]:3000 -> 8080

然后就可以实现从浏览器访问摄像头了 比如访问​​localhost:3000/info​​应该就会显示摄像头相关的信息 将info 替换为其他的 instruction 就可以实现对应的功能。

标签:...,CAMERA,name,接入,IP,camera,Hikvision,用户手册,deviceshifu
From: https://blog.51cto.com/u_15747563/6078243

相关文章

  • ssm学习笔记23001-log4j的接入和使用
    log4j的接入和使用1、在pom文件中配置log4j的依赖新建配置文件log4j.xml,名字必须是这个配置内容如下:这样我们执行的sql语句等日志信息就能查看了<?xmlversion="1.0"......
  • ssm学习笔记23001-mybatis接入和数据库连接实现一个插入数据的操作
    mybatis:是什么,用来干嘛的,同类竞品中有何种优势?mybatis在idea中的引入:1、创建一个空工程2、创建一个空的maven文件:会自动生成一个pox文件,打包类型配置为jar,添加mybat......
  • RS485 MODBUS转PROFINET网关案例 | 超声波明渠流量计接入到PLC1200 PROFINE
    本案例介绍的是用北京小疆智控(北京)技术有限公司生产的GW-PN5003型RS485转PROFINET网关将超声波明渠流量计接入西门子PLC1200PROFINET网络的使用方法:  1、首先创建新......
  • MyCms 自媒体系统 v4.3.1,将 ChatGPT 接入到你的CMS
    MyCms是一款基于Laravel开发的开源免费的开源多语言商城CMS企业建站系统。MyCms基于Apache2.0开源协议发布,免费且可商业使用,欢迎持续关注我们。v4.3.1更新内容......
  • 基于ChatGPT的API的C#接入研究
    今年开年,最火的莫过于ChatGPT的相关讨论,这个提供了非常强大的AI处理,并且整个平台也提供了很多对应的API进行接入的处理,使得我们可以在各种程序上无缝接入AI的后端处理,从而......
  • Openai接入企业微信成为聊天机器人
    1.聊天效果上次给大家讲了ChatGPT接入个人微信的方法,但是个人微信容易被封号。这次就教大家接入企业微信,不会再被封号哦~话不多说,直接看机器人的聊天效果。基本能实现ChatG......
  • [奶奶看了都会]ChatGPT接入企业微信成为聊天机器人
    1.聊天效果上次给大家讲了ChatGPT接入个人微信的方法,但是个人微信容易被封号。这次就教大家接入企业微信,不会再被封号哦~话不多说,直接看机器人的聊天效果。基本能实现Cha......
  • 网页接入支付宝登录
    官方文档:https://opendocs.alipay.com/open/263/105809https://opendocs.alipay.com/open/01emu5  这里使用官方提供工具:https://help.aliyun.com/docum......
  • 打造自己的ChatGPT:OpenAI的API接入技巧
    打造自己的ChatGPT:OpenAI的API接入技巧Created:February17,20233:35PMStatus:Post简介......
  • springboot接入kafka
    1、windows下安装、启动kafka,这一步只是搭建环境​​https://blog.51cto.com/u_15595167/6026035​​2、安装kafka管理工具:kafkamanager,推荐linux下安装,windows下编译等很麻......