RGB格式介绍系列索引:FFmpeg4/5/6/7入门系列索引 RGB 计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。 根据三基色原理,任意一种色光F都可以用 2020-07-12 FFmpeg #FFmpeg #RGB
Qv2ray软件下载Qv2ray因为开发者内部矛盾停更了,最终版本为2.7.0,但是Github下载速度太慢,本文做加速之用。 软件和插件下载地址:蓝奏云 64.6M 压缩包包含: Qv2ray v2.7.0 Trojan-go v0.10.6 v2ray-core v4.44.0 SS/SSR/NativeProxy/Trojan/Trojan-go/Common插件 v3.0 总共为65M。 软件不支持相对路 2022-03-25 Qt #Qt #VPN #软件 #Qv2ray #下载
Qt自定义控件:汽车仪表盘之前在网上看到一个用Qt设计的界面 作者免费提供了dll库以供使用,但是作为学习者,我们需要研究其代码以便了解大佬的开发技巧。当然花钱是不可能花钱的,这辈子都不可能花钱的。 我根据作者提供的核心代码脑补了剩余的部分。 作者源文章:Qt编写自定义控件1-汽车仪表盘 分析 根据我的理解,绘制过程如下: 绘制一个黑色实心圆作为底部 绘制第二个黑色实现圆,因为两个圆颜色不一样,形成最外圈的圆环 绘制 2022-05-26 Qt #Qt
Qt绘制音频波纹图-QWT方法在上一篇Qt绘制音频波纹图中,我们使用Qt/FFmpeg绘制了简单的音频波纹图,本文将使用Qt的qwt库绘制音频解码的所有点。 本文的主要目的,是测试Qt/qwt的绘图最大能力。 测试配置为: 123456789Manjaro Linux stableLinux kernel 5.15.2CPU AMD 5950 16 Core 32 Thread金士顿 32G GPU GeForce GTS 4 2021-11-18 Qt #Qt #FFmpeg #Qwt
Qt绘制音频波纹图本文实现Qt绘制FFmpeg解码音频的波纹. 绘制流程为: 音频解码 绘图 解码部分 首先创建一个空白带UI的Qt工程。 在UI上添加一个按钮 对应的click函数中添加解码代码,参考 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 2021-10-26 Qt #Qt #FFmpeg
Qt程序无桌面环境运行让Qt在无桌面环境下的Linux中运行 默认桌面为 使用组合键Ctrl + Alt + [F2-F7]进入tty模式 输入用户名和密码 进入程序所在目录,并执行程序 可以看到报错了,并提示找到了X服务但是无法连接,这是因为桌面没有开 执行命令 1sudo ./window --platform eglfs 它直接填充窗口运行。 但是鼠标无法操作,不知道是不是因为虚拟机的关系。 2022-06-30 Qt #Qt
Qt开发入门教程索引主要是收集整理一些简单易入门的小程序,方便Qt开发入门。 Qt VS 版本搭配,Linux下一般由软件包仓库维护者提供支持 Qt5.7 + VS2013 Qt5.9 + VS2015 Qt5.12 + VS2017 Qt5.15 + VS2019 Qt6.2 + VS2019 其他版本的搭配方式可以使用但是不如以上搭配全面。 基本上三天就能看完,像QtAV这种“小”程序源码,最起码全面了解Qt+F 2021-05-05 Qt #Qt
Qt开发五子棋五子棋(five in row,gobang,gomoku)在一个正方形棋盘上使用黑白两色棋子对局,以最先将5个同色棋子连成一条线者为胜(不论什么方向) 本文主要涉及界面相关,当然界面使用Qt开发 开发环境 戴尔G15 1511 i7-11800H 8核 16GB Manjaro stable Qt 6.3.0 GCC 11.2.0 双人对战 首先创建一个带ui的Qt工程(新版本Qt中,官方舍 2022-05-19 Qt #游戏 #Qt
Qt工程.pro文件变量解析Qt工程的管理文件为*.pro,Qt Creator会先解析这个文件,如果解析有错误,会显示空工程。 编译Qt工程时,qmake会先将*.pro文件解析生成Makefile,然后调用编译器进行编译。 本文介绍*.pro文件中会用到的一些变量。 qmake命令 1qmake ‐project 会把本目录及其子目录内所有.cpp .h 文件加入到项目输入文件 pro 文件中,使用是注意移去其他无用的 2022-03-03 Qt #Qt
Qt实现延时阻塞型延时 阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。 QThread类的sleep() 最简单的延时方法就是使用QThread类的sleep(n)、msleep(n)、usleep(n),这几个函数的不良后果就是,GUI会在延时的时间段内失去响应,界面卡死,所以,这三个函数一般用在非GUI线程中。 1QThread::msleep(50);//阻塞延时50ms 使用定时器:死 2020-09-04 Qt #Qt