自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沈春旭的博客

优秀是一种习惯

  • 博客(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

用于特征图/卷积核/响应图可视化的网络

这个是为博客‘非黑盒矣-卷积神经网络的可视化’匹配的已经训练好的网络。 通过该网络和博文中阐述的代码,从而复现实验。

2018-12-18

Python+OpenCV实现Selective Search算法

The code is a Python tutorial for Selective Search using OpenCV 3.3.

2018-10-29

softmax regression测试代码

代码实现了softmax regression。 包含训练代码,测试代码和训练数据。

2018-10-15

logistic逻辑回归配套资源

logistic逻辑回归的配套资源。 里面包括训练代码、测试代码。其中也包括了训练集、测试集。

2018-10-14

英伟达深度神经网络加速库 与 matconvnet配套使用 (v5.1)

CuDNN是专门针对Deep Learning框架设计的一套GPU计算加速方案,目前支持的DL库包括Caffe,ConvNet, Torch7等。

2018-07-11

21个项目玩转深度学习

《21 个项目玩转深度学习——基于TensorFlow 的实践详解》以实践为导向,深入介绍了深度学习技术和TensorFlow 框架编程内容。 通过本书,读者可以训练自己的图像识别模型、进行目标检测和人脸识别、完成一个风格迁移应用,还可以使用神经网络生成图像和文本,进行时间序列预测、搭建机器翻译引擎,训练机器玩游戏。全书共包含21 个项目,分为深度卷积网络、RNN网络、深度强化学习三部分。读者可以在自己动手实践的过程中找到学习的乐趣,了解算法和编程框架的细节,让学习深度学习算法和TensorFlow 的过程变得轻松和高效。本书代码基于TensorFlow 1.4 及以上版本,并介绍了TensorFlow 中的一些新特性。 本书适合有一定机器学习基础的学生、研究者或从业者阅读,尤其是希望深入研究TensorFlow 和深度学习算法的数据工程师,也适合对人工智能、深度学习感兴趣的在校学生,以及希望进入大数据应用的研究者。

2018-06-15

数学之美完整版

很好的一本书 是清华师兄的大作,将通信领域和语音处理领域应用的数学深入简出的道来

2016-11-10

串口通讯代码

利用C#开发出的串口通讯代码,可以实现对下位机的控制,软件界面简介

2014-06-09

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

TA关注的人

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