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

1 2 3 4 5 ··· 9 下一页
摘要:一、前言说明 近期对视频监控系统做了比较大的更新升级,主要就是三点,第一点就是增加了辅屏预览,这个也是好多个客户需要的功能,海康的iVMS-4200客户端就有这个功能,方便在多个屏幕打开不同的视频进行查看,比如有100个通道,如果只是在一个屏幕上查看,那就太小了,而现在很多电脑都是多屏幕,每个屏幕放 阅读全文
posted @ 2024-12-30 10:26 飞扬青云 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 搞软件开发一直追求精益求精的目标,从第一版的秘钥生成器到今天这个版本,经历了十年的时间,最初的版本做的非常简陋,就是搞了个异或加密,控制运行时间,后面又增加设备数量的控制,然后就是到期时间的限制。这种有个巨大缺陷就是可复制性,如果将授权的秘钥文件,拷贝到其他电脑也是能正常运行的,老板急 阅读全文
posted @ 2024-12-23 10:09 飞扬青云 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 纯QWidget编写,原创输入法机制,没有任何第三方动态库的依赖。 支持各种Qt版本,包括Qt4、Qt5、Qt6及后续版本。 支持各种编译器,包括mingw、msvc、gcc、clang、wasm等。 支持各种目标平台,包括windows、linux、macos、android、嵌入式 阅读全文
posted @ 2024-12-05 08:54 飞扬青云 阅读(73) 评论(0) 推荐(0) 编辑
摘要:一、前言 首先泼一盆冷水,在不同的电脑上实现完完全全的帧同步理论上是不可能的,市面上所有号称帧同步的播放器,同一台电脑不同拼接视频可以通过合并成一张图片来绘制实现完完全全的帧同步,不同电脑,受限于网络的延迟,命令交互的时间占用,不同硬件之间的主频偏差等,肯定会有些许的误差,只要误差控制在1帧以内,人 阅读全文
posted @ 2024-12-02 11:43 飞扬青云 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、前言 之前做的监控系统,已经实现了在windows上硬解码比如dxva2和d3d11va,后续又增加了linux上的硬解vdpau的支持,这几种方式都是跨系统的硬解实现方案,也是就是如果都是windows系统,无论X86还是ARM都通用,在系统层面屏蔽了实现细节,按照规范来写就行,这种方式叫跨硬 阅读全文
posted @ 2024-11-29 08:57 飞扬青云 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、使用说明 1.1 设备模拟-Com 第一步,填写要模拟的设备地址,0表示自动处理,也就是收到什么地址就应答什么地址。 第二步,填写对应的串口号和波特率。 第三步,单击打开串口,成功后会变成关闭串口字样。 单击清空数据会将左侧打印栏的信息清空。 右侧一堆微调框用于模拟对应设备多个寄存器地址的值,默 阅读全文
posted @ 2024-10-21 09:54 飞扬青云 阅读(367) 评论(0) 推荐(0) 编辑
摘要:一、使用说明 第一步,选择协议前缀,可选mqtt://、mqtts://、ws://、wss://四种,带s结尾的是走ssl通信,ws表示走websocket通信。一般选默认的mqtt://就好。 第二步,填写服务所在主机地址,可以是IP地址也可以是网址,只要真实存在的就行。 第三步,填写通信所用端 阅读全文
posted @ 2024-10-14 14:53 飞扬青云 阅读(257) 评论(0) 推荐(0) 编辑
摘要:一、项目介绍 1.0 前言说明 标题一点都不夸张,从第一版的秘钥生成器到今天这个版本,确实经历了十年的时间,最初的版本做的非常简陋,就是搞了个异或加密,控制运行时间,后面又增加设备数量的控制,然后就是到期时间的限制。这种有个巨大缺陷就是可复制性,如果将授权的秘钥文件,拷贝到其他电脑也是能正常运行的, 阅读全文
posted @ 2024-10-04 17:04 飞扬青云 阅读(46) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 组件同时集成了导出数据到csv、xls、pdf和打印数据。 所有操作全部提供静态方法无需new,数据和属性等各种参数设置采用结构体数据,极为方便。 同时支持QTableView、QTableWidget、QStandardItemModel、QSqlTableModel等数据源。 提供 阅读全文
posted @ 2024-09-26 08:20 飞扬青云 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 网上关于如何趴天地图离线api文件的文章,只有少量的两三篇,而且几乎没有说全和说对,搞得评论也是一片懵逼,这里不行那你不行,思路可以借鉴就是。索性花了点时间,自己研究了如何从官网一步步趴下来js文件,最终所有离线能使用的功能全部搞定,也根本不会有http等访问的情况出现,彻底离线断网使 阅读全文
posted @ 2024-09-17 19:51 飞扬青云 阅读(226) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 搞物联网开发很多年,用的最多的当属modbus协议,一个稳定好用的物联网组件是物联网平台持续运行多年的基石,所以这个物联网组件从一开始就定位于自研,为了满足各种场景的需求,当然最重要的一点就是大大提升了自己对该协议的深度理解和应用,尤其是面对各种场景需求,逐步调整迭代代码。为什么最终选 阅读全文
posted @ 2024-09-14 09:27 飞扬青云 阅读(89) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 搞视频监控开发除了基本的拉流以外,还有个需求是推流,需要将拉到的流重新推流到流媒体服务器,让流媒体服务做转发和负载均衡,这样其他地方只需要问流媒体服务器要视频流即可。为什么拉了又重新推呢,因为软件这边和可能拉流后做了处理,比如做了人工智能运算,识别到了物体方框和文字标识,这些信息可以加 阅读全文
posted @ 2024-09-12 13:44 飞扬青云 阅读(84) 评论(0) 推荐(0) 编辑
摘要:一、应用场景 某个字段需要提供下拉框进行选择,下拉框可选是否允许编辑。 某个字段需要提供密码框进行输入,密文显示字段值。 某个字段需要提供日期框下拉选择日期时间。 某个字段需要提供微调框设定值。 某个字段需要提供进度条显示字段值。 某个字段列需要禁用。 各种委托控件可以设置初始的数据集合,比如下拉框 阅读全文
posted @ 2024-09-10 08:35 飞扬青云 阅读(18) 评论(0) 推荐(0) 编辑
摘要:一、前言说明 随着风云局势的剧烈变化,对我们搞软件开发的人员来说,影响也是越发明显,比如之前对美对欧的软件居多,现在慢慢的变成了对大鹅和中东以及非洲的居多,这两年明显问有没有俄语或者阿拉伯语的输入法的增多,这要是放在2019年以前,一年也遇不到一个人问这种需求场景的。 地图应用这块也是,之前的应用主 阅读全文
posted @ 2024-09-08 08:10 飞扬青云 阅读(19) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 广播搜索设备,支持IPC和NVR,依次返回。 可选择不同的网卡IP进行对应网段设备的搜索。 依次获取Onvif地址、Media地址、Profile文件、Rtsp地址。 可对指定的Profile获取视频流Rtsp地址,比如主码流地址、子码流地址。 可对每个设备设置Onvif用户信息,用于 阅读全文
posted @ 2024-09-05 08:14 飞扬青云 阅读(44) 评论(0) 推荐(0) 编辑
摘要:00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要用QW 阅读全文
posted @ 2024-08-31 12:10 飞扬青云 阅读(300) 评论(0) 推荐(1) 编辑
摘要:一、前言说明 这个地图组件写了很多年了,最初设计的比较粗糙,最开始只是为了满足项目需要,并没有考虑太多拓展性,比如最初都是按照百度地图写死在代码中,经过这几年大量的现场实际应用,以及大量的用户提出的改进意见,逐渐萌生了彻底重新编写对应地图相关的代码,比如基类子类的设计,各种功能接口通过js函数交互, 阅读全文
posted @ 2024-07-03 08:55 飞扬青云 阅读(820) 评论(0) 推荐(0) 编辑
摘要:一、前言 在安防视频监控行业,Onvif作为国际标准,几乎主要的厂商都支持,不仅包含了国内的厂商,也包括主要的国际厂商,由于有了这个标准的存在,使得不同设备不同安防平台之间,能够接入各个厂家的硬件设备,互通有无,你中有我我中有你,实现良性竞争。ONVIF是一个全球性的开放式行业协议,其目标是促进开发 阅读全文
posted @ 2024-03-23 10:25 飞扬青云 阅读(189) 评论(0) 推荐(0) 编辑
摘要:一、前言 算下来这个推流的项目作品写了有四年多了,最初第一个版本只有文件点播的功能,用的纯QTcpSocket通信实现,属于比较简单的功能。由于文件点播只支持文件形式的推流,不支持网络流或者本地设备采集,所以迫切需要打破这个瓶颈,而后加入核心的网络推流功能,这也是本项目的核心功能,不仅支持各种各样的 阅读全文
posted @ 2024-03-18 08:21 飞扬青云 阅读(330) 评论(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 飞扬青云 阅读(245) 评论(0) 推荐(0) 编辑

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