首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Onvif
逍遥10
创建于2022-06-24
订阅专栏
关于Onvif协议的学习和应用总结
等 8 人订阅
共24篇文章
创建于2022-06-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
cgo+gSoap+onvif学习总结:8、arm平台交叉编译运行及常见问题总结
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 此前我们都是将相关cgo程序代码在Windows上运行的,所以基本是x86或者amd64,在wsl上编译c或者go都是比较简单容易的,
cgo+gSoap+onvif学习总结:7、进行镜头调焦、聚焦和预置点的增删改查
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 镜头调焦和聚焦之前我们说过,一个使用的ptz能力,一个使用的imaging能力,而预置点使用的还是使用的ptz能力。 2. gSoap
cgo+gSoap+onvif学习总结:6、进行PTZ控制
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 接下来我们进行简单的ptz控制,进行一些基础的上、下、左、右、左上、左下、右上、右下、停止等的控制,ptz的模式我们仍使用连续移动方式
cgo+gSoap+onvif学习总结:5、获取profileToken、rtsp流地址、快照地址及cgo偶发signal SIGSEGV: segmentat
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 理论上我们搜索到设备并获取设备信息后,根据要筛选的设备信息条件筛选出我们需要的ipc后,我们还可以分别对其进行网络信息配置,这个之前g
cgo+gSoap+onvif学习总结:4、实现设备鉴权并获取设备信息
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 这节我们实现一下客户端用户鉴权并获取设备信息,我们沿用之前的流程:1.gSoap生成c/c++框架代码;2、实现c实例代码并测试;3、
cgo+gSoap+onvif学习总结:3、使用gSoap生成onvif协议代码实现设备搜索并使用cgo进行交互
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 前面我们已经安装好gSoap,下面我们就根据官方的ONVIF examples尝试生成部分代码,首先实现设备搜索客户端,生成c代码后我
cgo+gSoap+onvif学习总结:2、wsl编译安装gSoap
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 结合官网安装教程,wsl上编译安装方式我们使用源码编译安装即可,对于编译过程中需要的一些依赖库和工具根据编译信息下载安装即可,下面是我
cgo+gSoap+onvif学习总结:1、方案初衷、资料收集及cgo实现helloworld
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 在尝试使用过纯go的方案和python方案实现onvif协议用来控制摄像头后,发现了一些问题:1、纯Go的开源方案受到soap协议繁琐
python实现onvif客户端及问题小结
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 原本一直使用的go方式进行摄像头的搜索、改网络地址、获取media、ptz以及preset等,但是目前测试go的库在部分摄像头上无法正
Go语言利用开源库实现onvif客户端实例
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 目前我们在做一个智慧灯杆的项目,灯杆上有灯、显示屏、一些传感器、IPC、紧急报警等装置,对于这些设备的配置我们打算使用onvif协议进行一键配置,
Go语言实现Onvif服务端:1、提供网络发现服务
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1、前言 该功能我们之前学习Onvif协议和WS-Discovery时已经有了一定的基础了,接下来我们就是根据学习到的协议进行服务实现即可。 基本
Go语言实现Onvif客户端:11、查看网络接口规范wsdl及变焦、聚焦实现
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 摄像头作为机器视觉的硬件组成,还是有很多可以挖掘的地方,找好一个细分领域一直深挖总会挖到意想不到的东西的。我们这次研究一下如何使用on
Go语言实现Onvif客户端:10、获取网关地址及设置网关地址
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1. 前言 之前第4节配置网络信息中开源库中通过device的能力可以配置ip地址(https://blog.csdn.net/weixin_39
Go语言实现Onvif客户端:9、预置点删改查及跳转
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1、前言 我们可以根据摄像头的所拍的位置设置预置点、巡航点等,相当于记录部分位置,然后让摄像头快速移动到记忆的位置或者说固定在这些位置进行移动巡逻
Go语言实现Onvif客户端:8、摄像头PTZ控制(云台控制)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1、PTZ简单再介绍 之前学习Onvif协议的时候我们已经对PTZ有了基本的了解,这里当我们实现PTZ控制的时候再简单做一下介绍说明,主要针对我们
Go语言实现Onvif客户端:7、获取摄像头快照
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1、代码 摄像头对该时刻可以进行快照抓拍,抓拍结果可以以url地址的形式提供,在浏览器上可以直接查看抓拍的结果,Onvif协议也支持该服务。 调用
Go语言实现Onvif客户端:6、获取rtsp流地址
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 1、代码 获取并选择Profile token后获取rtsp流地址也是调用接口即可: 2、结果: 获取到的xml信息如下: 3、查看 使用vlc播
WS-Discovery(网络服务动态发现)协议再解读
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 之前学习Onvif协议的时候我们已经了解到客户端进行设备搜索的时候就是基于WS-Discovery协议的,而当我们对部分设备添加设备搜索服务方便对
Go语言实现Onvif客户端:5、获取并设置Profile token
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 对于不同设备的控制或者流数据获取都依赖于Profile,而Profile通过token来控制,所以在进行rtsp流数据获取或、PTZ云台控制、抓拍
Go语言实现Onvif客户端:4、配置网络信息
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 上一节获取到网络接口token后,就可进行一些网络配置了,这里我们暂时只实现进行ip地址的配置接口和封装。 1、思路 确认我们配置网络时需要传递的
下一页