自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 不同版本VTK(编译安装)的切换问题

在进行CT三维软件开发的过程中,使用了VTK作为后端渲染工具,由于会用到QVTKOpenGLNativeWidget依赖库,对VTK的版本要求为>8.2,低于此版本则无此依赖库。 在进行三维点云软件开发的过程中,使用了PCL点云库,其后端渲染工具也是VTK,在AllInOne预编译版本中,pcl1.8.1(MSVC2015)使用了VTK8.0,实测更换为8.2版本不兼容,需修改源码调试,比较麻烦。为了配合不同软件的开发,我分别安装了VTK8.0和8.2两个版本,我是使用Cmake管理项目文件的,在

2020-08-16 08:38:44 1672

原创 Qt转码问题(不定期更新)

std::string 与 QString相互转换的乱码问题:QString str2qstr(const string str){ return QString::fromLocal8Bit(str.data());} string qstr2str(const QString qstr){ QByteArray cdata = qstr.toLocal8Bit(); return string(cdata);}...

2020-08-14 15:16:09 197

原创 Qt设置(不定期更新)

平均分配列宽:ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);QDialog去掉问好:setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowCloseButtonHint);

2020-08-11 14:38:31 265

原创 Qt + Sqlite开发出现错误:QSqlDatabase: QSQLITE driver not loaded

在Qt项目中连接Sqlite数据库:void PhenotypeManagementDialog::connectDb(){ QMessageBox msgBox; QSqlDatabase dbconn = QSqlDatabase::addDatabase("QSQLITE"); dbconn.setDatabaseName("D:/work/gooal-cloud/Sqlite_test/score.db"); if (!dbconn.open()) { dbconn.close

2020-08-11 11:01:49 7751 1

原创 python中__file__的作用

python获取当前脚本文件地路径在脚本中添加:__file__如打印当前python脚本文件路径:print(__file__)

2020-08-06 09:44:09 250

原创 Qt + PCL点云库中点云不显示的可能原因

点云在Qt界面的可视化是通过PCL可视器的共享指针,在界面和点云数据之间进行数据的共享而完成的。完成数据的读取和界面更新后,界面可能出现不显示点云的情况:这时候需要考虑点云的alpha值:for (int i = 0; i != cloud->points.size(); ++i) { cloud->points[i].a = a; //a = 255, 不透明; a = 0, 透明 }如上,通过遍历设置每个点的alpha值为255,即可看到点云:

2020-07-15 10:15:35 1826 3

原创 各编辑器快捷键收藏与总结

方法参数提示:Ctrl + P

2020-07-14 22:21:55 155

原创 C++ 访问其他类私有成员的两种方式

最近在用Qt写一个CT三维可视化的软件,需要在对话框类中访问主窗口类中成员函数与变量。主窗口中声明的成员变量和核心功能的成员函数均为私有成员,那么在对话框类中访问它们则可以使用包含但不仅限于(C++博大精深,不敢把话说满)以下的两种方法:在主窗口类中创建公有成员函数,通过在类中获取私有成员来供其他类对其进行访问及修改: class A{public: int* getNum(){ return # } private: i

2020-07-12 09:46:36 4433 1

原创 Qt开发之文件夹选择对话框需要注意的健壮性问题

Qt中选择文件夹的代码如下:QString imageFolder = QFileDialog::getExistingDirectory(this, tr("选择序列图像文件夹"), QDir::homePath(), QFileDialog::ShowDirsOnly);选择文件夹的目的有两个:获取文件夹中的文件,一般需获取多个文件,应用场景举例:某文件夹为一个数据集,包含一批自增的序列文件 设置文件的保存路径当为第一种情况时,需考虑一下问题:文件夹内的文件不是目标格式,需指定文.

2020-07-08 15:42:51 521

原创 OpenCV读取二进制文件

OpenCV读取二进制文件#include <iostream>#include <fstream>#include <opencv2/opencv.hpp>using namespace std;#define HEIGHT 1516#define WIDTH 1516int main(int argc, char** argv){ ifstream inFile(argv[1], ios::in | ios::binary); if

2020-06-02 13:13:33 2789

原创 ORB-SLAM2编译要注意的问题

在编译ORB-SLAM2之前,要安装一些依赖库:OpenCV、Pangolin、Eigen3等。要注意的是,如果是源码安装Eigen3,会出现usleep等报错和警告,解决的办法是通过apt安装Eigen3:sudo apt-get install libeigen3-dev,这样不会出现任何报错和警告。...

2019-02-22 12:07:01 536

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除