我是ITK的新手。我写了一个小程序,用sitk读取图像,用imageJ显示图像。
import os
import SimpleITK as sitk
pathDicom = 'C://Users//clouds.png'
input = sitk.ReadImage(pathDicom)
sitk.Show( input , debugOn=True)要将simpleITK链接到imageJ,我设置了环境变量。但是对于sitk.Show(),我得到了以下错误:
return _SimpleITK.Show(*args, **kwargs)
RuntimeError: Exception thrown in SimpleITK Show: C:\d\VS14-Win32-pkg\SimpleITK\Code\IO\src\sitkShow.cxx:580:
sitk::ERROR: Error in administrating child process: [Access is denied].imageJ输出如附图所示。谁能告诉我出什么问题了吗?

发布于 2018-10-17 03:13:25
您运行的是什么版本的SimpleITK。看起来它没有正确地找到ImageJ可执行文件。输出的第二行显示它正在尝试执行‘C:\Users\Harish\斐济-win64\Fiji.app’。这是斐济目录,而不是实际的可执行文件。
您可以尝试将Fiji.app目录直接移动到您的主目录中吗?因此,将其上移一个目录,以去掉path中的斐济-win64。
默认情况下,它会在那里搜索,所以可能是斐济-win64目录把它搞乱了。
您可以尝试的另一件事是SITK_SHOW_COMMAND环境变量。将其设置为ImageJ可执行文件的完整路径。这将覆盖对ImageJ的搜索。
https://stackoverflow.com/questions/52680444
复制相似问题