随笔分类 -  Qt/C++项目作品

摘要:一、功能特点 自动计算音频振幅,绘制音频振幅曲线和音频数据曲线。 支持音频录制,可选音频输入设备、采样频率、通道等参数,Qt5默认保存wav格式,Qt6默认保存mp3格式,Qt6可选wma、aac等格式。 提供音频发送示例,将采集到的音频数据通过TCP或UDP发出去。 提供音频接收示例,将网络TCP 阅读全文
posted @ 2020-03-01 12:07 飞扬青云 阅读(806) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 1.1 基础功能 支持各种音频视频文件格式,比如mp3、wav、mp4、asf、rm、rmvb、mkv等。 支持本地摄像头设备,可指定分辨率、帧率。 支持各种视频流格式,比如rtp、rtsp、rtmp、http等。 本地音视频文件和网络音视频文件,自动识别文件长度、播放进度、音量大小、 阅读全文
posted @ 2020-03-01 11:58 飞扬青云 阅读(436) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 (一)软件模块 视频监控模块,各种停靠小窗体子模块,包括设备列表、图文警情、窗口信息、云台控制、预置位、巡航设置、设备控制、悬浮地图、网页浏览等。 视频回放模块,包括本地回放、远程回放、设备播放、图片回放、视频上传等。 电子地图模块,包括图片地图、在线地图、离线地图、路径规划等。 日志 阅读全文
posted @ 2020-03-01 11:34 飞扬青云 阅读(627) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 采用分层设计,整体总共分三级界面,一级界面是整体布局,二级界面是单个功能模块,三级界面是单个控件。 子控件包括饼图、圆环图、曲线图、柱状图、柱状分组图、横向柱状图、横向柱状分组图、合格率控件、百分比控件、进度控件、设备状态面板、表格数据、地图控件、视频控件等。 二级界面可以自由拖动悬浮 阅读全文
posted @ 2020-02-29 16:44 飞扬青云 阅读(748) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 1 软件模块 设备监控模块,包括数据监控(表格形式展示)、设备面板(面板形式展示)、地图监控(地图形式展示)、曲线监控(曲线形式展示)。 数据查询模块,包括报警记录、运行记录、操作记录。 系统设置模块,包括基本设置、端口管理、控制器管理、探测器管理、报警联动、类型设置等。 其他设置模块 阅读全文
posted @ 2020-02-29 16:32 飞扬青云 阅读(458) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 未采用Qt系统层输入法框架,独创输入切换机制。 纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.13),支持任意编译器(亲测mingw、gcc、msvc等),支持任意控件输入包括网页中的输入控件 阅读全文
posted @ 2020-02-29 16:24 飞扬青云 阅读(550) 评论(2) 推荐(0) 编辑
摘要:一、功能特点 1. 未采用Qt系统层输入法框架,独创输入切换机制。 2. 纯QWidget编写,支持任何目标平台(亲测windows、linux、嵌入式linux等),支持任意Qt版本(亲测Qt4.6.0到Qt5.11.2),支持任意编译器(亲测mingw、gcc、msvc等),支持任意控件输入包括 阅读全文
posted @ 2020-02-28 17:22 飞扬青云 阅读(286) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。 拖曳到画布自动生成对应的控件,所见即所得。 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。 独创属性栏文字翻译映射机制,效率极高,可以非常方便拓展其他语言的属性栏。 所有控件的属性自 阅读全文
posted @ 2020-02-28 13:23 飞扬青云 阅读(788) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 超过202个精美控件并持续不断迭代更新升级,种类超多,控件类型极其丰富。 涵盖了各种仪表盘、进度条、进度球、指南针、曲线图、标尺、温度计、导航条、导航栏,flatui、高亮按钮、滑动选择器、农历、广告轮播、饼状图、环形图、时间轴、拓展控件、增强控件等。 每个类都是独立的一个.h头文件和 阅读全文
posted @ 2020-02-27 16:41 飞扬青云 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:一、前言 硬件加速这个功能在一年多以前就已经具备,当时对两个内核一个是ffmpeg内核、一个是vlc内核都做了对应的接口函数,只是当时为了简单没有在系统设置中做出接口,vlc做硬件加速不用自己写代码实现,毕竟vlc是在ffmpeg基础上又增加了一层壳,硬件加速那块的功能都vlc自己内部实现了,只需要 阅读全文
posted @ 2020-01-09 09:11 飞扬青云 阅读(1700) 评论(0) 推荐(0) 编辑
摘要:一、前言 离线地图这个功能是近期才完成的,老早以前就很多人问有没有离线地图的功能,之前也大致了解过如何做离线地图,其实最核心的不是代码,而是如何搞到免费的离线地图文件,离线地图下载器网上大部分都是收费的,而且好像还不便宜,后面找了很多终于找到个简单的可用的,可以指定城市进行离线地图的下载,离线地图一 阅读全文
posted @ 2020-01-08 13:57 飞扬青云 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:一、前言 自定义悬浮条功能集成在通用视频控件中,就是提供一个顶部的悬浮条,放一排功能按钮,有抓拍、录像、云台控制、关闭等,相当于可以直接单击对应的按钮针对该通道的视频进行操作,悬浮条的含义就是鼠标移入的时候显示出来,移除的时候自动隐藏,只在需要的时候显示出来,为视频画面尽可能多的流出空间显示,自定义 阅读全文
posted @ 2020-01-07 10:02 飞扬青云 阅读(1504) 评论(0) 推荐(0) 编辑
摘要:一、前言 在现在很多的应用系统中,会提供一个地图模块,地图相关的应用和app也是非常多,最广泛的应用就属于导航,地图基本上分在线的和离线的两种,在线的一般都是实时的,数据也是最新的,速度很快路线很准,缺点是耗费流量,一直需要收发数据,而离线的需要先把地图包和对应的文件下载到本地,直接读取本地的地图数 阅读全文
posted @ 2020-01-04 20:05 飞扬青云 阅读(7607) 评论(0) 推荐(0) 编辑
摘要:一、前言 图片地图这个模块是后面新增加进去的,主要是安防领域还有很多应用场景是一个区域比如就一个学校,提供一个学校的平面图或者鸟瞰图,然后在该地图上放置对应的摄像机,双击该摄像机图标可以查看对应的实时视频,报警的时候弹出报警视频,切换到当前报警对应的地图,闪烁设备图标,用户可以在右侧的地图列表中单击 阅读全文
posted @ 2020-01-03 09:55 飞扬青云 阅读(696) 评论(0) 推荐(0) 编辑
摘要:一、前言 摄像机搜索模块是后面新增加的,这个模块很有必要,一开始做视频监控系统的时候,那时候还没有研究出来一套纯Qt底层通信的onvif类,也就前几个月搞出来了,支持搜索设备信息和云台控制,所以马上加到了监控系统中,大部分的监控系统都支持两种搜索,一种是自家私有协议即SDK的方式搜索设备,只能搜索到 阅读全文
posted @ 2019-12-30 14:47 飞扬青云 阅读(794) 评论(0) 推荐(0) 编辑
摘要:一、前言 摄像机管理在整个系统中是数据库部分最核心的,只有添加了摄像机信息,才能进行加载,生成树状列表等,摄像机表信息的字段内容改过好几次,有可能后期还需要修改,目前摄像机表信息主要包括摄像机编号、摄像机名称、所属录像机、厂家、设备地址、媒体地址、云台地址、主码流地址、子码流地址、经纬度、背景地图、 阅读全文
posted @ 2019-12-29 14:54 飞扬青云 阅读(718) 评论(0) 推荐(0) 编辑
摘要:一、前言 录像机管理模块,在本系统中除了用来存储NVR信息以外,方便生成对应的摄像机树状列表,目前没有其他用处,一个考虑是为了方便后期拓展,比如改成SDK内核加载视频流和回放视频等,甚至还需要做一些人脸识别之类的处理,这个就需要提供原始的NVR信息了,录像机信息主要包括名称、类型(厂家,后期用来决定 阅读全文
posted @ 2019-12-26 09:59 飞扬青云 阅读(878) 评论(0) 推荐(0) 编辑
摘要:一、前言 日志查询功能是基础功能,主要分两块,一个是本地日志查询,包括运行日志、报警日志、操作日志;一个是设备日志查询,就是通过SDK去拉去NVR设备的日志信息,包括系统操作、配置操作、报警操作、录像操作、文件操作、远程操作、其他操作等,这些日志信息都是存储在NVR设备上的,根据查询的请求逐一返回日 阅读全文
posted @ 2019-12-25 09:07 飞扬青云 阅读(936) 评论(0) 推荐(0) 编辑
摘要:一、前言 云台控制是视频监控系统中必备的一个功能,对球机进行上下左右的移动,还有焦距的控制,其实核心就是控制XYZ三个坐标轴,为了开发这个模块,特意研究了各种云台控制的方法和开源库比如soap,有些厂家使用自家SDK控制云台,但是大部分都会选择onvif来控制,毕竟是国际标准的通用的,只要符合这个标 阅读全文
posted @ 2019-12-22 13:13 飞扬青云 阅读(1317) 评论(0) 推荐(1) 编辑
摘要:一、前言 在线地图模块在一开始设计整个系统的时候就考虑进去了,主要功能就是在摄像机管理中,提供经纬度信息,然后加载百度地图在浏览器中显示,根据摄像机信息表中的每个摄像机的经纬度信息,自动生成设备点在地图中,地图是在线的,支持鼠标拖动、滚动缩放等,设备的信息通过一开始写入到html文件中加载的,也可以 阅读全文
posted @ 2019-12-20 09:07 飞扬青云 阅读(668) 评论(0) 推荐(0) 编辑