1

我从https://github.com/kaspermarstal/SimpleElastix git clone SimpleElastix [1] 项目,并在我的 PC 上成功构建和编译它。在 CMAKE 中设置了 WRAP_CSHARP 选项。我想将此项目用作参考/框架,以使用 C# 实现新的医学图像配准 GUI。但是,我在编译的 SimpleElastix 解决方案中没有找到任何 .dll 文件。我还尝试通过 Visual Studio 从现有的 SimpleElastix 项目创建一个新的 C# 项目,新的解决方案无法成功构建。有人知道在哪里可以找到 SimpleElatix 的 .dll 文件吗?或者如何在新的 C# 项目中使用 SimpleElastix 作为参考/框架?

[1] SimpleElastix是一个基于ITK和SimpleITK的医学影像配准项目,兼容python、C#、Java等,文档如下:http: //simpleelastix.readthedocs.io/

最好的,思明

4

2 回答 2

0

您可以在文件夹中找到 2 个所需的 DLL SimpleITK-build\Wrapping\CSharp\CSharpBinaries,相对于您指定为构建输出的目录。该文件夹应包含

  • SimpleITKCSharpNative.dll(一个巨大的 DLL)
  • SimpleITKCSharpManaged.dll(一个小的 - 那是实际的 C# 包装器)

使用这两个 DLL,按照 Blowekamp 的回答中所述进行操作

于 2019-01-31T16:17:58.677 回答
0

SimpleElastix 源自 SimpleITK 项目[1]。在 SimpleITK 的 wiki[2] 中,您可以找到有关如何在各种配置和语言中使用 SimpleITK 的更多信息。甚至还有“Visual Guide to SimpleITK with CSharp”[3]。

简而言之,将管理库添加到 ReferenceManager 中的项目“SimpleITKCSharpManaged.dll”中。然后将本机库“SimpleITKCSharpNative.dll”添加为具有“添加为链接”选项和“始终复制”构建选项的现有项。如果您使用 SimpleElastix 库执行此操作,它应该可以工作。

这是一个相关问题,关于在哪里可以找到有关 SimpleITK 的更多信息 在哪里可以找到 SimpleITK 文档和参考信息?

[1] http://www.simpleitk.org//

[2] https://itk.org/Wiki/SimpleITK

[3] https://itk.org/Wiki/SimpleITK/GettingStarted/A_visual_guide_to_SimpleITK_with_CSharp

于 2016-11-10T13:30:45.337 回答