位置: IT常识 - 正文

在windows下安装nnUnet,并制作数据集以及运行(让隔壁奶奶也能学会的教程)(在windows中安装应用程序的途径)

编辑:rootadmin
在windows下安装nnUnet,并制作数据集以及运行(让隔壁奶奶也能学会的教程) 1.前言

推荐整理分享在windows下安装nnUnet,并制作数据集以及运行(让隔壁奶奶也能学会的教程)(在windows中安装应用程序的途径),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:windows安装程序第五步,windows怎么安装,windows如何安装,windows 安装,windows安装程序第五步,windows安装程序第五步,windows安装在何处,windows安装程序怎么用,内容如对您有帮助,希望把文章链接给更多的朋友!

nnUnet原代码是在Linux下运行,如果现在windows下安装的话,会报各种错误,得改很多的地方,所以可以直接下载nnUnet_windows文件,这是我已经在windows上成功编译的版本,只要安装成功就可以直接运行。该链接中还包含apex安装包以及制作自己数据格式的代码。 nnUnet的版本是2021/7月更新的。

2.安装虚拟环境与Pytorch

最好要安装虚拟环境,否则要是把python环境安装坏了,那就麻烦了。 1.在命令行输入一下代码,其中nnUnet是虚拟环境名称,选择的python3.7版本

conda create -n nnUnet python=3.7

2.激活虚拟环境输入

activate nnUnet

如果退出虚拟环境使用命令deactivate

3.安装Pytorch,我选的是最新的版本pytorch1.9.0,cuda版本为10.2,这个就不详细叙说了,网上有很多教程。

3.安装apex

在上面给的链接中 有apex安装包,或者你可以在官网上下载apex 然后cd 到apex文件下目录,输入命令

pip install -v --no-cache-dir --global-option="–cpp_ext" --global-option="–cuda_ext" ./

如果这个命令报错的话就换下面命令试试

python setup.py install

这里我盗用一下网上的截图,因为我忘了截图了,如果是success则表示安装成功。有别的教程说要按照hiddenlayer,我还没有安装,反正没有出现问题,出现问题再说。如果想安装的先安装git,conda install git。然后以下输入命令

pip install --upgrade git+https://github.com/nanohanno/hiddenlayer.git@bugfix/get_trace_graph#egg=hiddenlayer4.安装nnUnet

你可以下载我上面提供的代码,你也可以下载nnUnet官方代码,但是在windows下需要改很多地方。 cd 到nnUnet文件目录,输入命令,别丢了一个".",否则你无法安装。

pip install -e .

如果没有报错的话,恭喜你安装成功,如果报错的话,建议你在官网下载最新的代码,然后升级到最新的python库以及pytorch版本。

5.运行nnUnet在windows下安装nnUnet,并制作数据集以及运行(让隔壁奶奶也能学会的教程)(在windows中安装应用程序的途径)

如果你是第一次使用nnUnet的话,建议你先下载官方数据集跑一遍,如果成功的话,在制作自己的数据集。

1.创建文件夹 在nnUnet文件目录下创建Dataset文件夹,当然你也可以在其他地方创建其他名字。 下面创建的文件夹一定要一样,在Dataset文件夹下创建三分文件夹,如下图所示,其中nnUnet_preprocessed用于预处理后的数据,nnUnet_raw用于存储原数据和裁剪的数据,nnUnet_trained_models用于存储训练模型与日志。

然后在nnUnet_raw文件夹下载创建如下两个文件夹,nnUnet_cropped_data用于存放预处理数据, nnUNet_raw_data用于存放原数据。

设置文件路径,我从官网下载的是Task08_HepaticVessel数据集,随便找一个地方解压。

关键地方来了,这是所有教程没有提到的地方 在linux下要将上面创建的文件添加到系统环境中,但是在windows下没法操作,所以在nnUnet文件夹下找到paths.py文件,然后修改一下三处,注释掉红色框出来的地方,然后换成黄色框出来的地方,文件目录对应你自己的路径。注意:文件路径千万不要写成“//”,就像我下面写的那样就行。否则你会遇到各种错误,这就是windows一直报错的最大原因。

3.转换数据格式,使用以下命令

nnUNet_convert_decathlon_task -i D:\Task08_HepaticVessel\Task08_HepaticVessel

上面是我的路径,你可以换成自己的路径,但我不建议在命令行中运行代码,否则报错的话就很难查到原因,所以可以用下面的方式运行。下面又是干货。 在nnunet\experiment_planning文件夹下找到nnUNet_convert_decathlon_task.py,打开pycharm,然后点击图中地方 在红色框中输入-i D:\Task08_HepaticVessel\Task08_HepaticVessel,然后运行即可,这样报错的话,你可以慢慢调试,寻找错误的地方。

如果运行成功的话,你会在nnUNet_raw_data文件夹下得到如下文件与数据。imagesTr存放的是训练数据,imagesTs是存放测试数据,labelsTr存放的是训练数据的标签, dataset.json是对数据的说明,和存放数据地址。 4.对数据进行预处理,同样不建议使用命令行代码运行,在相同目录下找到nnUNet_plan_and_preprocess.py文件,输入参数

-t 8

其中8对应数据的Id,如果是下载我编译好的代码的话,可以直接运行,如果下载的官方的代码,你会在这遇到一堆问题。 当然你可能还会遇到一个问题,就是电脑cpu内存不够,我电脑的配置是32g内存依然不够,所以我在裁剪数据的时候,只挑选了其中一部分数据集。

如果运行没报错的话,你会在nnUnet_preprocessed文件夹下生成如下的文件夹以及数据

5.开始训练

如果前面一切顺利的话,后面就可以直接运行了在命令行中输入 nnUNet_train 3d_fullres nnUNetTrainerV2 8 4, 如果你想调试的话,但是你会发现找不到nnUNet_train文件,这是集成好的nnUNet_train.exe,位置在你安装虚拟环境中。所以换一个文件运行。 在文件夹nnunet\run下找到run_training.py,输入参数,3d_fullres nnUNetTrainerV2 8 4。其中8代表你的任务ID,4代表五折交叉验证(0代表一折)。

运行成功后你会在如下文件路径中得到训练的日志以及模型。如果少一个文件的话都有可能代表你运行失败,会影响后面的推理。

6.推理

在windows下使用多线程用的是 训练完成后,找到imagesTs路径,就是上面制作数据集的路径,然后输入命令pathos库,所以可能需要安装,输入命令

pip install pathos

然后推理的时候输入命令

nnUNet_predict -i F:\nnUNet_windows\DataSet\nnUnet_raw\nnUNet_raw_data\Task008_HepaticVessel\imagesTs -o F:\nnUNet_windows\DataSet\nnUnet_raw\nnUNet_raw_data\Task008_HepaticVessel\imagesTs_infer -t 8 -m 3d_fullres -f 4

其中-i 参数的是输入路径,-o 参数是输出路径。

如果你想调试的话,在inference文件夹中找到predict_simple.py文件,然后输入参数就可以调试了。

本文链接地址:https://www.jiuchutong.com/zhishi/289067.html 转载请保留说明!

上一篇:slam原理介绍和经典算法(slam方法)

下一篇:layui动态设置单选按钮选中(layuiadmin动态菜单)

  • 天猫精灵怎么更改音色(天猫精灵怎么更改唤醒名字)

    天猫精灵怎么更改音色(天猫精灵怎么更改唤醒名字)

  • 抖音申请关联热点在哪里(抖音申请关联热点是什么意思)

    抖音申请关联热点在哪里(抖音申请关联热点是什么意思)

  • 苹果手机不显示蓝牙标志怎么办(苹果手机不显示app图标不见了)

    苹果手机不显示蓝牙标志怎么办(苹果手机不显示app图标不见了)

  • 华为手机怎么安装未知应用权限(华为手机怎么安装谷歌三件套)

    华为手机怎么安装未知应用权限(华为手机怎么安装谷歌三件套)

  • 手机搬板什么意思(手机搬板后会有后遗症吗)

    手机搬板什么意思(手机搬板后会有后遗症吗)

  • 小米8更新系统后开不了机(小米8更新系统好吗)

    小米8更新系统后开不了机(小米8更新系统好吗)

  • 华为nova7pro怎样使用耳机(华为nova7pro怎样投屏到电视)

    华为nova7pro怎样使用耳机(华为nova7pro怎样投屏到电视)

  • 微信连续加多少人会被限制(微信连续加多少个好友就要频繁操作被锁住)

    微信连续加多少人会被限制(微信连续加多少个好友就要频繁操作被锁住)

  • 有抖音号怎么看微信号(有抖音号怎么看别人的抖音)

    有抖音号怎么看微信号(有抖音号怎么看别人的抖音)

  • 小米8支持蓝牙5.0吗(小米8支持蓝牙编码)

    小米8支持蓝牙5.0吗(小米8支持蓝牙编码)

  • 哔哩哔哩电视大会员和大会员的区别(bilibili大电视)

    哔哩哔哩电视大会员和大会员的区别(bilibili大电视)

  • 苹果手机软件更新在哪里(苹果手机软件更新忘记密码怎么办)

    苹果手机软件更新在哪里(苹果手机软件更新忘记密码怎么办)

  • 华为mate20pro屏幕是哪家的(华为mate20pro屏幕总成更换教程)

    华为mate20pro屏幕是哪家的(华为mate20pro屏幕总成更换教程)

  • 华为手机网络连接不可用是怎么回事(华为手机网络连接不可上网)

    华为手机网络连接不可用是怎么回事(华为手机网络连接不可上网)

  • 苹果5手机不能录屏吗(苹果5手机不能用电信卡吗)

    苹果5手机不能录屏吗(苹果5手机不能用电信卡吗)

  • 苹果11充电功率(苹果11充电功率多少w)

    苹果11充电功率(苹果11充电功率多少w)

  • 动铁耳机需要煲吗(动铁耳机需要煲机吗)

    动铁耳机需要煲吗(动铁耳机需要煲机吗)

  • 高德地图怎么开启定位权限(高德地图怎么开启车道引导)

    高德地图怎么开启定位权限(高德地图怎么开启车道引导)

  • 转转如何卖东西(转转小程序怎么卖东西)

    转转如何卖东西(转转小程序怎么卖东西)

  • 羽毛特效在哪个软件(羽毛效果)

    羽毛特效在哪个软件(羽毛效果)

  • mmtray.exe是什么进程 有什么用 mmtray进程查询(mmc.exe是什么)

    mmtray.exe是什么进程 有什么用 mmtray进程查询(mmc.exe是什么)

  • Vue:element-ui中表格过长内容隐藏显示

    Vue:element-ui中表格过长内容隐藏显示

  • HTML常用标记(超详解)(HTML常用标记)

    HTML常用标记(超详解)(HTML常用标记)

  • 谷歌研究员走火入魔事件曝光:认为AI已具备人格,被罚带薪休假,聊天记录让网友San值狂掉...(谷歌研究院)

    谷歌研究员走火入魔事件曝光:认为AI已具备人格,被罚带薪休假,聊天记录让网友San值狂掉...(谷歌研究院)

  • 耕地占用税的特点与意义
  • 销售收入不含税怎么计算增值税额
  • 怎样理解一般纳税人
  • 目的税包括
  • 小规模纳税人税费会计分录
  • 补发上年度奖金如何计税
  • 专用发票超过360天认证期怎么办?
  • 海关完税凭证抵扣清单在哪里
  • 开票系统技术服务费在申报表哪里抵扣
  • 收到就业补贴财务如何做账
  • 付款单位与开票单位不一致如何做账?
  • 哪些小规模纳税人可以自行开具增值税
  • 销售折扣开票怎么开
  • 取得的技术酬金怎么入账
  • 企业受托开发软件是什么
  • 自然灾害造成库存商品毁损
  • 应税销售额是指
  • 电商公司怎么开发票
  • 预警税负率表
  • 增值税失控发票什么意思
  • 增值税专用发票和普通发票的区别
  • 水费能不能开专票
  • 1697510217
  • 发票已入账未认证怎么办
  • 合伙企业收到分红需要交所得税吗
  • 网银年费如何做账
  • rapapp.exe - rapapp是什么进程 有何作用
  • 松木山在哪
  • 销售农产品的进项税
  • 零售环节的金银首饰需征收增值税吗
  • php企业管理系统
  • 图书发行流程
  • 买货没发票如何入账
  • php排行
  • waffe
  • js读取本地excel
  • sklearn average precision
  • css怎么让文字垂直居中显示
  • ps怎么旋转某个图形快捷键
  • 跨期发票的形成条件
  • 天猫一般纳税人如何纳税
  • 施工项目的费用包括
  • 其他应付款的账户结构
  • 税金及附加算什么
  • 织梦模板安装完整教程
  • 房东减免后二房东不减房租
  • 亏损做t计算方法
  • 红冲发票怎么写分录
  • 原材料不足
  • 收到利息收入如何做分录
  • 固定资产多入账怎么写情况说明
  • 社保稳岗补贴账务处理分录
  • 样品 报关
  • 银行利息为什么用红字
  • 财务费用和应付利息都在借方
  • 库存商品用于投资
  • 个税抵扣项目是什么
  • mysql replace正则表达式
  • jdbc连接MySQL实验总结
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • wp7.8升级wp8
  • win7安装sqlserver2005失败
  • 不知道,不知道
  • win10如何禁用windows defender
  • 怎么安装最新显卡驱动
  • win10预览版好吗
  • win7双显示器设置
  • win7旗舰版64位系统开机时软件设置自动启动详细图文教程
  • 微软股票
  • javascript create
  • 苏州大学附属第一医院占地面积
  • echarts.on
  • 简单的jquery插件实例
  • javascript高级程序设计电子版
  • javascript产生随机数
  • jquery和dom对象之间怎么转换
  • 安卓怎么压缩
  • 税务局试用期
  • 免征的增值税税额应计入营业外收入嘛
  • 严守纪律守规矩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设