![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
毓树麟风
qqq
展开
-
Qt网络编程之UDP通信(二)视频传输
上一篇博客中介绍了Qt下UDP传输流程与文本数据的传输过程,根据UDP的特点而言(与TCP对比),它注重的是数据传输的效率而不是可靠性,因此在很多对于实时性要求较高而可靠性要求不是那么高的场景下,如视频、语音传输,多采用UDP传输方式,故本文介绍一下基于UDP的视频传输过程。一、基本流程我们知道,在UDP是一对一...原创 2020-07-02 16:47:14 · 11366 阅读 · 16 评论 -
Qt网络编程之UDP通信(一)聊天窗口的实现
一、概述UDP即用户数据报协议(User Datagram Protocol),为应用程序提供了一种无需建立连接就可以发送封装的 IP 数据包的方法。当谈到UDP协议时,为了与TCP协议比较,总是会谈到UDP的“不可靠性”。所谓的“不可靠”是指UDP通信双方在数据交换之前无需建立连接,发送方只管将数据发出,至于对方收没收到、数据丢没丢包就不在它的负责范围之内了。而TCP是面向连接的,可靠的通信协议,它的丢包重传机制确保了它的可靠性。至于二者的区别,概括起来就是TCP追求数据传输的可靠性,UDP追求数据传原创 2020-06-30 10:57:07 · 2964 阅读 · 1 评论 -
Qt网络编程之TCP通信(二)文件传输
一、流程图上一篇博客介绍了Qt下Tcp通信流程,并实现了简单的文本传输,本文主要介绍Tcp文件传输过程。同文本传输一样,在传输之前应先建立好连接,服务器应创建监听套接字Created with Raphaël 2.2.0开始我的操作确认?结束yesno...原创 2020-06-28 11:59:16 · 5434 阅读 · 1 评论 -
Qt网络编程之TCP通信(一)聊天窗口的实现
0 关于TCP通信TCP:即传输控制协议,它提供了一种面向连接的、可靠的、字节流服务。所谓 面向连接 指的是在数据交换之前必须先建立连接,然后实现点对点通信;可靠性体现在它的丢包重发机制,另外数据被分割为数据块发送,接收时要通过首部与数据的校验和;字节流体现在TCP发送、接收存在缓冲区,故通信双方读写操作次数可以不同.关于更多TCP的内容比如建立、断开连接,报文段等内容,网上有很多教程,本文着重讲解Qt下TCP通信过程。一、Qt下TCP通信流程TCP中通信双方为别为客户端和服务器,Qt中为原创 2020-06-24 11:33:22 · 2204 阅读 · 1 评论 -
Qt5下Qxlsx模块安装及使用
文章目录1. 未安装Qxlsx的程序效果2. 安装Perl(编译Qxlsx源码用)2.1 下载 `ActivePerl 5.28`2.2 安装 `ActivePe...转载 2020-06-23 09:58:51 · 13176 阅读 · 19 评论 -
Qt嵌入百度地图API的详细流程与常见问题
关于Qt应用嵌入地图这一块 我是好久之前就开始做了,前段时间测试的时候貌似是没问题了,可刚拉出去溜溜时就出BUG了。。。在查找BUG时发现几个坑,不小心的话还是很容易掉进去的,所以想着记录下来和大家分享一下 。关于创建这一块我也没写过,那就从工程建立开始——0 准备工作开发环境 Qt5.7 MSVC2015(我刚开始接触Qt时使用的MinGW版本 后来就是要嵌入网页时发现MinGW好像没有QWebEngine模块)需要文件地图文件 BDMap.html连接工具 QwebChannel.j原创 2020-06-11 16:12:12 · 7332 阅读 · 9 评论 -
Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(三)多线程实现
在上一篇博客中,我们介绍了如何使用OpenCV在主线程中实现实时画面显示以及视频的存储与回放,本文主要介绍如何将摄像头的画面获取放到子线程中关于线程的创建本文采用继承于QObject+MoveToThread的方法,具体创建方法可以移步Qt多线程的创建详解,本文不做赘述一、项目创建首先还是创建一个主窗口项目,命名为multiThreadCamera,完成后在项目上右击–>添加新文件...原创 2020-05-08 13:27:45 · 5734 阅读 · 5 评论 -
Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(二)摄像头画面显示与视频保存
在上一篇博客中,我们介绍了OpenCV中常用的类,并且实现了使用OpenCV加载本地的一张图片,本篇文章将讲解如何使用OpenCV调用系统摄像头,实现实时画面显示以及视频的存储与回放事实上,视频的显示与图片显示原理一样,只不过视频是N多张图片叠放在一起的结果——显示摄像头画面时,使用VideoCapture捕捉摄像头画面,借助定时器每隔相同的时间在窗口中显示一帧;视频存储是将图片按照一定的频率压...原创 2019-11-20 11:22:28 · 4518 阅读 · 1 评论 -
Qt多线程的创建详解
文章目录一、摘要1.线程基础2.为什么要创建多线程3.创建多线程的方法二、继承于QObject线程的创建1.项目创建2.代码编写与实现三、线程间数据的传递1. 通过外部变量2.通过信号与槽机制四、总结一、摘要1.线程基础在Qt项目中,每个程序都是在线程中工作,进行UI显示、数据处理或者信号与槽的响应等等。程序启动后拥有的第一个线程为程序的主线程,在UI项目中,UI所在的线程即为主线程。2....原创 2019-11-09 20:44:17 · 3624 阅读 · 0 评论 -
Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(一)本地图片的读取与显示
Qt5.7 + OpenCV3.2开启多线程调用系统摄像头并实现视频录制与回放、图片截取与保存(一)一、创建新的工程首先创建一个新的工程,命名为multiThreadCamera,如下图所示。在Pro文件中加入动态链接库:`== 具体文件库的地址应以自己环境配置情况为准 ==INCLUDEPATH += C:/opencv/build/includewin32:CONFIG(rele...原创 2019-11-08 15:17:47 · 2648 阅读 · 1 评论