2023年7月3日发(作者:)
3D slicer如何快速建立C++插件以及后续开发
3D slicer主要是医学影像处理平台,很方便三维显示、图像分割配准和手术导航。如何利用好这个平台,开发出更多的临床疾病诊断算法。那么就需要充分利用slicer这种开源架构的优点,支持插件独立开发。因为这个平台国外用的比较多,国内独立开发插件的比较少。特此写下该篇总结,方便大家对slicer入门学习。
在3D slicer如何建立extension、添加module,详细步骤叙述如下:
1、利用slicer自己的 Extension Wizard模块,完成extension建立,如下图 2、Create extension
点击Create extension,在窗口中输入插件名,类型默认default,目标地址:C:/workSpace
3、上面点击ok后,会弹出对插件的描述,先默认吧。以后想发布了再改。代码里也可以改。 4、然后面板中会出现创建module按钮
点击 AddModule Extension,
在新窗口中填写module name、module type(C++版,loadAble)
点击ok
5、module目录已经生成,如下图 6、生成VS项目
先打开,
然后填写插件源代码目录、binaries目录、点击Configure按钮,
然后选择编译器VS2013 win64,点击finish。
7、第一次configure后,会报错误 要是你VS没安装默认C盘,会曝一个路径错误,我建议重新安装VS,否则就算改了参数还是报错。
然后其他的错误,主要改一下Slicer_DIR= C:/S4D/Slicer-build,
设置为slicer 的Debug binary目录,再点configure基本不会再出错。
小注意:
可以把CMAKE_INSTALL_PREFIX设置成C:/S4D/Slicer-build
可以方便后面把插件的动态库,快速发布到Slicer Debug环境中,方便调试。
正常情况下,这个conifure是无错误的,属性也没有了红色状态。
8、点击Generate,生成插件的VS项目 源码和Debug目录,如下图
VS项目目录,点击,打开VS项目
项目目录如下图,至于以后如何调试开发,敬请以后的文章
发布者:admin,转转请注明出处:http://www.yc00.com/web/1688382299a129637.html
评论列表(0条)