上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 52 下一页
摘要: 运行时出现错误提示: QIconvCodec::convertToUnicode: using Latin-1 for conversion, iconv_open failed QIconvCodec::convertFromUnicode: using Latin-1 for conversio 阅读全文
posted @ 2023-04-23 15:12 fengMisaka 阅读(7065) 评论(0) 推荐(0)
摘要: 由于 RK3588 NVR 方案的内核不支持 Framebuffer 显示,没有 /dev/fb0,所以不支持 LinuxFB 平台插件。所以要编译一个 eglfs_kms 的版本。 前面的安装交叉编译工具链、安装 Qt Creator 等步骤这里都省略了,不清楚的可以看上一篇博客: RK3588 阅读全文
posted @ 2023-04-23 14:12 fengMisaka 阅读(6453) 评论(2) 推荐(0)
摘要: 下面介绍如何进行 RK3588 ARM Qt 开发环境搭建。开发环境: 主机(虚拟机) : ubuntu 18.04 x86_64 目标机(RK3588 ARM板,NVR 方案) 交叉编译工具链:RK3588_NVR_SDK_SDK/build/toolchain.tar.gz Qt 版本:Qt5. 阅读全文
posted @ 2023-04-21 16:33 fengMisaka 阅读(6323) 评论(0) 推荐(1)
摘要: 一、RK3588 简介 Core-3588J 基于 Rockchip 全新一代旗舰 AIoT 芯片 – RK3588,采用了 8nm LP 制程;搭载八核(Cortex-A76 x 4 + Cortex-A55 x 4)64位 CPU,主频高达2.4 GHz。 主要特性: 8nm 先进制程,8 核 阅读全文
posted @ 2023-04-20 14:21 fengMisaka 阅读(3195) 评论(0) 推荐(0)
摘要: 一、ARM 的发展史 ARM 的发展历史可以追溯到 1978 年,当年克里斯·库里(Chris Currry)所任职的公司遭遇财务危机,发展每况愈下,库里在和创始人深入沟通后,决定离职。当时的库里对微型计算机很感兴趣,随后和他的朋友赫尔曼·豪泽(Hermann Hauser)创立了剑桥处理器(Cam 阅读全文
posted @ 2023-04-06 09:24 fengMisaka 阅读(966) 评论(0) 推荐(0)
摘要: 想想也零零散散写了好几年 Qt 相关博客了,最近一看 Qt 相关的博客有一百多篇了,所以就想着汇总一下,也好方便后来的 Qt 爱好者学习和参考借鉴,后面有新写的 Qt 相关博客也会持续更新在这篇博客的。这篇博客暂时只记录 QWidget,QML 有空会另外写篇博客总结下。 有些博客的源代码可能没有在 阅读全文
posted @ 2023-03-27 15:36 fengMisaka 阅读(1405) 评论(7) 推荐(3)
摘要: 一、不太推荐使用 QPainter 绘制视频 在 Qidget 上显示视频,一般是通过 paintEvent,由于 QPainter 不是用来渲染视频的,是用来自绘 GUI 的,用的是 CPU 渲染,而不是 GPU,缺乏显卡加速,性能达不到绘制视频的要求。另外,视频绘制也不应该使用事件驱动,使用事件 阅读全文
posted @ 2023-02-22 17:48 fengMisaka 阅读(2214) 评论(0) 推荐(2)
摘要: 一、前言 在最近的项目中,发现执行 Qt 程序时,有些情况下的 CPU 占用率奇高,最高高达 100%。项目跑在嵌入式板子上,最开始使用 EGLFS 插件,但是由于板子没有单独的鼠标层,导致鼠标移动起来卡顿,很不流畅,所以换成了 LinuxFB 插件。但是如果 CPU 占有率高了的话,也会导致鼠标卡 阅读全文
posted @ 2023-02-22 17:47 fengMisaka 阅读(2832) 评论(0) 推荐(1)
摘要: 一、Qt 窗口绘制原理 最基本的原理是:绘制是在主线程中完成的。主线程是什么,可以理解为就是 main() 函数,main()函数最后需要调用 QApplication 的 exec() 函数,这个 exec() 里面是个死循环,每次循环调用一次 QApplication 的 processEven 阅读全文
posted @ 2023-02-22 17:45 fengMisaka 阅读(5019) 评论(0) 推荐(0)
摘要: 相对于没有视窗系统,鼠标、键盘、触摸板输入直接从evdev读取或者使用第三方的库实现比如 libinput、tslib。这需要/dev/input/event*可以被用户读取。Eglfs 和 Linuxfb 内部有所有的输入处理。 一、使用libinput Libinput 是一个用于处理输入设备的 阅读全文
posted @ 2023-02-17 17:00 fengMisaka 阅读(3324) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 52 下一页