大家好,又见面了,我是你们的朋友全栈君。
CTK的编译
CTK主要是一个基于QT的GUI开发框架, 用于医学成像、外科导航等相关的项目。典型的应用就是3D Sclier。 在医学图像的软件开发中,ctk通常和vtk、ITK等开源库一起使用。
一些编译的问题
在CTK中编译QT的5.10等较高版本时可能遇到的问题: (1)VTK编译错误 CTK默认下载的VTK版本比较旧,编译过程可能会遇到C 语法方面的错误,这时可以更改Git中下载的VTK的版本。 在CTK-masterCMakeExternalsVTK.cmake中修改revision_tag 如
代码语言:javascript复制修改前:set(revision_tag f3f70ec0912cf836a3d5954a95cb04f0237fbdc4)
修改后:set(revision_tag v8.2.0)
在[vtk.org/VTK.git]上查看最新版本的tag,修改为相应的tag即可 (2)ITK编译错误 CTK默认下载的ITK版本也比较旧,编译时可能同样遇到C 语法的错误 在CTK-masterCMakeExternalsITK.cmake中修改revision_tag 如
代码语言:javascript复制修改前:set(revision_tag "v3.20.1")
修改后:set(revision_tag "v5.0.1")
在[itk.org/ITK.git]上查看最新版本的tag,修改为相应的tag即可
Python相关的问题
ctk也支持python作为接口,主要是通过PythonQt,将Python嵌入到现有的C 应用程序中。ctk(PythonQt)不支持完全用过python编写应用程序,参考3D Slicer。 3D slicer中的ctk的应用:youtube上的 3D Slicer QT CTK and GUI
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135028.html原文链接:https://javaforall.cn