VoxelMorph运行时遇到的问题
代码版本及环境
我运行的是github上的voxelmorph官方代码址:https://github.com/voxelmorph/voxelmorph
选用vm-dev的tensorflow版本,服务器的tensorflow和keras版本均为2.8.0
问题一
module 'neurite' has no attribute 'modelio'
这个问题恶心了我好长时间!!!!
问题原因:neurite包是本文作者写的,如果是通过pip安装的neurite包,就没有modelio这个文件,自然就会报错(可能是项目迭代过程中删除了这个文件?)
解决方案:这个包可以在github找到,地址为:https://github.com/adalca/neurite 下载完成后,将下面选中的文件,全部拖入到服务器环境旧的neurite包中(说白了就是把文件覆盖,添加进去)如下图,图1要拖入的文件,图2服务器的neurite包
问题二:
ModuleNotFoundError: No module named 'pystrum.pynd.patchlib'
问题原因:同上,pip安装的包缺东西
解决方案:旧的包依旧保留,下载新的包,地址为:https://github.com/adalca/pystrum 下载完成后,进行替换,如下图
问题三:
包的问题解决了,运行后跳出来一大堆东西,又报错了,截取了关键的地方
问题原因:tensorflow版本过高,这个代码似乎是1.X的版本才能运行,我的是2.8.0
解决方案:搜了一下,加一行下面代码到train.py文件就好
tf.compat.v1.experimental.output_all_intermediates(True)
位置在开头处,如下
最后终于跑起来了!!!!!真不容易!!!
VoxelMorph运行时遇到的问题相关推荐
- 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态
嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...
- 编译器设计-RunTime运行时环境
编译器设计-RunTime运行时环境 Compiler Design - Run-Time Environment 作为源代码的程序仅仅是文本(代码.语句等)的集合,要使其活动,它需要在目标计算机上执 ...
- java运行时_java编译时与运行时概念与实例详解
Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...
- oracle java rmi 漏洞,Oracle Java SE Java运行时环境RMI子组件远程漏洞(CVE-2011-3556)
发布日期:2011-10-20 更新日期:2011-10-20 受影响系统: Oracle Sun JRE 1.6.x Oracle Sun JDK 1.6.x 不受影响系统: Oracle Sun ...
- Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,systemtap
简单记录一些 在linux下 统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析.当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析. ...
- c# .netframwork 4.0 调用 2.0时报错 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...
"System.IO.FileLoadException"类型的未经处理的异常在 XXX.dll 中发生 其他信息: 混合模式程序集是针对"v2.0.50727" ...
- VC运行时库(/MD、/MT等)
VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT).多线程调试(/MTd).多线程DLL(/MD).多线程调试DLL(/MDd).单线程(/ML).单线程调试( ...
- Linux系统程序运行时加载动态库路径顺序
程序运行时加载动态库路径顺序(Linux) 在linux系统中,如果程序需要加载动态库,它会按照一定的顺序(优先级)去查找: 链接时路径(Link-time path)和运行时路径(Run-time ...
- 运行时异常 检查时异常
Throwable是Java程序中所有异常对象的根基类,而Throwable是从Object类直接继承来的, Throwable可分为error(错误)和 Exception(异常).error表示的 ...
- [二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义...
前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Virtual Machine ,既然是虚拟机, ...
最新文章
- Golang 笔记 1 基础、基本数据类型
- 存储时间:高清3D化,技术应用化?
- 吐血整理所有常用端口,遇到端口问题一查就懂!
- Android System分区大小异常
- python recv_Python socket.recv方法代码示例
- 主流平台应用与游戏的编程语言/工具(图)
- 建议收藏丨sql行转列的一千种写法!!
- 首都师范 博弈论 9 5 6引入精神奖励后的博弈模型
- 宅男福利——在控制台上跳极乐净土(音频版)
- 共谋发展:软件孵化器与软件开发云
- php msg oob,一个例子说明 MSG_OOB MSG_PEEK MSG_DONTWAIT
- P1413 坚果保龄球
- 2021年深圳盐田区绿色建筑与装配式建筑发展资金申报资助及条件,补贴200万
- 关于cookie的跨域(一级域)
- CAD如何调整线形比例?
- Mybatis-Plus进阶
- NIST随机数测试软件下载,安装、和使用,分析方法最新版(19年4月)
- 计算机英语和普通英语区别表现,浅谈日常英语与计算机专业英语的区别
- 机器学习17:用Keras实现图片数据增广的方法和实践
- 五种让你一键关机的技巧经验技巧