我创建了一个 tflite 模型来在 iOS 应用程序上执行医学图像分割。nii 文件将被加载并转换为 numpy 数组,然后使用 tflite 模型执行推理。通常,这是在 python 上使用 simpleITK 库完成的。如何在 Swift 中做到这一点?
我是 swift 新手,很抱歉这个幼稚的问题。
Nifti 有一个 C 库来读取和写入文件:
http://niftilib.sourceforge.net
我没有使用 Swift 开发,但据我了解,您可以在 Swift 中链接 C 库。这是一个说明如何执行此操作的页面:
https://www.hackingwithswift.com/articles/87/how-to-wrap-ac-library-in-swift
就使用 numpy 而言,这是一个 Python 包。这是关于从 Swift 调用 Python 的 Stack Overflow 问题:
但是,如果你能做到这一点,你应该能够从 Swift 调用 SimpleITK,从而无需使用 Nifti 的 C 库。