摘要:        
周五晚,小雨,少见的未加班。无聊,遂准备写一篇博客,介绍一下C和C++运行库,只因发现工作几年的人对此一知半解的大有人在。 在使用VC构建项目时,经常会遇到下面的链接错误: 初学者面对这些错误常常不知所错:libcmt.lib是什么东西?msvcrtd.dll又是干吗用的?在使用VC++时我们也常常    
阅读全文
 
        
            posted @ 2020-11-20 10:40
一杯清酒邀明月
阅读(763)
推荐(0)
        
            
        
        
摘要:        
$$PWD返回的路径是当前文件所在的路径    
阅读全文
 
        
            posted @ 2020-11-20 10:24
一杯清酒邀明月
阅读(853)
推荐(1)
        
            
        
        
摘要:        
一.方便调试pro工程 举例方便理解。 在.pro文件中添加如下代码。 编译运行后在“概要信息”可以看到如下结果。 若将$$去掉,则打印的内容为message括号里本身的内容。 保存后可以看到 二.方便其他工程引用 新建一个.pri文件,在.pri文件中添加代码 PROJECT_ROOT =$$PW    
阅读全文
 
        
            posted @ 2020-11-20 10:23
一杯清酒邀明月
阅读(1920)
推荐(0)
        
 
		
    
        
        
摘要:        
最近想在自己的矩量法软件中设置渐变背景色效果,查了VTK手册及源码终于找到了方法,此处记录一下,以防遗忘。 VTK场景中的背景色可通过添加的renderer来设置。VTK的绘制过程网上有一堆资料,此处只记录背景色设置部分。 1 renderer->SetBackground(1.0, 1.0, 1.    
阅读全文
 
        
            posted @ 2020-11-16 16:14
一杯清酒邀明月
阅读(1643)
推荐(0)
        
            
        
        
摘要:        
1、vtkLight常的方法有: SetColor() — 设置光照的颜色,以RGB的形式指定颜色。 SetPosition() — 设置光照位置。 SetFocalPoint() — 设置光照焦点。 SetIntensity() — 设置光照的强度。 SetSwitch() / SwitchOn(    
阅读全文
 
        
            posted @ 2020-11-16 16:08
一杯清酒邀明月
阅读(2473)
推荐(0)
        
            
        
        
摘要:        
颜色可以直接作为一种标量属性数据,设置到相应的点或者单元数据中,这是最直接的一种图形着色方式。 1.需求 根据vtkLookupTable为点设置相对应的颜色,在这里我们需要首先为点设置标量属性值。 2.代码 1 #include <vtkSmartPointer.h> 2 #include <vt    
阅读全文
 
        
            posted @ 2020-11-16 13:59
一杯清酒邀明月
阅读(1482)
推荐(0)
        
            
        
        
摘要:        
颜色映射 颜色映射的操作对象是数据集中的标量属性。它是一种常用的 标量算法。它会根据数据集中各个部分不同的标量值,对各个部分上不同的颜色。与此相关的另一种上色方法是控制演员的颜色属性,但这样整个图形只有单一的颜色,这显然没有颜色映射方法灵活。 创建多边形数据集程序运行 结果显示的彩色立方体就用到了颜    
阅读全文
 
        
            posted @ 2020-11-16 13:57
一杯清酒邀明月
阅读(2742)
推荐(1)
        
            
        
        
摘要:        
1 QComboBox *editor = new QComboBox(this); 2 comboBox->addItems(QStringList()<<tr("Always")<<tr("Never")<<tr("Motion detection")<<tr("Timer recording"    
阅读全文
 
        
            posted @ 2020-11-16 09:17
一杯清酒邀明月
阅读(1105)
推荐(0)
        
 
		
    
        
        
摘要:        
0. Background 很久很久以前记录了一下使用WPF进行三维重建的一些探索,后来了解到了VTK这个开发包, 觉得功能很强大,因此后续都在基于VTK进行三维重建,在前文中对于VTK的一些相关网站进行了介绍 http://www.cnblogs.com/dawnWind/archive/2013    
阅读全文
 
        
            posted @ 2020-11-13 15:55
一杯清酒邀明月
阅读(2936)
推荐(1)
        
            
        
        
摘要:        
VTK读取序列JPG图片用MC算法进行三维重建,JPG图片是用底层代码插值生成 1 #include <vtkRenderer.h> 2 #include <vtkRenderWindow.h> 3 #include <vtkRenderWindowInteractor.h> 4 #include     
阅读全文
 
        
            posted @ 2020-11-13 14:11
一杯清酒邀明月
阅读(1099)
推荐(1)
        
            
        
        
摘要:        
一、锐度介绍 锐度是衡量图像质量的最重要的因素之一,它反应了图像细节数量的多少。锐度是由不同色调或颜色区域之间的边界定义的。目前主流的办法主要有三种TV line检测,MTF检测,和SFR 检测。 TV line TV line主要用于主观测试,也有一些读取TV line的软件如HYRes。但是总体    
阅读全文
 
        
            posted @ 2020-11-13 09:21
一杯清酒邀明月
阅读(1275)
推荐(0)
        
 
		
    
        
        
摘要:        
VTK6引入了一些向后不兼容的更改。这里更详细地描述了这些变化背后的原因。其中一个更改是使用SetInputData()和SetInputConnection()替换SetInput()。 VTK4中管道对象连接连接 someFilter - > SetInput ( someReader - >     
阅读全文
 
        
            posted @ 2020-11-10 16:29
一杯清酒邀明月
阅读(1231)
推荐(0)
        
            
        
        
摘要:        
1 #include "vtkJPEGReader.h" 2 #include "vtkImageDataGeometryFilter.h" 3 #include "vtkWarpScalar.h" 4 #include "vtkPolyDataMapper.h" 5 #include "vtkAc    
阅读全文
 
        
            posted @ 2020-11-10 16:22
一杯清酒邀明月
阅读(1052)
推荐(0)
        
            
        
        
摘要:        
想要对原始数据进行位置操作,一定要搞清楚VtkTransform 和 SetPosition的区别啊!!!SetPosition这是改变Actor的显示位置,原始数据的位置是不变的,而VtkTransform是对原始数据进行平移,旋转的,是改变原始数据位置的,切记别入坑。 1 #include <v    
阅读全文
 
        
            posted @ 2020-11-10 13:43
一杯清酒邀明月
阅读(600)
推荐(1)
        
            
        
        
摘要:        
1:foreach 方式 1 // QList<outNode*> list; 2 foreach (outNode *i, list) 3 { 4 if (i->sn == tmpNode->sn) 5 { 6 qDebug() << "find in list!"; 7 } 8 } 2:for     
阅读全文
 
        
            posted @ 2020-11-10 11:38
一杯清酒邀明月
阅读(15598)
推荐(1)
        
            
        
        
摘要:        
1、QList是一种表示链表的模板类。 2、QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。 3、QList、QLinkedList和QVector提供的操作极其相似:* 对大多数操作来说,我们用QList就可以了。其API是基于索    
阅读全文
 
        
            posted @ 2020-11-10 11:37
一杯清酒邀明月
阅读(6824)
推荐(0)
        
            
        
        
摘要:        
QList是目前最常用的容器类,它存储了给定类型的值的一个列表,而这些值可以通过索引访问。QList使用数组来实现,以确保进行快速的基于索引的访问。使用QList::append和QList::prepend在列表的两端进行添加项目。使用QList::insert()在列表的中间插入项目。实例: 1    
阅读全文
 
        
            posted @ 2020-11-10 11:34
一杯清酒邀明月
阅读(7906)
推荐(0)
        
            
        
        
摘要:        
1 //生成随机数 2 float MainWindow::generateRand(float min, float max) 3 { 4 static bool seedStatus; 5 if (!seedStatus) 6 { 7 qsrand(QTime(0, 0, 0).secsTo(Q    
阅读全文
 
        
            posted @ 2020-11-10 11:33
一杯清酒邀明月
阅读(2023)
推荐(0)
        
            
        
        
摘要:        
第一种方法 1 #include <QTime> 2 #include <QtGlobal> 1 QTime time; 2 time= QTime::currentTime(); 3 qsrand(time.msec()+time.second()*1000); 4 int n = qrand()    
阅读全文
 
        
            posted @ 2020-11-10 11:00
一杯清酒邀明月
阅读(1216)
推荐(1)
        
 
		
    
        
        
摘要:        
QStringLiteral 是Qt5中新引入的一个用来从“字符串常量”创建QString对象的宏(字符串常量指在源码中由”"包含的字符串)。在这篇博客我讲解释它的的内部实现和工作原理。 提要 让我们从它的使用环境开始说起: 假设你想要在Qt5中从字符串常量初始化一个QString对象,你应该这样:    
阅读全文
 
        
            posted @ 2020-11-09 15:43
一杯清酒邀明月
阅读(2435)
推荐(0)