会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Qt项目一站式解决方案
专业各种自定义控件编写+UI定制+输入法定制+视频监控+工业控制+仪器仪表+嵌入式linux+物联网,童叟无欺,量大从优,欢迎咨询购买定制!你刚好需要,我正好专业!公众号:Qt实战 QQ:517216493 微信:feiyangqingyun
博客园
新随笔
管理
上一页
1
···
21
22
23
24
25
26
27
28
29
···
95
下一页
2023年3月30日
Qt开发经验小技巧261-265
摘要: 代码中判断当前Qt库是32位还是64位,用QSysInfo::WordSize=32/64。 QTreeView控件设置左侧branch图标大小,无法通过qss设置,万能大法查看源码得知控制宽度最后取决于indentation参数,indentation的默认值根据系统环境不同而不同,比如1080P
阅读全文
posted @ 2023-03-30 08:51 飞扬青云
阅读(94)
评论(0)
推荐(0)
2023年3月29日
Qt音视频开发31-qmedia内核qt5/qt6播放视频
摘要: 一、前言 在qt5中的多媒体框架明显比qt4丰富了很多,使用也极其友好,提供的api接口非常简单明了,不需要像qt4中那样还需要绑定和创建路径之类的。同样也还是依赖本地解码器,qt6中的多媒体框架据说重写了,性能暴增很多,后端还支持多种解码方式,比如可以选用ffmpeg作为后端解码,这样的话就统一起
阅读全文
posted @ 2023-03-29 09:08 飞扬青云
阅读(521)
评论(0)
推荐(0)
2023年3月27日
Qt音视频开发30-qmedia内核qt4方案phonon播放(支持视频流)
摘要: 一、前言 在Qt4中如果需要播放视频,一般用phonon多媒体框架,这应该就是Qt5/Qt6中多媒体框架的前身(查阅qmultimedia模块的相关代码可以发现架构几乎雷同,除了部分命名变了以外),phonon多媒体框架本身也是没有内置解码器的,意味着用它实现的功能,依赖本地解码器,在windows
阅读全文
posted @ 2023-03-27 11:34 飞扬青云
阅读(164)
评论(0)
推荐(0)
2023年3月25日
Qt音视频开发29-ffmpeg中x264/x265编码库支持
摘要: 一、前言 有了解码当然对应又有编码,编码是信息从一种形式或格式转换为另一种形式的过程也称为计算机编程语言的代码简称编码。用预先规定的方法将文字、数字或其它对象编成数码,或将信息、数据转换成规定的电脉冲信号。编码在电子计算机、电视、遥控和通讯等方面广泛使用。编码是信息从一种形式或格式转换为另一种形式的
阅读全文
posted @ 2023-03-25 20:26 飞扬青云
阅读(415)
评论(0)
推荐(0)
2023年3月24日
Qt音视频开发28-ffmpeg解码本地摄像头(yuv422转yuv420)
摘要: 一、前言 一开始用ffmpeg做的是视频流的解析,后面增加了本地视频文件的支持,到后面发现ffmpeg也是支持本地摄像头设备的,只要是原则上打通的比如win系统上相机程序、linux上茄子程序可以正常打开就表示打通,整个解码显示过程完全一样,就是打开的时候要传入设备信息,而且参数那边可以指定分辨率和
阅读全文
posted @ 2023-03-24 11:11 飞扬青云
阅读(560)
评论(0)
推荐(0)
2023年3月22日
Qt音视频开发27-ffmpeg视频旋转显示
摘要: 一、前言 用手机或者平板拍摄的视频文件,很可能是旋转的,比如分辨率是1280x720,确是垂直的,相当于分辨率变成了720x1280,如果不做旋转处理的话,那脑袋必须歪着看才行,这样看起来太难受,所以一定要想办法解析到视频的旋转角度,然后根据这个角度重新绘制。在窗体那边也需要调整对应的分辨率,一般都
阅读全文
posted @ 2023-03-22 08:35 飞扬青云
阅读(130)
评论(0)
推荐(0)
2023年3月19日
Qt音视频开发26-监控画面各种图形绘制设计
摘要: 一、前言 视频监控系统做到后面,逐渐需要搭配人工智能算法,将算法计算后的信息以OSD标签以及方框各种图形的信息显示到视频中,这种当然和OSD一样也是有两种方式,一种是源头就贴好了,一种是将结果发给软件这边解析绘制,于是才需要这种通用的图形绘制需求,有了之前OSD标签信息的经验,这个在最初设计的时候就
阅读全文
posted @ 2023-03-19 13:58 飞扬青云
阅读(218)
评论(0)
推荐(0)
2023年3月17日
Qt音视频开发24-视频显示QOpenGLWidget方式(占用GPU)
摘要: 一、前言 采用painter的方式绘制解码后的图片,方式简单易懂,巨大缺点就是占CPU,一个两个通道还好,基本上CPU很低,但是到了16个64个通道的时候,会发现CPU也是很吃紧(当然强劲的电脑配置另当别论),这就需要考虑用opengl来绘制了,采用opengl走的GPU,会占用很少的CPU(一般是
阅读全文
posted @ 2023-03-17 08:46 飞扬青云
阅读(1255)
评论(0)
推荐(0)
2023年3月12日
Qt音视频开发23-视频绘制QPainter方式(占用CPU)
摘要: 一、前言 采集到的图片,用painter绘制是最基础的方式,初学者可能第一次尝试显示图片用的qlabel的setpixmap,用下来会发现卡成屎,第二次尝试用样式表设置背景图,依然卡成屎,最终选用painter的方式,直接drawImage函数绘制解析好的图片,可以通过定义一个信号receiveIm
阅读全文
posted @ 2023-03-12 09:48 飞扬青云
阅读(357)
评论(0)
推荐(0)
2023年3月10日
Qt音视频开发22-音频播放QAudioOutput
摘要: 一、前言 以前一直以为只有Qt5以后才有QAudioOutput播放音频,其实从Qt4.6开始就有,在Qt6中变成了QAudioSink,功能一样。用QAudioOutput播放音频pcm数据极其方便,只需要指定音频播放设备(可能电脑上有多个音频输出设备),设置音频数据格式(采样率、通道数量、比特率
阅读全文
posted @ 2023-03-10 08:37 飞扬青云
阅读(1513)
评论(0)
推荐(0)
上一页
1
···
21
22
23
24
25
26
27
28
29
···
95
下一页
公告