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

上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要:一、前言 本地摄像头的采集可以有多种方式,一般本地摄像头会通过USB的方式连接,在嵌入式上可能大部分是CMOS之类的软带的接口,这些都统称本地摄像头,和网络摄像头最大区别就是一个是通过网络来通信,一个是直接本地通信。本地摄像机的采集可以用qcamera来做,但是qcamera类在很多平台没有实现,比 阅读全文
posted @ 2024-01-05 09:05 飞扬青云 阅读(609) 评论(0) 推荐(0)
摘要:一、功能特点 自动加载插件文件中的所有控件生成列表,默认自带的控件超过120个。 拖曳到画布自动生成对应的控件,所见即所得。 右侧中文属性栏,改变对应的属性立即应用到对应选中控件,直观简洁,非常适合小白使用。 独创属性栏文字翻译映射机制,效率极高,可以非常方便拓展其他语言的属性栏。 所有控件的属性自 阅读全文
posted @ 2023-12-24 08:23 飞扬青云 阅读(94) 评论(0) 推荐(0)
摘要:一、前言 能够写出简单易用而又不失功能强大的组件,一直是我的追求,简单主要体现在易用性,不能搞一些繁琐的流程和一些极难使用的API接口,或者一些看不懂的很难以理解的函数名称,一定是要越简单越好。功能强大主要体现在功能的完整性,常规的接口肯定是必备的,然后在默认值方面,尽量将值设置成最常用的合规的值, 阅读全文
posted @ 2023-12-22 08:57 飞扬青云 阅读(205) 评论(0) 推荐(0)
摘要:一、前言 随着监控行业的发展,越来越多的用户场景是需要在手机上查看监控,而之前主要的监控系统都是在PC端,毕竟PC端屏幕大,能够看到的画面多,解码性能也强劲。早期的手机估计性能弱鸡,而现在的手机性能不是一般的牛,甚至超越了PC机的性能,所以手机上查看多路监控也就有了硬件基础前提。对应众多Qt程序员来 阅读全文
posted @ 2023-12-14 13:41 飞扬青云 阅读(210) 评论(0) 推荐(0)
摘要:一、前言 本视频播放组件陆陆续续写了6年多,一直在持续更新迭代,视频监控行业客户端软件开发首要需求就是拉流显示,比如给定一个rtsp视频流地址,你需要在软件上显示实时画面,其次就是录像保存,再次就是一些周边的处理比如贴OSD,做图片分析等。拉流显示是第一步,如果有跨平台的需求,个人推荐用ffmpeg 阅读全文
posted @ 2023-12-06 10:07 飞扬青云 阅读(1525) 评论(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 飞扬青云 阅读(300) 评论(0) 推荐(0)
摘要:## 1 前言 - 大量测试下来,网页显示视频流实时性从高到低依次是 webrtc > ws-flv > flv > hls。播放器打开rtsp/rtmp视频流实时性由具体的播放器控制,比如缓存大小和缓存时间,是否音视频同步等。 - 由于flv拉流同源地址最大支持6路同时播放,所以要想实时性高而且网 阅读全文
posted @ 2023-08-18 10:13 飞扬青云 阅读(1648) 评论(0) 推荐(4)
摘要:## 00 前言说明 从事Qt开发十年有余,一开始是做C#.NET开发的,因为项目需要,转行做嵌入式linux开发,在嵌入式linux上做可视化界面开发一般首选Qt,当然现在可选的方案很多比如安卓,但是十多年前那时候板子性能低,安卓在这个上面跑的话卡成屎,当时的内存大概是128MB左右,Qt也是主要 阅读全文
posted @ 2023-07-09 12:45 飞扬青云 阅读(506) 评论(0) 推荐(0)
摘要:## 一、前言 无论是哪一门开发框架,如果涉及到UI这块,肯定需要用到自定义控件,越复杂功能越多的项目,自定义控件的数量就越多,最开始的时候可能每个自定义控件都针对特定的应用场景,甚至里面带了特定的场景的一些设置和处理,随着项目数量的增多,有些控件又专门提取出来共性,做成了通用的自定义控件,意味着控 阅读全文
posted @ 2023-07-01 10:35 飞扬青云 阅读(557) 评论(0) 推荐(0)
摘要:## 一、前言 跨平台的推流工具当属OBS最牛逼,功能也是最强大的,唯一的遗憾就是多路推流需要用到插件,而且CPU占用比较高,默认OBS的规则是将对应画布中的视频画面和设定的音频一起重新编码再推流,意味着肯定占用不少CPU资源,而很多时候尤其是视频监控行业,往往源头的摄像头的视频流就是标准的264/ 阅读全文
posted @ 2023-06-22 19:31 飞扬青云 阅读(254) 评论(0) 推荐(0)
摘要:## 一、前言 现在各个监控大厂做的设备,基本上都会支持通过rtsp直接取流显示,而且做的比较好的还支持通过rtsp回放取流,基本上都会约定一个字符串的规则,每个厂家都是不一样的规则,比如回放对应的rtsp地址还要带上时间范围,回放肯定要指定一个开始时间和结束时间。这里需要特别提示的是,按道理rts 阅读全文
posted @ 2023-06-21 14:12 飞扬青云 阅读(463) 评论(0) 推荐(0)
摘要:## 一、前言 用Qt+ffmpeg写播放器很多人有疑问,为何不用Qt自己的多媒体框架来写,最重要的原因是Qt自带的目前都依赖具体的本地解码器,如果解码器不支持,那就是歇菜的,最多支持个MP4格式,而且在手机上也都是支持本地少部分格式的文件,对于各种视频流完全无能无力。而ffmpeg就不一样了,本身 阅读全文
posted @ 2023-06-18 09:47 飞扬青云 阅读(219) 评论(0) 推荐(0)
摘要:## 一、前言 大概是从2012年就开始研究用Qt写输入法,因为项目需要,嵌入式板子上,没有对应的输入法,当初使用过很多NVR,里面也是鼠标按下弹出输入法面板进行输入,可以切换数字和字母及中文,于是借鉴着操作交互流程,用纯QWidget代码实现一个,当然最初的版本是非常简单和丑陋的,而且功能单一,能 阅读全文
posted @ 2023-06-15 09:32 飞扬青云 阅读(308) 评论(0) 推荐(0)
摘要:## 一、前言 从最初编写这个工具开始的时间算起来,至少5年多,一直持续完善到今天,这个工具看起来小也不小大也不大,但是也是经历过无数个现场的洗礼,毫不夸张的说,市面上能够遇到的主流的厂商的设备,都测试过,而且做过大量设备的测试,并不是调试个一个两个的,也并不是在实验室环境中搞开发的,而是在各种现场 阅读全文
posted @ 2023-06-14 09:16 飞扬青云 阅读(216) 评论(0) 推荐(0)
摘要:## 一、前言 从代码层面以及自由度来说,用ffmpeg来写全能播放组件是最佳方案(跨平台最好最多、编解码能力最强),尽管已经有优秀的vlc/mpv等方案可以直接用,但是vlc/mpv对标主要是播放器应用层面,其他层面比如视频监控行业领域就比较鸡肋,所以还是从底层一点一滴做解码编码会让自己更熟练。关 阅读全文
posted @ 2023-06-12 13:57 飞扬青云 阅读(534) 评论(0) 推荐(0)
摘要:## 一、前言说明 推流程序将视频流推送到流媒体服务器后,此时就等待验证拉流播放,一般可以选择ffplay命令行播放或者vlc等播放器打开播放,也可以选择网页直接打开拉流地址播放,一般主流的浏览器都支持网页直接播放hls/m3u8/webrtc类型的视频流,而且推流的主要目的可能就是为了能够在各个客 阅读全文
posted @ 2023-05-19 08:38 飞扬青云 阅读(593) 评论(0) 推荐(0)
摘要:## 一、前言说明 推流直播就是把采集阶段封包好的内容传输到服务器的过程。其实就是将现场的视频信号从手机端,电脑端,摄影机端打包传到服务器的过程。“推流”对网络要求比较高,如果网络不稳定,直播效果就会很差,观众观看直播时就会发生卡顿等现象,观看体验比较糟糕。主流推送协议有RTMP、HLS、SRT等。 阅读全文
posted @ 2023-05-13 14:17 飞扬青云 阅读(848) 评论(0) 推荐(0)
摘要:## 一、前言说明 将从网络摄像头拉流过来的视频流重新推流出去,是目前一个很常规的做法,尤其是推流到流媒体服务中心,这样流媒体服务中心就把散落在各个区域的监控摄像头集中起来统一管理,同时提供对外一致的访问接口。很多时候不仅仅是几个摄像头,很可能是几百个上千个,所以对推流程序也是一个考验,做了以后才发 阅读全文
posted @ 2023-04-22 09:47 飞扬青云 阅读(279) 评论(0) 推荐(0)
摘要:## 一、功能特点 ### 1.1 文件推流 1. 指定网卡和监听端口,接收网络请求推送音视频等各种文件。 2. 实时统计显示每个文件对应的访问数量、总访问数量、不同IP地址访问数量。 3. 可指定多种模式,0-直接播放、1-下载播放。 4. 实时打印显示各种收发请求和应答数据。 5. 每个文件对应 阅读全文
posted @ 2023-04-20 08:51 飞扬青云 阅读(297) 评论(0) 推荐(0)
摘要:一、功能特点 封装了通用的Qt安卓组件,打通了常规与java交互机制。 动态切换横屏竖屏及获取当前横屏竖屏状态。 支持手机震动、拨打电话、发送短信。 支持moketoast临时消息、notify顶部任务栏消息。 支持安卓系统层的选择文件,包括相册文件、本地图片、本地音频、本地视频、本地联系人等,返回 阅读全文
posted @ 2022-04-03 17:08 飞扬青云 阅读(392) 评论(0) 推荐(0)

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