- 博客(17)
- 资源 (9)
- 问答 (1)
- 收藏
- 关注
原创 Cmake常用基本命令复习
1.基本命令1. cmake_minimum_required(VERSION 2.8) ///检查cmake的版本,至少为2.82. PROJECT(helloworld) ///工程名为helloworld# 通过在主工程文件CMakeLists.txt中修改ADD_SUBDIRECTORY (lib) 指令来指定一个编译输出位置;
2017-09-28 17:04:59 5303
原创 3DSlicer33:Adding MRML
1.Adding in MRML to SlicerMRML是Slicer中用到的场景描述,并映射到他的数据模型。MRML库提供了API管理医学图像数据类型和可视化,数据类型包含Volume、model、transform、fiducials、camera...在MRML中,每一种数据类型都通过一个特殊的MRML节点表示。MRML场景实际上就是不同节点的集合。Slicer MR
2017-09-28 11:27:16 2746
原创 3DSlicer32:CreateModels-Module Analysis
1.qSlicerCreateModelsModule.h#ifndef __qSlicerllshCreateNewModelsModule_h#define __qSlicerllshCreateNewModelsModule_h// SlicerQt includes#include "qSlicerLoadableModule.h"#include "qSlicerll
2017-09-24 16:24:59 1554
原创 Python脚本-批量修改文件名
Notice1:os.listdir(path)filenames = os.listdir(path)os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。这个列表以字母顺序。 它不包括 '.' 和'..' 即使它在文件夹中。只支持在 Unix, Windows 下使用。参数:path需要列出的目录路径返回值:返回指定路径下的文件和文件夹列
2017-09-23 14:00:21 1861
原创 Qt的插件机制
1.前言插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。2.QT插件APIQt有两种与插件有关的API。一种用来扩展Qt本身的功能,如自定义数据库驱动,图像格式,文本编解码,自定义分格,等等,称为Higher-Level API。另一种用于应
2017-09-22 20:48:25 3274
原创 Q_OBJECT宏的作用
The Q_OBJECT macro at the beginning of the class definition is necessary for all classes that define signals or slots只有加入了Q_OBJECT,才能使用QT中的signal和slot机制,而且Q_OBJECT要放在类的最前面1.QT的信号与槽机制介绍1.1 信号与槽
2017-09-21 17:55:09 12624
原创 当一个头文件引用另一个头文件中的类~
1.C++头文件中的类相互引用核心:头文件相互引用,一个#include,另一个class CC++头文件相互#include时最好是:(1)在"CA.h"中 #include "CB.h".(2)在"CB.h"中用类的前向声明: class CA;(3)最好加上头文件卫士( #ifndef *** #define *** #endif)2.示例代码(1)"C
2017-09-21 17:05:30 13789 4
原创 const深度总结(effective C++)
1. const常见应用基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = &b; [1] int const *a = &b; [2] int* const
2017-09-19 11:44:15 1408
原创 explicit构造函数
1.问题起源在阅读Slicer源码时,遇见explicit修饰的构造函数,比较迷惑:explicit qSlicerIGSReaderModule(QObject *parent=0);下面就解释这个问题。2.关于构造函数的隐式转换按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class
2017-09-19 10:11:22 2225
原创 3DSlicer31:结构的实例分析IGSReader
1.qSlicerIGSReaderModule.h#ifndef __qSlicerIGSReaderModule_h#define __qSlicerIGSReaderModule_h// SlicerQt includes#include "qSlicerLoadableModule.h" //模板类#include "qSlicerIGSReaderModuleExport
2017-09-19 09:52:03 1558
原创 3DSlicer30:VS-Qt5VSaddin-qt4.8.7dev
1.问题与思考关于3DSlicer的功能开发,不可避免的会使用Loadable模块。这主要涉及Widget设计、多Module协作以及Slicer内部集成函数or类的调用。这里主要想记录的是如何利用VS直接进行Widget设计。在真正动手操作的时候,我碰到了以下问题:1.因为Slicer官方推荐,最稳定的配置是利用Qt4.8.7进行开发(当然,我也没有利用Qt5进行编译过),但
2017-09-19 08:49:26 1601
原创 3DSlicer29:Debug or Dev-170918
1.the relationship between module & extension?Slicer的plus-in机制不必多谈。下面仅初步谈论Module和Extension的关系,并就创建和调试过程中的一些细节问题进行总结。Extension是实现一个功能的实体,可以包括若干的module每一个module都是实现某种特定功能的单位总而言之,一个Extension包
2017-09-18 09:28:39 1335
原创 3DSlicer28:PLUS
1.configuration file包含的XML元素Version Major版本号PlusRevision创建配置文件更加详细的plus版本Data collection :定义所有用于采集和处理数据的设备StartupDelaySec:开始使用各种采集设备之前,留有充足的时间初始化。DeviceSetName 设备名称,如NDI Polaris.
2017-09-13 18:04:07 1866 2
原创 3DSlicer27:OpenIGTLinkIF
1.前言OpenIGTLink接口用来与外部软件/硬件进行网络交流的独立模块,该模块使用OpenIGTLink协议。该模块提供了以下特性:数据输入:该模块可以从OpenIGTLink兼容的软件导入位置数据、线性变换、图像数据到MRML场景中。数据输出:该模块可以将线性变换、图像从MRML场景中导出到外部软件中。多连接:该模块可以同时管理多个OpenIGTLink接口。定位器
2017-09-11 10:17:55 3547 3
原创 欧拉角与四元数
1.欧拉角欧拉角是表达旋转的最简单的一种方式,形式上它是一个三维向量,其值分别代表物体绕坐标系三个轴(x,y,z轴)的旋转角度。 参考坐标系:第一张:pitch,航空领域表示飞机的俯仰角。绕X轴转动结果;第二张:yaw,表示飞机的偏航角,绕Y轴转动结果;第三张:roll,表示飞机的翻滚角,绕Z轴转动结果。2.四元数四元数
2017-09-09 11:25:11 3443 2
原创 3DSlicer26:Add Extension/Module filepath,"no module named ..."
1.问题描述:环境:Slicer 4.7.0 Windows7 64bit用Slicer提供的ExtensionWizard模块创建extension,经过CMAKE、VisualStudio编译,添加到Slicer中。每次打开Slicer,Python Interactor都会报这个错。2.SlicerForum开发者的建议https://disco
2017-09-06 16:57:21 1515
原创 3DSlicer25:Report an Error
https://www.slicer.org/wiki/Documentation/Nightly/Report_a_problemSlicer Forum:https://discourse.slicer.org/ shenzihengSlicer MantisBT:https://issues.slicer.org/my_view_page.php
2017-09-05 21:35:29 1289
Python+OpenCV实现Selective Search算法
2018-10-29
英伟达深度神经网络加速库 与 matconvnet配套使用 (v5.1)
2018-07-11
21个项目玩转深度学习
2018-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人