c++ QT
夏曹俊
捷帝科技创始人,华为认证HDE全球开发专家,华为HarmonyOS开发者创新大赛导师,南京大学全日制双硕士,近二十年c++跨平台研发经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,虚拟化安全迁移,中国排联比赛鹰眼系统和高速云摄像机,精确室内定位软硬件。。
展开
-
QT主窗体右键弹出下拉菜单方法
QT主窗体右键弹出下拉菜单方法void CGuiMainwindow::contextMenuEvent(QContextMenuEvent* e){QMenu *menu = new QMenu();menu->addSeparator();menu->addSeparator();menu->addAction(Act_Maxsize);menu->addSepar原创 2011-12-18 23:30:47 · 1140 阅读 · 0 评论 -
QT4和ogre结合代码(英文)
先贴出原文,随后翻译Note: There is a recent QOgreWidget written by djbe that is tested on Mac and Linux:http://www.ogre3d.org/phpBB2/viewtopic.php?p=258064 Alanic?However the links pointing to this ve转载 2012-02-23 17:15:55 · 1511 阅读 · 0 评论 -
FFMPEG系列课程(一)打开视频解码器
从今天开始准备些FFmpeg的系列教程,今天是第一课我们研究下打开视频文件和视频解码器。演示环境在windows上,在linux上代码也是一样。 windows上可以不编译ffmpeg源码,后面我会分别讲解在linux和在windows上如何编译ffmpeg,直接在FFmpeg官网下载已经编译好的dll和lib文件,下载地址https://ffmpeg.zeranoe.com/builds/ 里面有32位和64位的,我下载的32位。原创 2016-12-27 07:09:58 · 3476 阅读 · 3 评论 -
C/C++音视频库ffmpeg的数据包AVPacket分析
C/C++音视频库ffmpeg的数据包AVPacket分析AVPacket是ffmpeg用来存放编码后的视频帧数据,我们来分析一下这个结构体,int64_t pts;本帧数据显示的时间,比较关键的数据,在做seek和播放进度的时候都要用到它,pts只是一个数量,对应于AVStream->time_base,要根据time_base才能转换为具体的时间,音频和视频一般有不同的time_base,所以在做音视频同步一定要做转换,不能直接拿pts做。原创 2017-03-15 07:34:00 · 1783 阅读 · 1 评论 -
使用QT5绘制OpenCV3的Mat图像
QT在跨平台编程中应用越来越广泛,C++中用跨平台开发界面(包括嵌入式设备),QT基本成为第一选择,OpenCV从3.0开始已经慢慢抛弃了过去的C接口,统一改为C++接口,存储图像的IplImage也在被Mat替代,本文主要讲如何使用QT绘制Mat。 在QT中用QImage存放图像,QImage有多种使用方法,本文讲解QImage的内存分配和将Mat高效复制到QImage中。原创 2017-05-11 22:04:07 · 2184 阅读 · 0 评论 -
C++编程使用QT5 SDK录制屏幕并显示
在项目中,我们有要录制屏幕的需求,录制屏幕有多种方法,可以基于windows api的BitBlt 、ffmpeg的AVDevice、directx 和QT,本文讲解基于QT5的抓屏。QT相对于其他几种抓屏方式优势是跨平台做的比较好,接口简单,劣势相对于directx抓屏消耗大一些,但directx只能是windows。经过测试directx抓屏速度最快,其他接口速度基本一致。在我的电脑上qt 1080P屏幕抓屏消耗60~80毫秒,720p消耗30~50,也就是说如果抓屏1080我一秒最多录制10帧。这个原创 2017-07-27 10:48:21 · 4115 阅读 · 4 评论 -
为什么 qt 成为 c++ 界面编程的第一选择?
为什么qt成为c++界面编程的第一选择一、前言为什么现在QT越来越成为界面编程的第一选择,笔者从事qt界面编程已经有接近8年,在这之前我做C++界面都是基于MFC,也做过5年左右。当时为什么会从MFC转到QT,主要原因是MFC开发界面想做得好看一些十分困难,引用第三方基于MFC的界面库代码也是比较混乱,当时主要看到qt有qss样式设计这个功能,决定试下。当项目移植到到QT后,觉得MFC真的...原创 2017-11-16 09:21:00 · 15973 阅读 · 3 评论