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

1 2 3 4 5 ··· 8 下一页
摘要:一、前言说明 搞视频监控开发除了基本的拉流以外,还有个需求是推流,需要将拉到的流重新推流到流媒体服务器,让流媒体服务做转发和负载均衡,这样其他地方只需要问流媒体服务器要视频流即可。为什么拉了又重新推呢,因为软件这边和可能拉流后做了处理,比如做了人工智能运算,识别到了物体方框和文字标识,这些信息可以加 阅读全文
posted @ 2024-09-12 13:44 飞扬青云 阅读(5) 评论(0) 推荐(0) 编辑
摘要:一、应用场景 某个字段需要提供下拉框进行选择,下拉框可选是否允许编辑。 某个字段需要提供密码框进行输入,密文显示字段值。 某个字段需要提供日期框下拉选择日期时间。 某个字段需要提供微调框设定值。 某个字段需要提供进度条显示字段值。 某个字段列需要禁用。 各种委托控件可以设置初始的数据集合,比如下拉框 阅读全文
posted @ 2024-09-10 08:35 飞扬青云 阅读(2) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 随着风云局势的剧烈变化,对我们搞软件开发的人员来说,影响也是越发明显,比如之前对美对欧的软件居多,现在慢慢的变成了对大鹅和中东以及非洲的居多,这两年明显问有没有俄语或者阿拉伯语的输入法的增多,这要是放在2019年以前,一年也遇不到一个人问这种需求场景的。 地图应用这块也是,之前的应用主 阅读全文
posted @ 2024-09-08 08:10 飞扬青云 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 广播搜索设备,支持IPC和NVR,依次返回。 可选择不同的网卡IP进行对应网段设备的搜索。 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。 可对指定的Profile获取视频流Rtsp地址,比如主码流地址、子码流地址。 可对每个设备设置Onvif用户信息,用于 阅读全文
posted @ 2024-09-05 08:14 飞扬青云 阅读(8) 评论(0) 推荐(0) 编辑
摘要:00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要用QW 阅读全文
posted @ 2024-08-31 12:10 飞扬青云 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 这个地图组件写了很多年了,最初设计的比较粗糙,最开始只是为了满足项目需要,并没有考虑太多拓展性,比如最初都是按照百度地图写死在代码中,经过这几年大量的现场实际应用,以及大量的用户提出的改进意见,逐渐萌生了彻底重新编写对应地图相关的代码,比如基类子类的设计,各种功能接口通过js函数交互, 阅读全文
posted @ 2024-07-03 08:55 飞扬青云 阅读(233) 评论(0) 推荐(0) 编辑
摘要:一、前言 在安防视频监控行业,Onvif作为国际标准,几乎主要的厂商都支持,不仅包含了国内的厂商,也包括主要的国际厂商,由于有了这个标准的存在,使得不同设备不同安防平台之间,能够接入各个厂家的硬件设备,互通有无,你中有我我中有你,实现良性竞争。ONVIF是一个全球性的开放式行业协议,其目标是促进开发 阅读全文
posted @ 2024-03-23 10:25 飞扬青云 阅读(120) 评论(0) 推荐(0) 编辑
摘要:一、前言 算下来这个推流的项目作品写了有四年多了,最初第一个版本只有文件点播的功能,用的纯QTcpSocket通信实现,属于比较简单的功能。由于文件点播只支持文件形式的推流,不支持网络流或者本地设备采集,所以迫切需要打破这个瓶颈,而后加入核心的网络推流功能,这也是本项目的核心功能,不仅支持各种各样的 阅读全文
posted @ 2024-03-18 08:21 飞扬青云 阅读(196) 评论(0) 推荐(0) 编辑
摘要:一、视频播放器 同时支持多种解码内核,包括qmedia内核(Qt4/Qt5/Qt6)、ffmpeg内核(ffmpeg2/ffmpeg3/ffmpeg4/ffmpeg5/ffmpeg6)、vlc内核(vlc2/vlc3)、mpv内核(mpv1/mp2)、mdk内核、海康sdk、easyplayer内核 阅读全文
posted @ 2024-01-26 08:27 飞扬青云 阅读(103) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 广播搜索设备,支持IPC和NVR,依次返回。 可选择不同的网卡IP进行对应网段设备的搜索。 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。 可对指定的Profile获取视频流Rtsp地址,比如主码流地址、子码流地址。 可对每个设备设置Onvif用户信息,用于 阅读全文
posted @ 2024-01-24 10:08 飞扬青云 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 支持各种本地视频文件和网络视频文件。 支持各种网络视频流,网络摄像头,协议包括rtsp、rtmp、http。 支持将本地摄像头设备推流,可指定分辨率和帧率等。 支持将本地桌面推流,可指定屏幕区域和帧率等。 自动启动流媒体服务程序,默认mediamtx(原rtsp-simple-serv 阅读全文
posted @ 2024-01-22 09:58 飞扬青云 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一、前言 这个系列对应自定义控件大全,一个专注于控件的编写,一个专注于UI界面的编写,程序员有两大软肋,一个是忌讳别人说自己的程序很烂很多bug,一个就是不擅长UI,基本上配色就直接rgb,对于第一点,只要放松心态,直面自己的不足,不断改进,才能问鼎武林至尊。至于第二点,因为程序员擅长的是逻辑思维, 阅读全文
posted @ 2024-01-18 08:32 飞扬青云 阅读(264) 评论(0) 推荐(0) 编辑
摘要:一、前言 在嵌入式板子上由于没有系统层面的输入法支持,所以都绕不开一个问题,那就是在需要输入的UI软件中,必须提供一个输入法来进行输入,大概从Qt5.7开始官方提供了输入法的源码,作为插件的形式加入到Qt中,这里需要特别提示的是,该源码是gpl的,商业应用对这个比较不感冒,可能更愿意自己基于Qt来实 阅读全文
posted @ 2024-01-16 09:00 飞扬青云 阅读(153) 评论(0) 推荐(0) 编辑
摘要:一、前言 本地摄像头的采集可以有多种方式,一般本地摄像头会通过USB的方式连接,在嵌入式上可能大部分是CMOS之类的软带的接口,这些都统称本地摄像头,和网络摄像头最大区别就是一个是通过网络来通信,一个是直接本地通信。本地摄像机的采集可以用qcamera来做,但是qcamera类在很多平台没有实现,比 阅读全文
posted @ 2024-01-05 09:05 飞扬青云 阅读(173) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。 拖曳到画布自动生成对应的控件,所见即所得。 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。 独创属性栏文字翻译映射机制,效率极高,可以非常方便拓展其他语言的属性栏。 所有控件的属性自 阅读全文
posted @ 2023-12-24 08:23 飞扬青云 阅读(25) 评论(0) 推荐(0) 编辑
摘要:一、前言 能够写出简单易用而又不失功能强大的组件,一直是我的追求,简单主要体现在易用性,不能搞一些繁琐的流程和一些极难使用的API接口,或者一些看不懂的很难以理解的函数名称,一定是要越简单越好。功能强大主要体现在功能的完整性,常规的接口肯定是必备的,然后在默认值方面,尽量将值设置成最常用的合规的值, 阅读全文
posted @ 2023-12-22 08:57 飞扬青云 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一、前言 随着监控行业的发展,越来越多的用户场景是需要在手机上查看监控,而之前主要的监控系统都是在PC端,毕竟PC端屏幕大,能够看到的画面多,解码性能也强劲。早期的手机估计性能弱鸡,而现在的手机性能不是一般的牛,甚至超越了PC机的性能,所以手机上查看多路监控也就有了硬件基础前提。对应众多Qt程序员来 阅读全文
posted @ 2023-12-14 13:41 飞扬青云 阅读(74) 评论(0) 推荐(0) 编辑
摘要:一、前言 本视频播放组件陆陆续续写了6年多,一直在持续更新迭代,视频监控行业客户端软件开发首要需求就是拉流显示,比如给定一个rtsp视频流地址,你需要在软件上显示实时画面,其次就是录像保存,再次就是一些周边的处理比如贴OSD,做图片分析等。拉流显示是第一步,如果有跨平台的需求,个人推荐用ffmpeg 阅读全文
posted @ 2023-12-06 10:07 飞扬青云 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 支持多种协议,包括Modbus_Rtu_Com/Modbus_Rtu_Tcp/Modbus_Rtu_Udp/Modbus_Rtu_Web/Modbus_Tcp/Modbus_Udp/Modbus_Web等,其中web指websocket。 支持多种采集通讯方式,包括串口和网络等,可自由 阅读全文
posted @ 2023-10-16 10:31 飞扬青云 阅读(192) 评论(0) 推荐(0) 编辑
摘要:## 1 前言 - 大量测试下来,网页显示视频流实时性从高到低依次是 webrtc > ws-flv > flv > hls。播放器打开rtsp/rtmp视频流实时性由具体的播放器控制,比如缓存大小和缓存时间,是否音视频同步等。 - 由于flv拉流同源地址最大支持6路同时播放,所以要想实时性高而且网 阅读全文
posted @ 2023-08-18 10:13 飞扬青云 阅读(831) 评论(0) 推荐(4) 编辑

1 2 3 4 5 ··· 8 下一页