Eigen库使用(C++例程)
摘要:查看Eigen版本 $ head -n 20 /usr/include/eigen3/Eigen/src/Core/util/Macros.h 1 #define EIGEN_WORLD_VERSION 3 2 #define EIGEN_MAJOR_VERSION 2 3 #define EIGE
阅读全文
posted @
2022-05-25 16:06
一杯清酒邀明月
阅读(1032)
推荐(0) 编辑
OpenCV 最小二乘法拟合空间平面
摘要:输入一个三维点的数组 std::vectorcv::Point3f Points3ds; 找到一个平面 Z=Ax+By+C根据最小二乘法,使各个点到这个平面的距离最近: 求使得S最小的ABC的数值首先取得最小值时,对各参数偏导数为零。 代码如下: 1 void CaculateLaserPlane(
阅读全文
posted @
2022-05-25 15:59
一杯清酒邀明月
阅读(1071)
推荐(0) 编辑
OpenCV 最小二乘法拟合平面
摘要:本文主要验证了博客上的最小二乘法拟合平面的。与 用matlab拟合出来的平面计算的点到直线的距离是一样的,而且系数也是一样的。说明了本方法的可行性。matlab中公式为z = c + ax +byoepncv中公式为Ax+By+Cz=D 将opencv中公式换算成matlab的公式,系数是一样的。
阅读全文
posted @
2022-05-25 15:52
一杯清酒邀明月
阅读(975)
推荐(0) 编辑
Qt 快速转换路径(/斜杠与\反斜杠转换)
摘要:1./转\(斜杠转反斜杠)函数 [static] QString QDir::toNativeSeparators(const QString &pathName) 2./转\(斜杠转反斜杠)函数 [static] QString QDir::fromNativeSeparators(const Q
阅读全文
posted @
2022-05-24 14:24
一杯清酒邀明月
阅读(1059)
推荐(0) 编辑
Qt ‘/‘和‘\‘转化的方式
摘要:在文件路径中,常用的方式有两种: 使用"/"; 使用"\’. 这两种方式都可以用来表示文件的路径。 一般可以通用,但是在某些情况下(比如比较路径是否相等),’\‘和’/'就会造成困扰。 今天发现Qt中有两个非常好用的接口: 1 [static] QString QDir::fromNativeSep
阅读全文
posted @
2022-05-24 14:22
一杯清酒邀明月
阅读(1926)
推荐(0) 编辑
Qt QString中替换掉指定字符串
摘要:首先使用正则表达式QRegExp匹配指定字符串,然后使用QString的replace方法进行替换 1 QString originText = "KobeBryantGigiAitch"; 2 QString searchText = "Bryant"; 3 QString replaceText
阅读全文
posted @
2022-05-23 11:06
一杯清酒邀明月
阅读(5517)
推荐(0) 编辑
MATLAB 代码转为C++流程
摘要:步骤1:打开matlab中MATALB Coder工具箱 步骤2:选择需要转为c++代码的matlab函数名称,在文章中选择的Matlab的函数名称为:cloud_point,可以一次性选择多个函数名称 步骤3:写个main函数,测试上述函数的功能,并按照下面步骤进行操作 步骤4:检查是否有错误,点
阅读全文
posted @
2022-05-19 16:14
一杯清酒邀明月
阅读(996)
推荐(0) 编辑
Qt 输入对话框 QInputDialog
摘要:1.获取字符串 1 #include <QInputDialog> 2 3 // 输入对话框 4 void MyWidget::on_pushButton_4_clicked() 5 { 6 bool ok; 7 8 // 获取字符串 9 QString string = QInputDialog:
阅读全文
posted @
2022-05-19 13:58
一杯清酒邀明月
阅读(672)
推荐(0) 编辑
Qt 将按钮变透明的方法
摘要:Qt将按钮变透明的方法 两种方式:第一种:flat属性: 此时按钮已经变成透明的但是在实际运行时点击会出现按钮的形状;若要点击时也透明,则需在stylesheet中输入:background:transparent; 第二种方式:直接在styleSheet中设置,如: 1 QToolButton{
阅读全文
posted @
2022-05-19 11:09
一杯清酒邀明月
阅读(971)
推荐(0) 编辑
Qt QImage修改图片dpi
摘要:(DPI)Dots Per Inch,每英寸点数,所表示的是每英寸所拥有的像素数量。 QT里QImage设置DPI的方式: 1 setDotsPerMeterX 2 setDotsPerMeterY 设置每米有多少个像素点进而换算成每英寸有多少个像素点。换算: 1 1m = 39.37inch 2
阅读全文
posted @
2022-05-19 11:05
一杯清酒邀明月
阅读(1194)
推荐(0) 编辑
Qt 选择文件保存路径 getSaveFileName
摘要:1 //BTN-Save Snap image 2 void suCam::on_pushButton_save_clicked() 3 { 4 //获取保存路径 5 if(snap_img.isNull())return; 6 _TempPath = QCoreApplication::appli
阅读全文
posted @
2022-05-19 10:59
一杯清酒邀明月
阅读(1419)
推荐(0) 编辑
Qt 将QGraphicsView视图界面保存为图片
摘要:需求: QGraphicsView 编辑完成之后,需要将界面保存为图片导出. QPixmap pix=ui->graphicsView->grab(); 展示代码示例: 1 #include <QDialog> 2 #include <QLabel> 3 void MainWindow::on_pu
阅读全文
posted @
2022-05-18 16:28
一杯清酒邀明月
阅读(721)
推荐(0) 编辑
Qt 菜单栏QMenu、下拉菜单QAction、工具栏QToolBar的使用
摘要:如下内容是实现一个菜单栏以及下拉菜单的制作:在mainwindow.h中添加如下内容: 1 class QAction; 2 class QMenu; 在pro中添加QT += widgets。QMenu类作为菜单栏,QAction类作为点击菜单栏的下拉菜单使用QMenu类对象的addaction(
阅读全文
posted @
2022-05-18 16:26
一杯清酒邀明月
阅读(3704)
推荐(0) 编辑
Qt 网络编程:QNetworkAccessManager
摘要:一、描述1、Qt网络访问 API 是围绕 QNetworkAccessManager 对象构建的,该对象保存它发送的请求的通用配置和设置。一个 QNetworkAccessManager 实例应该足以满足整个 Qt 应用程序网络访问的需求。 由于 QNetworkAccessManager 是基于
阅读全文
posted @
2022-05-12 18:01
一杯清酒邀明月
阅读(1455)
推荐(0) 编辑
Qt 创建包含多个项目的工程以及各项目之间的调用
摘要:在用QT做一个包含许多个小项目的大项目时,遇到了无法把多个项目合并到一个Pro的问题,后来经过艰苦尝试,终于可以在一个大项目下包含许多小项目了。但同时各个项目之间的调用又出现了问题,目前已解决。下面就把我的经验分享给大家。 一、创建包含多个小项目的大项目1、第一种情况:在新建的empty proje
阅读全文
posted @
2022-05-10 16:05
一杯清酒邀明月
阅读(2121)
推荐(1) 编辑
Qt QThread多线程isRunning 线程明明关闭,isRunning仍然显示true
摘要:摘要 Qt帮助文档中是这样介绍的: bool QThread::isRunning () const Returns true if the thread is running; otherwise returns false. See also isFinished(). 解释的一本正经,使用却不
阅读全文
posted @
2022-05-07 22:59
一杯清酒邀明月
阅读(1558)
推荐(0) 编辑
Qt QDir(获取当前路径下的所有文件)
摘要:示例: 1 QString path = QDir::currentPath();//获取当前工程目录 2 QDir dir(path); 3 QStringList filename ; 4 filename << "*.png" << "*.jpg";//可叠加,可使用通配符筛选 5 QStri
阅读全文
posted @
2022-05-07 22:54
一杯清酒邀明月
阅读(2042)
推荐(0) 编辑
Qt 计算文件夹内的文件数量
摘要:1 QString folderpath = "文件夹路径"; 2 QDir *dir = new QDir(folderpath); 3 QStringList filter; 4 QFileInfoList fileInfoList = dir->entryInfoList(filter); 5
阅读全文
posted @
2022-05-07 14:36
一杯清酒邀明月
阅读(743)
推荐(0) 编辑