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

原创 利用QT 串口通信进行RS232协议开发
QT串口通信协议代码最近在研究用串口通信去发送协议指令控制相机工作,因为是第一次接触串口,期间也是耗费了点点时间,将自己的部分成果记录下来,以后方便查阅。在qt下利用Qserialport函数进行的代码编写,一下便是串口通讯的部分代码:// 首先在.pro文件加入serialportQT += core gui serialport// 在.h文件中加入头文件#include <QtSerialPort/QSerialPort>#include <QtSer
2020-10-23 22:46:48
8685
原创 MITK-DICOM影像数据进行局部像素值修改
摘要:该代码实现了一个医学影像处理功能,用于在DICOM影像中模拟异物植入。通过计算目标点与各像素点的欧几里得距离,在0.6-2.0mm范围内设置像素值为1500(模拟异物边缘),小于0.6mm设置为2500(模拟异物核心)。程序读取带有"ARMD Target Point"标记的节点坐标作为目标点,处理后保存为NRRD格式文件。主要使用了ITK和MITK库进行影像处理,包含距离计算、像素修改和文件保存功能。
2025-07-02 11:28:29
210
原创 vtk 对stl文件进行降采样
摘要:针对3D渲染中模型数据过大导致的卡顿问题,本文介绍了一种使用VTK库进行模型降采样的方法。通过vtkDecimatePro处理器可以按比例减少模型三角形数量(如示例中减少50%),在不显著影响视觉效果的前提下优化性能。代码展示了从STL文件读取、降采样处理到保存输出文件的完整流程,为处理大型3D模型提供了实用的技术方案。(99字)
2025-06-11 10:44:09
82
原创 【Opencv】canny边缘检测提取中心坐标
本文介绍了如何使用OpenCV对图像中的小球进行Canny边缘检测,并通过Zernike矩进行亚像素边缘检测,最终拟合椭圆以获取小球的精确坐标。首先,图像被转换为灰度图并进行高斯平滑处理,接着通过Canny算法检测边缘。然后,利用Zernike矩对边缘点进行亚像素级别的精确定位,最后通过椭圆拟合得到小球的中心坐标。该方法能够有效提高小球检测的精度,适用于需要高精度定位的图像处理任务。
2025-05-16 17:57:07
328
原创 vtk 读取ply或者stl点云进行ICP配准(不可直接使用vtkPolyData)
vtk 读取ply或者stl点云进行ICP配准(不可直接使用vtkPolyData)
2025-04-30 14:12:00
285
原创 QT 使用QNetworkAccessManager实现Http远程下载
qt5-QNetworkAccessManager通过http进行下载操作
2023-03-08 23:01:30
665
2
原创 QT-读取二进制bin文件并发送
这里的功能主要开发用于读取bin文件并发送到硬件内存中进行更新设备。以下是读取bin文件后发送的相关代码。以1024字节为一包进行发送。
2023-03-04 15:14:08
2830
转载 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
1901
转载 Qt中如何在QTableWidget/QTableView中一个单元格插入多个按钮,如何正确获取插入的按钮的行列数
QTableWidget中一个单元格插入多个按钮,如何正确获取插入的按钮的行列数
2022-10-28 15:21:44
5541
转载 QT 十进制与十六进制(字符型) 互相转换 -串口编程
串口使用中会经常用到。目前使用到的是QByteArray::number(源数据 ,目标输出的进制)。作下记录,以供日后参考。
2022-09-17 00:41:08
2579
原创 Qt调用opencv及yolo报错:C2872不明确的符号
经检查原因为,调用opencv使用了命名空间using namespace cv与之冲突,去掉命名空间解决该问题
2021-03-26 12:06:26
542
原创 qt报错C2143/C4430
QT调用新的子类,子类报错:error C2143: 语法错误 : 缺少“;”(在“*”的前面) error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int检查发现为.h头文件重复包含,将需要重复包含的头文件去掉后解决该问题...
2021-03-26 12:02:34
999
原创 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
264
原创 将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
696
原创 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
3384
原创 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
258
原创 通过串口协议获取电子指北针回传数据
QT串口通讯协议近期由于需要,加入了电子指北针,因此通过串口协议获取回传数据,以下是个人在探索过程中解析协议一点心得:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); m_Timer = new QTimer; // 在解析数据中,会出现接收数据内容不完整的情况,因此在接受的过程中使用了
2020-12-24 23:17:35
192
转载 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
457
转载 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
401
原创 QT-qss样式化QTableView,QTreeView,QTableWidget
qss样式化QTableView,QTreeView,QTableWidgetQHeaderView // QTableWidget 标题头整个区域{ background:transparent; // 整个标题头区域背景色}QHeaderView::section // 标题头 每个单独的标题区域{ font-size:14px; // 每个标题的字体大小 font-
2020-12-18 00:42:13
5263
1
QT-通过Http进行下载操作
2023-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人