会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Qt项目一站式解决方案
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+物联网,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!公众号:Qt实战 QQ:517216493 微信:feiyangqingyun
博客园
新随笔
管理
上一页
1
···
27
28
29
30
31
32
33
34
35
···
96
下一页
2022年11月6日
Qt音视频开发01-共享解码线程(耗时一年/性能凶残/至臻完美)
摘要: 一、前言 大概在8年前就开始用ffmpeg做视频解码的显示,第一个版本就100行代码左右,功能极其简单,就是开个线程解码视频流转成图片发给主界面绘制。时间过得真快,从当初的一胎到现在二胎都上学了三胎计划中。经过了数十年的不断迭代,客户需求的不断变更,中间经历过三五个大版本的迭代,形成现在的版本,本次
阅读全文
posted @ 2022-11-06 14:44 飞扬青云
阅读(298)
评论(0)
推荐(0)
2022年11月3日
Qt编写音频播放示例(带音频曲线/振幅/传输/录制等)
摘要: 一、功能特点 自动计算音频振幅,绘制音频振幅曲线和音频数据曲线。 支持音频录制,可选音频输入设备、采样频率、通道等参数,Qt5默认保存wav格式,Qt6默认保存mp3格式,Qt6可选wma、aac等格式。 提供音频发送示例,将采集到的音频数据通过TCP或UDP发出去。 提供音频接收示例,将网络TCP
阅读全文
posted @ 2022-11-03 13:12 飞扬青云
阅读(337)
评论(0)
推荐(0)
2022年11月1日
Qt编写本地摄像头综合应用示例(qcamera/ffmpeg/v4l2等)
摘要: 一、功能特点 同时支持 qcamera、ffmpeg、v4l2 三种内核解析本地摄像头。 提供函数 findCamera 自动搜索环境中的所有本地摄像头设备,搜索结果信号发出。 支持自动搜索和指定设备两种模式,自动搜索模式下会将搜索到的第一个设备作为当前设备打开。 支持同时打开多路设备,亲测4路,受
阅读全文
posted @ 2022-11-01 12:54 飞扬青云
阅读(645)
评论(0)
推荐(0)
2022年10月27日
Qt编写的视频播放综合应用示例(qmedia/ffmpeg/vlc/mpv/海康sdk等)
摘要: 一、功能特点 1.1 基础功能 支持各种音频视频文件格式,比如mp3、wav、mp4、asf、rm、rmvb、mkv等。 支持本地摄像头设备,可指定分辨率、帧率。 支持各种视频流格式,比如rtp、rtsp、rtmp、http等。 本地音视频文件和网络音视频文件,自动识别文件长度、播放进度、音量大小、
阅读全文
posted @ 2022-10-27 21:07 飞扬青云
阅读(1142)
评论(0)
推荐(0)
2022年10月9日
Qt开发经验小技巧251-255
摘要: 今天在一个头文件中,发现 #ifdef Q_OS_WIN #ifdef Q_CC_MSVC 之类的都失效了,搞得差点怀疑人生了。经历过之前类似的教训后,排查原来是没有提前引入 qglobal.h 头文件导致的。切记如果要使用Qt的东西,哪怕是最基础的标识宏定义 Q_OS_WIN 之类的,都要保证该前
阅读全文
posted @ 2022-10-09 09:32 飞扬青云
阅读(146)
评论(0)
推荐(0)
2022年9月14日
Qt开发经验小技巧246-250
摘要: 在编写类中有时候需要对变量进行赋值和取值,这时候一般用 setxxx、getxxx 之类的函数进行处理,而且往往里面就一行代码,这时候你可能会思考为何不直接将变量改成public暴露出来使用,还可以省两个函数几行代码。其实用set get这样处理主要还是为了拓展性,比如后期如果需要对赋值进行过滤处理
阅读全文
posted @ 2022-09-14 18:42 飞扬青云
阅读(92)
评论(0)
推荐(0)
2022年8月31日
Qt开发经验小技巧241-245
摘要: QString类是我个人认为Qt所有类中的精华,封装的无可挑剔。内置了各种进制数据的转换,比如将数据转成10进制、16进制显示,或者将10进制、16进制数据转成字符串显示。这里很容易忽略的一点就是,很多人以为就是支持2进制、10进制、16进制之类的,其实不是的,里面实现了 2-36 之间的任意进制转
阅读全文
posted @ 2022-08-31 09:08 飞扬青云
阅读(140)
评论(0)
推荐(0)
2022年8月14日
Qt开发经验小技巧236-240
摘要: 关于在头文件中定义函数使用static关键字的血的教训。 有时候我们需要将一些常用函数写在一个文件中供很多地方调用,如果写的是 int doxxx{} 这种,在你多个地方引用的时候,肯定会编译报错提示 “重复定义” 的错误。 此时你需要在函数前面加上static关键字,变成 static int d
阅读全文
posted @ 2022-08-14 11:24 飞扬青云
阅读(119)
评论(0)
推荐(0)
2022年8月9日
Qt编写物联网管理平台50-超强跨平台
摘要: 一、前言 跨平台的需求,除了是用户的需求外,也是为了适应日益增长的国产操作系统的发展的需要,当前国产操作系统发展的如火如荼,100%都是围绕linux系统展开,说的好听点就是站在巨人的肩膀上开发,不好听点就是换壳,当然也不乏有实力的厂商投入了大量的研发的人力物力来做这一块,也确确实实在此基础上做了很
阅读全文
posted @ 2022-08-09 09:27 飞扬青云
阅读(339)
评论(0)
推荐(0)
2022年8月5日
Qt开发经验小技巧231-235
摘要: 关于c++中继承多态virtual和override的几点总结。 子类可以直接使用基类中的protected下的变量和函数。 基类函数没加virtual,子类有相同函数,实现的是覆盖。用基类指针调用时,调用到的是基类的函数;用子类指针调用时,调用到的是子类的函数。 基类函数加了virtual时,实现
阅读全文
posted @ 2022-08-05 15:37 飞扬青云
阅读(83)
评论(0)
推荐(0)
上一页
1
···
27
28
29
30
31
32
33
34
35
···
96
下一页
公告