Qt编写的项目作品16-Onvif搜索和云台控制工具

一、功能特点

  1. 广播搜索设备,支持IPC和NVR,依次返回,可选择不同的网卡IP。
  2. 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。
  3. 可对指定的Profile获取视频流Rtsp地址,比如主码流子码流地址。
  4. 可对每个设备设置Onvif用户信息,用于认证获取详细信息。
  5. 可实时预览摄像机图像。
  6. 支持云台控制,可上下左右调节云台,支持绝对移动和相对移动,可放到和缩小图像远近。
  7. 支持Qt4和Qt5任意Qt版本,亲测Qt4.7.0到Qt5.12.4。
  8. 支持任意编译器,亲测mingw、msvc、gcc、clang。
  9. 支持任意操作系统,亲测xp、win7、win10、linux、嵌入式linux、树莓派全志H3等。
  10. 支持任意Onvif摄像机和NVR,亲测海康、大华、宇视、华为、海思芯片内核等,可定制开发。
  11. 支持对指定IP地址进行单播搜索,比如跨网段情况下非常有用。
  12. 纯Qt编写,超级小巧轻量,总共约2000行代码,不依赖任何第三方的库和组件,跨平台。
  13. 封装好了通用的数据发送和接收解析的函数,可以非常方便的自行拓展其他Onvif处理比如修改IP等。
  14. 工具上提供了收发数据文本框,显示收发的数据,方便查看和分析。
  15. 支持所有Onvif设备,代码工整,接口友好,直接引入pri即可使用。

二、效果图

三、体验地址

  1. 体验地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g 提取码:zkeh 名称:bin_video_onvif.zip
  2. 国内站点:https://gitee.com/feiyangqingyun
  3. 国际站点:https://github.com/feiyangqingyun
  4. 个人主页:https://blog.csdn.net/feiyangqingyun
  5. 知乎主页:https://www.zhihu.com/people/feiyangqingyun/

备注:如果网盘下载不到可以去开源主页下载

原文地址:https://www.cnblogs.com/feiyangqingyun/p/12411281.html

时间: 2024-10-09 12:26:37

Qt编写的项目作品16-Onvif搜索和云台控制工具的相关文章

Qt编写的项目作品7-视频监控系统

一.功能特点 支持16画面切换,全屏切换等,包括1+4+6+8+9+13+16画面切换. 支持alt+enter全屏,esc退出全屏. 自定义信息框+错误框+询问框+右下角提示框. 17套皮肤样式随意更换,所有样式全部统一,包括菜单等. 云台仪表盘鼠标移上去高亮,八个方位精准识别. 底部画面工具栏(画面分割切换+截图声音等设置)移上去高亮. 可在配置文件更改左上角logo+中文软件名称+英文软件名称. 封装了百度地图,视图切换,设备点位,鼠标按下获取经纬度等. 堆栈窗体,每个窗体都是个单独的qw

Qt编写的项目作品18-数据导出到Excel及Pdf和打印数据

一.功能特点 原创导出数据机制,不依赖任何office组件或者操作系统等第三方库,尤其是支持嵌入式linux. 10万行数据9个字段只需要2秒钟完成. 只需要四个步骤即可开始急速导出大量数据到Excel. 同时提供直接写入数据接口和多线程写入数据接口,不卡主界面. 可设置标题.副标题.表名. 可设置字段名称.列宽度. 可设置是否启用校验过滤数据.校验的列.校验规则.校验值,符合规则的特殊颜色显示. 可设置随机背景颜色及需要随机背景色的列集合. 支持分组输出数据,比如按照设备分组输出数据,方便查看

Qt编写的项目作品17-自定义曲线图柱状图

一.功能特点 可设置X轴Y轴范围值. 可设置背景颜色+文本颜色+网格颜色. 可设置三条曲线颜色+颜色集合. 可设置是否显示定位十字线,可分别设置横向和纵向. 可设置十字线的宽度和颜色. 可设置是否显示数据点以及数据点的大小. 可设置是否填充背景形成面积图. 可设置模式-拖动+缩放等. 可设置坐标轴间距+第二坐标系可见. 提供接口setDataLine直接设置曲线,支持多条. 提供接口setDataBar直接设置柱状图,支持多条形成堆积图. 提供接口setLabs设置文本标签替代key,包括X轴和

Qt编写的项目作品20-百度地图综合应用(在线+离线+区域)

一.功能特点 同时支持闪烁点图.迁徙图.区域地图.仪表盘等. 可以设置标题.提示信息.背景颜色.文字颜色.线条颜色.区域颜色等各种颜色. 可设置城市的名称.值.经纬度 集合. 可设置地图的放大倍数.是否允许鼠标滚轮缩放. 内置世界地图.全国地图.省份地图.地区地图,可以精确到县,所有地图全部离线使用. 内置了各省市json数据文件转js文件功能,如有数据更新自行转换即可,支持单个文件转换和一键转换所有文件. 内置了从json文件或者js文件获取该区域的所有名称和经纬度信息集合的功能,可以通过该方

Qt编写的项目作品8-RTSP播放器+视频监控(vlc版本)

一.功能特点 多线程实时播放rtsp视频流. 支持windows+linux+mac. 多线程显示图像,不卡主界面. 自动重连网络摄像头. 可设置边框大小即偏移量和边框颜色. 可设置是否绘制OSD标签即标签文本或图片和标签位置. 可设置两种OSD位置和风格. 可设置是否保存到文件以及文件名. 可播放本地视频文件,支持设置帧率. 支持h265视频流+rtmp等常见视频流. 可暂停播放和继续播放. 支持回调模式和句柄两种模式. 自动将当前播放位置和音量大小是否静音以信号发出去. 提供接口设置播放位置

Qt编写的项目作品12-简易视频播放器

一.功能特点 多线程实时播放rtsp视频流. 支持windows+linux+mac. 多线程显示图像,不卡主界面. 自动重连网络摄像头. 可设置边框大小即偏移量和边框颜色. 可设置是否绘制OSD标签即标签文本或图片和标签位置. 可设置两种OSD位置和风格. 可设置是否保存到文件以及文件名. 可播放本地视频文件,支持设置帧率. 支持h265视频流+rtmp等常见视频流. 可暂停播放和继续播放. 支持回调模式和句柄两种模式. 自动将当前播放位置和音量大小是否静音以信号发出去. 提供接口设置播放位置

Qt编写的项目作品19-图片及视频TCP/UDP网络传输

一.功能特点 多线程收发图片数据和解析图片数据,不卡主界面. 同时支持TCP和UDP两种模式,封装了TCP模式以及UDP模式的客户端类和服务端类. 图片传输客户端同时支持发送到多个服务端,可以作为一个教师机同屏发送到多个学生机的应用场景. 同时支持多个客户端同时往服务端发送图片,服务端每个连接都会自动开辟线程收发和解析图片数据. 自定义label控件信号槽机制绘制图片,不卡主界面. 自带心跳机制判断离线,自动重连服务器,可设置超时时间. 每个消息都有唯一的消息标识uuid,服务端收到以后会返回对

Qt编写项目作品大全(自定义控件+输入法+大屏电子看板+视频监控+楼宇对讲+气体安全等)

一.自定义控件大全 (一).控件介绍 超过150个精美控件,涵盖了各种仪表盘.进度条.进度球.指南针.曲线图.标尺.温度计.导航条.导航栏,flatui.高亮按钮.滑动选择器.农历等.远超qwt集成的控件数量. 每个类都可以独立成一个单独的控件,零耦合,每个控件一个头文件和一个实现文件,不依赖其他文件,方便单个控件以源码形式集成到项目中,较少代码量.qwt的控件类环环相扣,高度耦合,想要使用其中一个控件,必须包含所有的代码. 全部纯Qt编写,QWidget+QPainter绘制,支持Qt4.6到

Qt编写自定义控件62-探探雷达

一.前言 随着移动互联网的盛行,现在手机APP大行其道,每个人的手机没有十几个APP都不好意思说自己是现代人,各种聊天.购物.直播.小视频等APP,有个陌生人社交的APP叫探探,本人用过几次,当然不是去为了找对象,而是纯粹为了好玩研究下他的U设计和软件逻辑流程等,其中有个雷达控件,单击以后可以搜索附近的异性进行配对,这个雷达控件的效果蛮好的,于是手痒琢磨着用Qt来实现一个,毕竟自己写了150多个控件了,已经上瘾了,对各种效果都如鱼得水,看到各种效果都不自然的想到编码思路等. 这个控件的核心其实就