3DSlicer建立C++插件步骤

您所在的位置:网站首页 3dslicer肝脏 3DSlicer建立C++插件步骤

3DSlicer建立C++插件步骤

2023-09-03 11:22| 来源: 网络整理| 查看: 265

1.打开3D Slicer,点击Welcome to Slicer-->Developer Tools-->Extension Wizard.

 2.点击Create Extension

3.创建插件的名字以及选择插件的存放位置,点击OK之后会在我们的存放位置路径下自动成一个以插件名字命名的文件夹。例如我的插件名字是MyExtension,存放位置是D:\SlicerDemo,点击OK之后,我们就会在D:\SlicerDemo路径下创建一个MyExtension命名的文件夹,具体表现可参照第5步截图中Extension Editor下的内容。

 

 4.点击OK之后,会有对插件的描述,我们可以选择默认,然后后期在进行修改,代码里也可以改。

 5.对插件的描述我们先选择默认,点击OK,然后点击Add Module to Extension,接着填写我们的module name还有module type (C++,loadable).

 6.点击OK后,会生成module的目录

 7.接下里我们用Cmake-gui来生成VS项目,打开cmake,填写我们插件的源文件和生成解决方案路径,解决方案的文件夹是我们自己创建的,在这里我创建了MyExtensionDebug文件夹来存放解决方案文件。

 8.然后点击Configure,无报错之后再点击Generate.点击Configure后选择我们自己电脑上安装的VS

9.点击Configure并选择好VS之后Finish,如果报错的话,将Slicer_DIR改为我们自己电脑上Slicer-build的位置。我自己电脑上改为 Slicer_DIR= D:\R\Slicer-build

报错内容:

 原Slicer_DIR:Slicer_DIR-NOTFOUND

 修改为自己本地的Slicer_DIR之后再重新Configure

 重新点击Configure,没有error报错了,但是会有Waring警告,可以忽略,直接Generate

 点击Generater之后,就完成了cmake这部分的工作了。

 10.打开我们的插件MyExtensionDebug目录

 

 11.打开MyExtension.sln之后,我们生成一下解决方案,没有报错之后,我们的MyExtensionDebug文件下会多出bin、lib等文件夹

 

 12.我们在3D Slicer里面加载我们的插件,Edit-->Application Settings-->Modules-->Add

 13. 点击Add之后选择我们MyExtensionDebug下面lib下的路径(如果插件的sln文件没有生成,将不会产生lib文件)。具体路径视自己情况而定,我的路径是D:\SlicerDemo\MyExtensionDebug\lib\Slicer-4.11\qt-loadable-modules\Debug,添加完路径之后点击OK。

 

 

14.我们在3D Slicer里面查一下我们创建的插件

 这里是我们在第5步创建Module name(第五步我书写错误,写成了MyExtensinTest,所以这里显示的是MyExtensinTest,而不是MyExtensionTest。。。。。所以大家书写一定要认真!!!!)

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3