技术栈
qt
米优
14 分钟前
qt
·
gb28181
·
vlc
qt+vlc实现国标客户端测试工具
本文章实现了一个国标视频播放客户端.支持IPC相机通过GB28181协议获取的视频流到客户端,将获取的PS流解析为h264/h265流,通过vlc解码后显示到界面.
米优
1 小时前
开发语言
·
qt
·
vlc
qt+vlc实现解码h264/h265裸码流播放
本文章实现了对h264/h265裸码流的解码播放功能,主要是一个基于VLC实现的H.264/H.265裸流解码播放类。主要功能包括:1)通过OpenStream接口打开流并指定显示窗口;2)使用InputStream接口输入裸流数据;3)通过CloseStream关闭流。核心实现采用VLC的回调机制(vlc_open_cb/vlc_read_cb/vlc_close_cb)处理流数据,支持自动检测H.264/H.265编码格式。类中还包含了数据缓冲管理、线程安全控制以及调试日志功能,通过配置选项优化了网络
小小码农Come on
2 小时前
开发语言
·
qt
QT面试题总结
QImage 是给 CPU 用的(用于处理数据),QPixmap 是给 GPU/屏幕用的(用于显示)QImage:像“原始数据”
特立独行的猫a
2 小时前
qt
·
华为
·
harmonyos
·
鸿蒙
·
鸿蒙pc
HarmonyOS鸿蒙PC的QT应用开发:(二、开发环境搭建及第一个HelloWorld)
2026年3.31日,QT官方正式发布鸿蒙版QT。本次开源发布正式推出面向鸿蒙系统平板和PC设备的Qt 5.12.12 LTS 适配版本,在完整保留 Qt 5.12.12 核心能力(含界面渲染、信号槽机制、跨平台 I/O、网络通信及数据库模块)的基础上,深度适配鸿蒙系统架构。本版本可降低开发者跨平台移植成本,加速 Qt 与鸿蒙生态融合,助力多场景鸿蒙应用高效开发。
史迪仔0112
2 小时前
前端
·
javascript
·
qt
[QML] QT5和QT6 圆角的不同设置方法
一只小小的土拨鼠
3 小时前
开发语言
·
qt
【避坑指南】Qt + MSVC + CUDA 项目链接与发布报错全记录
环境:Qt 5.12.12 + MSVC 2017 64-bit依赖:CUDA 11.6, Python 3.8, Qwt, FFTW
code_pgf
3 小时前
qt
·
网络协议
·
rpc
RPC数据集整理与 Scalabel 标注说明
RPC(Retail Product Checkout Dataset)是一个面向自动结算(ACO, Automatic Checkout)场景的大规模零售商品数据集,核心目标是从结算台图像中自动识别商品并生成购物清单。 RPC 的特点在于:它同时包含受控环境下的单商品图像与真实结算场景下的多商品图像,因此既适合做商品分类,也适合做检测、计数、检索与结算场景理解。
白杆杆红伞伞
3 小时前
qt
·
线程同步
Qt Lock&Semaphore
QMutex 是 Qt 框架提供的互斥锁类,用于保护共享资源的访问,实现线程间的互斥操作。在多线程环境下,通过互斥锁来控制对共享数据的访问,确保线程安全。
专注VB编程开发20年
3 小时前
qt
·
vba
·
wps
·
jsa
·
directui
WPS 2024 Windows版UI用QT5和自研DirectUI-vba,jsa
你观察得非常准 ——WPS 2024 Windows 版确实存在大量 Qt5QWindowIcon / Qt5QWindow 窗口,不是误报,而是金山混合架构的直接体现。
fzb5QsS1p
1 天前
开发语言
·
qt
·
php
告别重复造轮子,Qt 快速开发脚手架
QtMachineDog 是一个基于 CMake 的 Qt 快速开发框架/脚手架。它不是试图替代 Qt,而是填补"项目初始化"到"业务开发"之间的空白——你不再需要为每个项目复制粘贴基础设施代码。
森G
1 天前
c++
·
qt
58、最佳实践与注意事项---------多线程、竟态条件和同步
避免死锁 **死锁(Deadlock)**是指两个或多个线程互相等待对方释放资源,从而导致程序永远阻塞。为了避免死锁,应遵循以下原则: ●一致的锁定顺序:所有线程按照相同的顺序获取多个锁。 ●尽量减少锁的持有时间:仅在必要的代码块内持有锁。 ●避免嵌套锁:尽量减少同时持有多个锁的情况。 ●使用QMutexLocker:利用RAII模式自动管理锁的释放,避免因异常或逻辑错误导致锁未释放。 锁的粒度 ●粗粒度锁:锁保护较大的代码块或多个资源,容易引发性能瓶颈。 ●细粒度锁:锁保护较小的代码块或单一资源,提高并
小樱花的樱花
1 天前
开发语言
·
c++
·
qt
·
ui
1 项目概述
待续MainWindowWidget选择依据:根据应用程序的界面复杂度需求决定。核心功能
MinterFusion
1 天前
开发语言
·
qt
·
软件开发
·
系统维护
·
明德融创
·
openkylin
如何在openKylin 2.0 SP2中安装Qt(v0.2.2)(上)
作者:沈传越,赵文硕明德融创工作室(Minter Fusion Studio, MFS) 出品本文的所有步骤均经过测试复现
特立独行的猫a
1 天前
qt
·
华为
·
harmonyos
·
鸿蒙pc
HarmonyOS鸿蒙PC的QT应用开发:(一、开发环境搭建及第一个HelloWorld)
2026年3.31日,QT官方正式发布鸿蒙版QT。本次开源发布正式推出面向鸿蒙系统平板和PC设备的Qt 5.12.12 LTS 适配版本,在完整保留 Qt 5.12.12 核心能力(含界面渲染、信号槽机制、跨平台 I/O、网络通信及数据库模块)的基础上,深度适配鸿蒙系统架构。本版本可降低开发者跨平台移植成本,加速 Qt 与鸿蒙生态融合,助力多场景鸿蒙应用高效开发。
青花瓷
1 天前
开发语言
·
qt
采用QT下MingW编译opencv4.8.1
Windows上安装QT,如果采用的mingW进行程序编译的,那么调用Windows下安装版本的opencv就无法调用。因为Windows下直接安装的opencv使用Visual Studio进行编译的。所以,这时候要继续调用的话,就需要对opencv源码采用mingW进行编译生成。
cpp_learners
1 天前
linux
·
arm开发
·
qt
Linux ARM架构 使用 linuxdeployqt 打包QT程序
在Windows环境可以使用QT官方自带的windeployqt进行打包QT程序,但是Linux环境却没有; 所以今天从零开始搭建Linux环境打包QT程序的环境;(纯源码编译安装) 使用的是linuxdeployqt,现将全部步骤记录下来,供后来者参考!
森G
1 天前
arm开发
·
c++
·
qt
3.1、移植Qt程序到ARM平台----移植Qt程序到ARM平台(扩展)
先安装必备的库再安装我们使用在虚拟机交叉编译Qt源码和项目的方式,得到能在开发板上面运行的程序。交叉编译器下载地址:https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/
白杆杆红伞伞
1 天前
开发语言
·
qt
Qt Event
事件循环(Event Loop)是 Qt 框架的核心机制,主要负责管理应用程序的事件分发、信号槽调用、定时器、网络通信等异步操作。
Magic--
1 天前
开发语言
·
qt
Qt 桌面计算器项目
在学习 Qt 桌面开发的过程中,计算器项目是经典的入门实战项目,既能巩固 Qt 核心机制,又能快速实现可视化效果。本文将完整记录一款支持四则运算、括号运算、界面美化的 Qt 计算器项目,从 UI 设计、逻辑实现、问题排查到打包发布,全程可复现,适合 Qt 入门学习与面试项目展示。
特立独行的猫a
1 天前
qt
·
华为
·
harmonyos
·
openharmony
·
鸿蒙pc
HarmonyOS鸿蒙PC的QT应用开发:QT项目运行原理与 EmbeddedUIExtensionAbility介绍
好消息,2026年3.31日,QT官方正式发布鸿蒙版QT。本次开源发布正式推出面向鸿蒙系统平板和PC设备的Qt 5.12.12 LTS 适配版本,在完整保留 Qt 5.12.12 核心能力(含界面渲染、信号槽机制、跨平台 I/O、网络通信及数据库模块)的基础上,深度适配鸿蒙系统架构。本版本可降低开发者跨平台移植成本,加速 Qt 与鸿蒙生态融合,助力多场景鸿蒙应用高效开发。