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

上一页 1 2 3 4 5 6 ··· 8 下一页
摘要:## 00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要 阅读全文
posted @ 2023-07-09 12:45 飞扬青云 阅读(281) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义控件,意味着控 阅读全文
posted @ 2023-07-01 10:35 飞扬青云 阅读(334) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 跨平台的推流工具当属OBS最牛逼,功能也是最强大的,唯一的遗憾就是多路推流需要用到插件,而且CPU占用比较高,默认OBS的规则是将对应画布中的视频画面和设定的音频一起重新编码再推流,意味着肯定占用不少CPU资源,而很多时候尤其是视频监控行业,往往源头的摄像头的视频流就是标准的264/ 阅读全文
posted @ 2023-06-22 19:31 飞扬青云 阅读(151) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 现在各个监控大厂做的设备,基本上都会支持通过rtsp直接取流显示,而且做的比较好的还支持通过rtsp回放取流,基本上都会约定一个字符串的规则,每个厂家都是不一样的规则,比如回放对应的rtsp地址还要带上时间范围,回放肯定要指定一个开始时间和结束时间。这里需要特别提示的是,按道理rts 阅读全文
posted @ 2023-06-21 14:12 飞扬青云 阅读(247) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 用Qt+ffmpeg写播放器很多人有疑问,为何不用Qt自己的多媒体框架来写,最重要的原因是Qt自带的目前都依赖具体的本地解码器,如果解码器不支持,那就是歇菜的,最多支持个MP4格式,而且在手机上也都是支持本地少部分格式的文件,对于各种视频流完全无能无力。而ffmpeg就不一样了,本身 阅读全文
posted @ 2023-06-18 09:47 飞扬青云 阅读(109) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋的,而且功能单一,能 阅读全文
posted @ 2023-06-15 09:32 飞扬青云 阅读(93) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 从最初编写这个工具开始的时间算起来,至少5年多,一直持续完善到今天,这个工具看起来小也不小大也不大,但是也是经历过无数个现场的洗礼,毫不夸张的说,市面上能够遇到的主流的厂商的设备,都测试过,而且做过大量设备的测试,并不是调试个一个两个的,也并不是在实验室环境中搞开发的,而是在各种现场 阅读全文
posted @ 2023-06-14 09:16 飞扬青云 阅读(126) 评论(0) 推荐(0) 编辑
摘要:## 一、前言 从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案(跨平台最好最多、编解码能力最强),尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层面,其他层面比如视频监控行业领域就比较鸡肋,所以还是从底层一点一滴做解码编码会让自己更熟练。关 阅读全文
posted @ 2023-06-12 13:57 飞扬青云 阅读(204) 评论(0) 推荐(0) 编辑
摘要:## 一、前言说明 推流程序将视频流推送到流媒体服务器后,此时就等待验证拉流播放,一般可以选择ffplay命令行播放或者vlc等播放器打开播放,也可以选择网页直接打开拉流地址播放,一般主流的浏览器都支持网页直接播放hls/m3u8/webrtc类型的视频流,而且推流的主要目的可能就是为了能够在各个客 阅读全文
posted @ 2023-05-19 08:38 飞扬青云 阅读(238) 评论(0) 推荐(0) 编辑
摘要:## 一、前言说明 推流直播就是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号从手机端,电脑端,摄影机端打包传到服务器的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验比较糟糕。主流推送协议有RTMP、HLS、SRT等。 阅读全文
posted @ 2023-05-13 14:17 飞扬青云 阅读(372) 评论(0) 推荐(0) 编辑
摘要:## 一、前言说明 将从网络摄像头拉流过来的视频流重新推流出去,是目前一个很常规的做法,尤其是推流到流媒体服务中心,这样流媒体服务中心就把散落在各个区域的监控摄像头集中起来统一管理,同时提供对外一致的访问接口。很多时候不仅仅是几个摄像头,很可能是几百个上千个,所以对推流程序也是一个考验,做了以后才发 阅读全文
posted @ 2023-04-22 09:47 飞扬青云 阅读(185) 评论(0) 推荐(0) 编辑
摘要:## 一、功能特点 ### 1.1 文件推流 1. 指定网卡和监听端口,接收网络请求推送音视频等各种文件。 2. 实时统计显示每个文件对应的访问数量、总访问数量、不同IP地址访问数量。 3. 可指定多种模式,0-直接播放、1-下载播放。 4. 实时打印显示各种收发请求和应答数据。 5. 每个文件对应 阅读全文
posted @ 2023-04-20 08:51 飞扬青云 阅读(156) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 封装了通用的Qt安卓组件,打通了常规与java交互机制。 动态切换横屏竖屏及获取当前横屏竖屏状态。 支持手机震动、拨打电话、发送短信。 支持moketoast临时消息、notify顶部任务栏消息。 支持安卓系统层的选择文件,包括相册文件、本地图片、本地音频、本地视频、本地联系人等,返回 阅读全文
posted @ 2022-04-03 17:08 飞扬青云 阅读(323) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 (一)常规秘钥机制 远程联网激活,每次启动都联网查看使用时间等,这种方法最完美,缺点是没法联网的设备就歇菜了,而很多设备都是要求离线使用无法联网。 通过获取本地的硬盘+CPU等硬件的编号,做一个运算,生成一个激活码,超过半数的软件会采用此方法,缺点是不能自由控制软件的其他参数,比如软件 阅读全文
posted @ 2021-08-16 09:52 飞扬青云 阅读(453) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 同时支持多种数据库比如odbc、sqlite、mysql、postgresql、sqlserver、oracle、人大金仓等。 一个数据库类即可管理本地数据库通信,也支持远程数据库通信等。 数据库线程支持执行各种sql语句,包括单条和批量。 组件中的所有类打印信息、错误信息、执行结果都 阅读全文
posted @ 2021-06-29 10:25 飞扬青云 阅读(277) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 支持音频频谱显示。 支持任意随机添加模拟点。 支持自定义添加模拟点。 支持方位、航向角、距离、速度、目标体真实图自定制。 支持危险区域范围显示。 支持激光发射模拟。 支持雷达图放大缩小显示。 支持模拟点编辑设置。 支持模拟点跟踪线设置。 支持模拟点详细数据查看。 支持自定义换肤。 2. 阅读全文
posted @ 2020-09-19 15:43 飞扬青云 阅读(1802) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 支持HTTP,HTTPS网络表情图片下载,本地缓存。 采用MV模式,支持大量图片表情预览查看。 采用多线程异步下载图片刷新。 图片搜索功能(因网络提供API无信息字段提供,占搜索不了。但有此功能。) 双击点击,复制到剪贴板,支持QQ, 微信客户端粘贴,进行表情发送。 支持关键词网络图片 阅读全文
posted @ 2020-09-19 15:34 飞扬青云 阅读(458) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 纯Qt编写,跨平台。 支持自定义安装目录等。 安装和卸载界面可自定义。 一键式脚本build.bat,生成安装包EXE。 兼容XP系统。 支持配置文件填充安装包信息。 指定应用程序中文名称。 指定生成安装包的名称。 指定版本号、发布者。 自定义安装图标,卸载图标。 二、效果图 三、体验 阅读全文
posted @ 2020-09-18 09:17 飞扬青云 阅读(547) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 仿WPS界面。 预览PDF文件。 支持PDF预览放大、缩小。 支持目录预览查看。 支持目录点击跳转页查看。 支持页数指定跳转。 支持上一页、下一页、首页、尾页跳转。 支持鼠标拖拽滑动预览。 支持换肤。 动画Tab页。 支持实际大小、适合页面、适合宽度、预览跳整。 支持工具栏、类目栏拖拽 阅读全文
posted @ 2020-09-17 10:55 飞扬青云 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:一、功能特点 使用FMOD音频引擎开发,支持跨平台,虚拟频道,插件设计。 数字回放,多个声卡,多路输出,多路输入。 自定义回放延迟,网络特性。 支持类型:DLS、M3U、ASX、WAX、PLS、AIFF、ASF、FLAC、FSB、MOD、MP2、MP3、OGG、RAW、S3M、WAV、WMA、XM、 阅读全文
posted @ 2020-09-10 08:51 飞扬青云 阅读(487) 评论(0) 推荐(0) 编辑

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