- 博客(41)
- 资源 (1)
- 收藏
- 关注

原创 利用QT 串口通信进行RS232协议开发
QT串口通信协议代码最近在研究用串口通信去发送协议指令控制相机工作,因为是第一次接触串口,期间也是耗费了点点时间,将自己的部分成果记录下来,以后方便查阅。在qt下利用Qserialport函数进行的代码编写,一下便是串口通讯的部分代码:// 首先在.pro文件加入serialportQT += core gui serialport// 在.h文件中加入头文件#include <QtSerialPort/QSerialPort>#include <QtSer
2020-10-23 22:46:48
8494
原创 QT 使用QNetworkAccessManager实现Http远程下载
qt5-QNetworkAccessManager通过http进行下载操作
2023-03-08 23:01:30
628
2
原创 QT-读取二进制bin文件并发送
这里的功能主要开发用于读取bin文件并发送到硬件内存中进行更新设备。以下是读取bin文件后发送的相关代码。以1024字节为一包进行发送。
2023-03-04 15:14:08
2701
转载 VTK-变换矩阵vtkMatrix4x4类
vtkMatrix4x4类中使用了一个public的double类型的二维数据的成员变量Element,记录了44个值;对应了一个44的齐次线性变换矩阵,第一列表示X轴方向,第二列表示Y轴方向,第三列表示Z轴方向,第四列表示(x,y,z)坐标和缩放系数;空间坐标变换是图像和图形学中的基础之一,VTK中大量与坐标和各个空间之间的转换,弄清楚变换的基本矩阵计算是很有必要的。是矩阵A元素所对应的代数余子式,所构成的矩阵,转置后得到的新矩阵。计算伴随矩阵,矩阵的伴随矩阵可用于矩阵的求逆运算。3.逆矩阵A⁻¹=A。
2023-01-09 00:08:47
1831
转载 Qt中如何在QTableWidget/QTableView中一个单元格插入多个按钮,如何正确获取插入的按钮的行列数
QTableWidget中一个单元格插入多个按钮,如何正确获取插入的按钮的行列数
2022-10-28 15:21:44
5441
转载 QT 十进制与十六进制(字符型) 互相转换 -串口编程
串口使用中会经常用到。目前使用到的是QByteArray::number(源数据 ,目标输出的进制)。作下记录,以供日后参考。
2022-09-17 00:41:08
2528
原创 Qt调用opencv及yolo报错:C2872不明确的符号
经检查原因为,调用opencv使用了命名空间using namespace cv与之冲突,去掉命名空间解决该问题
2021-03-26 12:06:26
516
原创 qt报错C2143/C4430
QT调用新的子类,子类报错:error C2143: 语法错误 : 缺少“;”(在“*”的前面) error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int检查发现为.h头文件重复包含,将需要重复包含的头文件去掉后解决该问题...
2021-03-26 12:02:34
962
原创 QT----debug断点测试打印
在头文件中可添加#include <QDebug>#include <QDateTime>#define zdldDebug#ifdef zdldDebug#define zdldDebug qDebug() << "Class:" << __FILE__ << "Line:" << __LINE__ << "Fun:" << __FUNCTION__ << "Time:" <&l.
2021-02-02 14:52:46
236
原创 将uchar转换为Mat并显示出来
本次在转换过程中遇到了一些相关问题,首先是将QImage转换为uchar*之后,在uchar转换Mat类型的过程中,测试的时候发现图像为灰度图像,一直没有色差变化,将图像宽高大小改变后调整单通道为三通道后,依旧为灰度图像,改变为四通道后,图像变为彩图。MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); Q
2021-01-05 23:30:55
677
原创 QT学习(四)- QFile打开/写入文件
将信息写入文件中 // 将目标信息写入文件 QFile file("data/saveData/targetInfo/targetInfo.txt"); file.open(QFile::Append); if( file.isOpen() ) { QString data = QString::number(i) + "-@-" + time + "-@-" + list.at(i) + "\r\n"
2020-12-24 23:58:56
3352
原创 QT之共享内存
#pragma execution_character_set("utf-8")ShareMemory::ShareMemory(QString mname, QObject *parent) : QThread(){ m_shareMemory = new QSharedMemory(); m_shareMemory->setKey("shareMemory"); m_shareMemory->isAttached(); m_OpenCvDetec
2020-12-24 23:43:06
245
原创 通过串口协议获取电子指北针回传数据
QT串口通讯协议近期由于需要,加入了电子指北针,因此通过串口协议获取回传数据,以下是个人在探索过程中解析协议一点心得:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); m_Timer = new QTimer; // 在解析数据中,会出现接收数据内容不完整的情况,因此在接受的过程中使用了
2020-12-24 23:17:35
180
转载 QString用法详解(连接、替换、初始化与格式转换、拆分等等)
https://blog.youkuaiyun.com/qq_40194498/article/details/79629632?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3.control
2020-12-18 01:53:40
434
转载 String类使用案例:字符串替换、数组转化为字符串、String与其他数据类型相互转换、去除字符串中的空格
String使用案例字符串中替换的方法public class StringDemo { public static void main(String[] args) { //字符串中替换的方法 String s = "奥巴马是美国总统".replace('马', '牛'); System.out.println(s); String s1 = "奥巴马是美国总统".replace("奥巴马", "***"); Sy
2020-12-18 01:47:06
391
原创 QT-qss样式化QTableView,QTreeView,QTableWidget
qss样式化QTableView,QTreeView,QTableWidgetQHeaderView // QTableWidget 标题头整个区域{ background:transparent; // 整个标题头区域背景色}QHeaderView::section // 标题头 每个单独的标题区域{ font-size:14px; // 每个标题的字体大小 font-
2020-12-18 00:42:13
5036
1
原创 QT学习 定时器(三)
QT学习(三)制作一个简易的定时器进行时延测试:#include <QTimer>#include <QTime>void MainWindow::init(){ QTimer *m_timer; m_timer = new QTimer(); m_timer.start(); connect(m_timer, SIGNAL(timeout()), this, (sl_timeout()));}void MainWindow::sl_timeout(){
2020-08-19 23:57:38
126
原创 PelcoD_协议指令分析
通过协议收发控制第三方云台转动一般的云台指令协议格式例如:// 发送带正负号的垂直角度float vert_angle; // 需要发送的云台垂直角度unsigned char data[7] = {0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};data[1] = ptz_add; // 云台的地址,实际是多少可根据云台协议取更改,一般默认出厂是0x01data[3] = 0x4d; // 表示发送垂直角度data[4] = ((short int)(v
2020-08-19 23:45:03
2445
4
原创 QT学习(二)读取图片小程序
QT读取图片小程序readImage.cpp#include "MainWindow.h"#include "ui_MainWindow.h"#include <QFileDialog>#include <QPixmap>MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this);}M
2020-08-19 23:28:09
492
原创 QT学习(一)在QT界面显示本机信息及IP/显示一个系统时间
QT学习(一)在QT界面显示本机信息及IPvoid MainWindow::UiInit(){ QString localHostName = QHostInfo::localHostName(); QString showStr="本机信息:"; showStr.append(localHostName); showStr.append(",LocalIP:"); showStr.append(getIP()); ui->infoLabel-&
2020-08-19 23:20:50
542
QT-通过Http进行下载操作
2023-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人