使用Slicer已经一段时间了,因为Slicer从5.2版本升级到了5.6版本,支持了厚度的MPR重建还有其他一些新特性,多个vtp的加载速度有了质的提升,从原来加载上百个vtp文件需要10几秒提升到几秒。Slicer5.6的VTK也从VTK9.1升级到VTK9.2,多面体的平面剪切速度也提升很多,所以准备把Slicer的版本升级。
Window下的Slicer编译比较简单,但需要科学上网,否则很麻烦了。
如果能科学上网,直接从github clone下指定的版本,cmake编译就行,通过Superbuild,几个小时就能编译完。如果不能科学上网,就要单独下载好依赖的第三方库,这个工作比较复杂,我现在也在做这样的工作,需要在内网复制一个不依赖外网的Slicer编译环境。细节会在后续的文章写。
编译完Slicer后,对Slicer调试,跟其他程序的调试不同,不能直接在编译的工程里运行调试。
需要通过cmd命令行启动调试
先进入到slicer的编译目录,进入Slicer-build的子目录,
在子目录下运行 ./Slicer.exe --VisualStudioProject,这样就会启动VisualStudio的工程,
在解决方案资源管理器 中 选中SlicerApp 设置为启动项目
可以在这个工程里调试