- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 QLineEdit 设置输入格式
1、正则表达式 QRegExpQString regStr("\\d{1,2}((\\.\\d{1,2}\\-)|(\\-))\\d{1,2}\\.\\d{1,2}");ui.lineEdit->setValidator(new QRegExpValidator(QRegExp(regStr), this));/*\\d 表示数字\\d{m,n} 表示可以输入最少m个最多n个数字() 括号是一个表达式(a|b) 表示取 a或者b((表达式1)|(表达式2)) 取其中一
2021-05-20 11:58:34
776
原创 QTableWidget
// 行交替颜色QPalette palette;palette.setColor(QPalette::Base, QColor(255, 255, 255));palette.setColor(QPalette::AlternateBase, QColor(233, 245, 252));ui->tableWidget->setPalette(palette);ui->tableWidget->setAlternatingRowColors(true);// 编辑、.
2021-05-19 16:22:50
319
原创 git 刷新忽略文件、设置用户密码、删除上一次提交
!/bin/x64/Debug/jhead.lib //表示不忽略jhead.lib//直接修改gitignore文件添加忽略,需要刷新缓存起效git rm -r --cached .git add .git commit -m 'update .gitignore'git push origin master
2020-08-04 22:49:22
297
原创 逆时针排列无序点集
void CounterclockwiseSortPoints(std::vector<cv::Point2f>& vPoints){ int cnt = (int)vPoints.size(); if (cnt < 3) return; //计算中心 cv::Point2f center(0, 0); for (int i = 0; i < cnt; i++) center += vPoints[i]; center /= cnt; //若点a.
2020-06-24 11:26:33
1244
原创 SVD分解计算空间相似变换旋转和平移矩阵
void caculateRT(const std::vector<cv::Point3d>& pts1, const std::vector<cv::Point3d>& pts2, cv::Mat& R, cv::Mat& T){ //1、求中心点 cv::Point3d p1, p2; int N = pts1.size(); for (int i = 0; i < N; i++) { p1 += pts1[i]; .
2020-06-08 17:24:39
2552
1
原创 GDAL 保存TIF时,写入正确的DPI
int dpi = int(25.4 / pixelSize);char strDpi[100];_itoa_s(dpi, strDpi, 10);GDALSetMetadataItem(hDataset, "TIFFTAG_XRESOLUTION", strDpi, NULL);GDALSetMetadataItem(hDataset, "TIFFTAG_YRESOLUTION", strDpi, NULL);
2020-06-07 09:17:21
773
原创 设置QImage透明度
void SetAlpha(QImage& img, int alpha){ alpha = std::max(0, alpha); alpha = std::min(255, alpha); QPainter p; p.begin(&img); p.setCompositionMode(QPainter::CompositionMod...
2019-12-06 16:38:12
2258
原创 介绍 GDALDataset::RasterIO 函数如何读取数据
CPLErr GDALDataset::RasterIO( GDALRWFlag eRWflag, // GF_Read 或 GF_Write 读或写,这里只说 读数据 int nDSXOff, // 读取区域的起始列号 int nDSYOff, // 读取区域...
2019-10-22 10:52:22
1542
原创 《GPU高性能编程 CUDA实战》例子如何运行
下载cuda_by_example文件,里面包含书中所有单元的测试用例,与相应头文件。下载完毕后,新建一个cuda工程,将cuda_by_example拷贝到工程目录下,如图从cuda_by_example文件中将两个拷贝出来(跟cuda_by_example文件同一路径),然后在vs中移除自带的kernel.cu,添加cuda_by_example文件中的cu文件运行就可以了。...
2018-08-10 17:18:35
1994
3
原创 win7 下 vs2013 + Qt5.7 程序打包
我们用vs+qt 写的小程序能在自己电脑上运行,但是不能在小伙伴的电脑上运行,所以本博客旨在让自己写的小程序在其他电脑上也能运行。假设要打包的程序名为 PCD.exe第一步:在桌面新建一个文件夹myPCD,将要打包的程序 PCD.exe 复制到该文件夹。第二步:在开始菜单打开Qt 的命令行,进入第一步在桌面新建的文件夹myPCD内,操作如下:先输入 c: 回车,进入c盘...
2017-03-16 15:14:18
2494
原创 修改 vs2013 + Qt 生成的程序图标
假设工程名为 csdn第一步:把要使用的图标 temp.ico 复制到工程目录下。第二步:在工程目录下,新建一个 csdn.rc ,并添加以下内容: IDI_ICON1ICON DISCARDABLE"temp.ico"第三步:修改 csdn.vcxproj 文件,拉到最后一行,在上面加上以下内容:
2017-03-16 10:31:04
809
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人