当前位置: 首页 > news >正文

建筑设计网站app哪里网站建设专业

建筑设计网站app,哪里网站建设专业,海洋网络专业网站建设,备案变更网站信息一、前言 能够写出简单易用而又不失功能强大的组件#xff0c;一直是我的追求#xff0c;简单主要体现在易用性#xff0c;不能搞一些繁琐的流程和一些极难使用的API接口#xff0c;或者一些看不懂的很难以理解的函数名称#xff0c;一定是要越简单越好。功能强大主要体现…一、前言 能够写出简单易用而又不失功能强大的组件一直是我的追求简单主要体现在易用性不能搞一些繁琐的流程和一些极难使用的API接口或者一些看不懂的很难以理解的函数名称一定是要越简单越好。功能强大主要体现在功能的完整性常规的接口肯定是必备的然后在默认值方面尽量将值设置成最常用的合规的值然后提供了接口可以修改这些值以便兼容各种各样的需求场景。比如一些开关的值如果90%的人希望默认是关闭的而你搞个默认值开启这就很纳闷了大部分的用户每次都需要去主动修改后才能适用自己的场景。在做软件开发这些年一直遵循这些原则和逻辑搞到今天包括精心打磨很多年的各种组件比如视频播放组件Onvif组件等。 代码使用示例 第一步拷贝onvif组件源码到你的项目放到同级目录。第二步在项目pro文件中引入组件 include ($$PWD/…/core_onvif/core_onvif.pri)。第三步代码文件引入头文件 #include “onvifsearch.h” #include “onvifdevice.h”其中onvifsearch用于搜索设备onvifdevice用于获取设备的详细信息比如rtsp视频流地址。第四步组播或者单播搜索设备获取到对应的onvif地址。每个设备都有一个唯一的onvif地址。 //实例化搜索对象并关联信号槽 OnvifSearch *search new OnvifSearch(this); connect(search, SIGNAL(receiveDevice(OnvifDeviceInfo)), this, SLOT(receiveDevice(OnvifDeviceInfo))); //参数1是网卡地址/参数2指定地址则表示单播 search-search(192.168.0.110, );void frmSimple::receiveDevice(const OnvifDeviceInfo deviceInfo) {QString msg QString(收到设备: %1).arg(deviceInfo.onvifAddr);ui-textEdit-append(msg);QListWidgetItem *item new QListWidgetItem;item-setText(deviceInfo.deviceIp);item-setData(Qt::UserRole, deviceInfo.onvifAddr);ui-listWidget-addItem(item); }第五步对指定的onvif地址发送http请求获取详细信息。 //实例化onvif对象实例 OnvifDevice *device new OnvifDevice(this); //设置用户信息用于请求的时候认证用 device-setUserInfo(admin, 123456); //设置请求地址 device-setOnvifAddr(http://192.168.0.64/onvif/device_service);//先获取服务文件 device-getServices(); //可能为空需要按照另一种方式获取 if (device-getMediaUrl().isEmpty()) {device-getCapabilities(); }//获取配置文件 QListOnvifProfileInfo profiles device-getProfiles(); foreach (OnvifProfileInfo profile, profiles) {ui-cboxProfiles-addItem(profile.token); }//对指定的配置文件获取视频地址 QString token ui-cboxProfiles-currentText(); QString url device-getStreamUri(token); ui-txtStreamUri-setText(url);二、效果图 三、体验地址 体验地址https://pan.baidu.com/s/1d7TH_GEYl5nOecuNlWJJ7g 提取码01jf 名称bin_video_onvif国内站点https://gitee.com/feiyangqingyun国际站点https://github.com/feiyangqingyun个人主页https://blog.csdn.net/feiyangqingyun视频主页https://space.bilibili.com/687803542/ Qt/C视频监控Onvif示例搜索/云台/预置位等 Qt/C监控Onvif组件安卓版/设备搜索/云台预置位 四、功能特点 广播搜索设备支持IPC和NVR依次返回。可选择不同的网卡IP进行对应网段设备的搜索。依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。可对指定的Profile获取视频流Rtsp地址比如主码流地址、子码流地址。可对每个设备设置Onvif用户信息用于认证获取详细信息。可实时预览摄像机图像。支持云台控制可上下左右调节云台支持绝对移动、相对移动、连续移动三种方式可对图像拉近拉远。支持获取预置位集合、调用预置位、添加预置位、删除预置位等。支持图片参数设置包括亮度、对比度、饱和度、锐度等。支持Qt4和Qt6任意Qt版本以及后续Qt版本亲测Qt4.7到Qt6.5。支持任意编译器亲测mingw、msvc、gcc、clang。支持任意操作系统亲测xp、win7、win10、android、linux、嵌入式linux、树莓派全志H3等。支持任意Onvif摄像机和NVR亲测海康、大华、宇视、天地伟业、华为、海思芯片内核等可定制开发。支持对指定IP地址及onvif地址进行单播搜索比如跨网段情况下非常有用。支持指定过滤条件过滤搜索设备比如只搜索某个网段的设备或者针对某个地址的设备。支持搜索间隔和搜索策略设置保证所有设备搜索回来在大量设备现场很有用亲测上千个摄像机现场搜索回来的设备数量比摄像机厂家自带搜索工具还要准确。可对设备进行重启、网络参数获取等。支持各种事件订阅入侵报警、越界报警、遮挡报警等、Onvif抓图等操作。支持NTP校时和时间同步设置。支持OSD相关操作可以增删改查OSD信息。内置了线程实时执行Onvif指令队列排队最大速度的执行对应的指令执行结果信号发出。采用的最底层的TCPUDP通信机制原创最底层协议解析纯QtWidget编写。超级小巧轻量总共约3000行代码不依赖任何第三方的库和组件跨平台。封装好了通用的数据发送和接收解析的函数可以非常方便的自行拓展其他Onvif处理。工具上提供了收发数据文本框显示收发的数据方便查看和分析。支持所有Onvif设备代码工整接口友好直接引入pri即可使用。
http://www.pierceye.com/news/189752/

相关文章:

  • 宜昌市夷陵区建设局网站培训推广 seo
  • 怎样做安居客网站用幽默的语言来形容网站开发
  • 宜昌网站建设选择宜昌慧享互动手机怎么防止网站跳转
  • 本地的上海网站建设公司汽车租赁网站设计
  • 在哪下载免费的英文版网站模板建站 网站程序有哪些
  • 网页前端做购物网站的实训报告网络营销推广是做什么的
  • 广东专业网站建设效果wordpress搜索框插件
  • 茂名建站模板搭建岳阳优化营商环境
  • shopify网站建设郑州机械网站制作
  • 郑州正规公司网站建设服务国内专业建站平台
  • 做财经直播网站php网站做安卓客户端
  • 视频直播网站开发运营步骤十大免费erp软件
  • 域名备案和网站备案有什么不同wap 网站
  • 没备案的网站百度收录博客营销
  • 网站开发新技术wordpress 搜索词调用
  • 凡科手机建站教程wordpress 搜索引擎
  • asp企业网站源码下载免费ppt模板公众号
  • 西斗门的网站建设短网址生成器有哪些
  • 一站式织梦网站模板工信部备案查询网官网
  • 网站导航做外链桂林seo
  • 青岛网站建设q479185700棒软件开发者是指
  • 福永公司网站建设空间网站链接怎么做
  • 百度的企业网站谷歌浏览器下载安卓版
  • 网站建设总体情况网站设计宁波
  • 西宁做网站_君博示范360建筑网会员
  • 做DJ网站违法吗汕头seo网站推广
  • 上海网站建设网站宁波网站模板哪家性价比高
  • 珠海专业做网站制作做网站网站的代理算网站罪吗
  • 建设局网站简介通信建设网站
  • php做网站用什么开发工具大专软件技术工资一般多少