位置: 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动态菜单)

  • 荣耀60支持鸿蒙系统吗(荣耀70pro升级鸿蒙系统)

    荣耀60支持鸿蒙系统吗(荣耀70pro升级鸿蒙系统)

  • 华为拍照片如何显示时间,日期,地址日期(华为拍照片如何延时拍摄)

    华为拍照片如何显示时间,日期,地址日期(华为拍照片如何延时拍摄)

  • vivox60卡槽怎么打开(vivox60手机卡槽在哪里)

    vivox60卡槽怎么打开(vivox60手机卡槽在哪里)

  • 鸿蒙系统下拉通知栏怎么合并(鸿蒙下拉菜单)

    鸿蒙系统下拉通知栏怎么合并(鸿蒙下拉菜单)

  • 域名系统的主要功能(域名网站查询)

    域名系统的主要功能(域名网站查询)

  • 快手收货了怎么退货(快手收货怎么修改手机号码)

    快手收货了怎么退货(快手收货怎么修改手机号码)

  • b站能知道是谁举报我吗(b站知道是谁发的弹幕吗)

    b站能知道是谁举报我吗(b站知道是谁发的弹幕吗)

  • 集成显卡可以换成独立显卡吗(集成显卡可以换成独立显卡吗台式机)

    集成显卡可以换成独立显卡吗(集成显卡可以换成独立显卡吗台式机)

  • 微信授权登录出现两个账号(微信授权登录出现第二昵称)

    微信授权登录出现两个账号(微信授权登录出现第二昵称)

  • vivo拉黑能收到短信吗(vivo手机拉黑人还能收到短信吗)

    vivo拉黑能收到短信吗(vivo手机拉黑人还能收到短信吗)

  • 为什么修改不了实名认证(qq昵称为什么修改不了)

    为什么修改不了实名认证(qq昵称为什么修改不了)

  • 手机怎样压缩文件打包(手机怎样压缩文件到最小)

    手机怎样压缩文件打包(手机怎样压缩文件到最小)

  • 微信帮别人实名认证有什么影响(微信帮别人实名有危险吗)

    微信帮别人实名认证有什么影响(微信帮别人实名有危险吗)

  • 候补退单什么时候到账(候补退单什么时候退钱)

    候补退单什么时候到账(候补退单什么时候退钱)

  • qq对方未接听什么意思(qq对方未接听啥意思)

    qq对方未接听什么意思(qq对方未接听啥意思)

  • 7p手机屏幕多少寸(iphone7p屏幕多少寸)

    7p手机屏幕多少寸(iphone7p屏幕多少寸)

  • 手机怎么下载不了软件了(手机怎么下载不了谷歌浏览器)

    手机怎么下载不了软件了(手机怎么下载不了谷歌浏览器)

  • word封面下划线怎么打(word封面下划线怎么设置对齐)

    word封面下划线怎么打(word封面下划线怎么设置对齐)

  • iphone8原彩显示费电吗(iphone 8原彩显示)

    iphone8原彩显示费电吗(iphone 8原彩显示)

  • oppo手机怎么导入联系人(oppo手机怎么导入vivo手机)

    oppo手机怎么导入联系人(oppo手机怎么导入vivo手机)

  • 一加七手机发布时间(一加7 发布)

    一加七手机发布时间(一加7 发布)

  • 拼多多农场在哪里(拼多多农场哪里找)

    拼多多农场在哪里(拼多多农场哪里找)

  • 蓝光手机膜有什么用(蓝光手机膜有什么坏处)

    蓝光手机膜有什么用(蓝光手机膜有什么坏处)

  • dedecms5.7如何调用指定keyword或指定的id的文档(dedecms插件)

    dedecms5.7如何调用指定keyword或指定的id的文档(dedecms插件)

  • 增值税滞纳金怎么做账
  • 出口税率和出口关税税率一样吗
  • 经营性投资是什么
  • 个体户需要税务申报吗?
  • 集体不动产和动产包括
  • 个人收到利息要交增值税吗为什么
  • 固定资产投资会计处理
  • 利润表中的管理费用和研发费用怎么填
  • 个人独资企业注册流程
  • 暂时性差异乘以税率
  • 其他综合收益损失
  • 未实际处置资产怎么处理
  • 挂靠单位怎么缴纳增值税?
  • 融资租赁承租人和出租人的会计处理
  • 外汇风险管理的贸易融资法
  • 小规模和一般纳税人的区别
  • 工商年报中纳税总额包括工会经费吗
  • 其他服务费包括哪些内容
  • 收到供应商开具什么发票
  • 关于税控清卡清算的报告
  • 生产负荷的计算
  • 实收资本印花税最新规定
  • 1697508581
  • 如何接收银行承兑
  • 进口报关单保费
  • 应收账款贷方余额重分类到哪
  • windows聚焦无法显示 为灰色
  • 进口关税和进口增值税怎么算
  • 盈余 盈利
  • 企业接受母公司代为缴纳税款会计分录
  • 以商业汇票抵付应付账款会计分录
  • 股东个人房产抵押贷款用于个人法人有责任么
  • hpzts04.exe是什么进程 有什么作用 hpzts04进程查询
  • 个体户未达起征点需要申报吗
  • 预提费用新会计准则叫什么科目
  • 报废汽车残值收入如何计税
  • 毕业证原件掉了可以报考社工证吗
  • 怎样取消红字
  • 替票报销财务犯法吗
  • loss for
  • h5移动端网页设计
  • vuex状态机
  • php抢红包功能思路
  • 无形资产资本化和费用化的区别
  • 增值税进项税如何申报
  • 链表的优缺点有哪些
  • 金蝶k3明细账如何查询
  • 在阿里云的云主机之间怎么通信
  • mongodb导入数据三种方式
  • 抄税前要做什么
  • 办税人员可绑定银行卡吗
  • 企业应缴纳税款
  • 小企业的固定资产的折旧方法可以根据需要
  • 小规模纳税人开专票可以抵扣进项吗
  • 消费税会计处理的设置
  • 外资企业可以融资吗
  • 公司购买股东的东西
  • 贷款担保费应计入什么
  • 库存商品盘盈怎么做账
  • 未确认融资费用是什么类科目
  • 以现金形式发工资的公司
  • 锁mysql
  • jgcx是什么软件的文件
  • win10拦截在哪里关
  • linux查看sh
  • rftray.exe - rftray是什么进程 有什么用
  • win8右侧栏设置
  • git 进阶
  • win7 64位旗舰版系统网页字体大小如何修改变动
  • javascript事件绑定学习要点
  • sed 处理多行
  • eclipse cocos2dx Couldn't load cocos2dcpp from loader
  • node:js
  • python3利用smtplib通过qq邮箱发送邮件方法示例
  • python程序讲解
  • python jsonp
  • 个人可以到税务开物业费的
  • 国家税务总局风险识别报告
  • 税务局文化品牌
  • 公司小规模怎么纳税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设