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

  • 推广策划应注意五点(策划推广活动的思路步骤)

    推广策划应注意五点(策划推广活动的思路步骤)

  • 红米10x支持nfc功能吗(红米10x是否支持nfc)

    红米10x支持nfc功能吗(红米10x是否支持nfc)

  • hdaudio是什么接口(hdaudio是什么接口有用吗)

    hdaudio是什么接口(hdaudio是什么接口有用吗)

  • 三星a60充电速度(三星a60充电速度多少)

    三星a60充电速度(三星a60充电速度多少)

  • 华为手机怎么设置时间和日期(华为手机怎么设置陌生号码打不进来)

    华为手机怎么设置时间和日期(华为手机怎么设置陌生号码打不进来)

  • 苹果怎么开启面容下载(苹果怎么开启面容)

    苹果怎么开启面容下载(苹果怎么开启面容)

  • 荣耀10x是升降还是挖孔(荣耀10xmax升降摄像头吗)

    荣耀10x是升降还是挖孔(荣耀10xmax升降摄像头吗)

  • 爱奇艺自制是什么意思(爱奇艺上面的自制是什么意思)

    爱奇艺自制是什么意思(爱奇艺上面的自制是什么意思)

  • 计算机精度取决于什么(计算机运算精度)

    计算机精度取决于什么(计算机运算精度)

  • vivos1微信怎么开美颜(vivo手机微信权限怎么开启)

    vivos1微信怎么开美颜(vivo手机微信权限怎么开启)

  • 多媒体处理软件包括(多媒体处理软件的使用 教案 美图秀秀)

    多媒体处理软件包括(多媒体处理软件的使用 教案 美图秀秀)

  • 苹果6开不了机怎么办啊(苹果6开不了机怎么解决)

    苹果6开不了机怎么办啊(苹果6开不了机怎么解决)

  • 手机qq如何取消qq看点(手机qq如何取消气泡)

    手机qq如何取消qq看点(手机qq如何取消气泡)

  • 华为mate30平放会磨损镜头吗(华为mate30可以放大多少)

    华为mate30平放会磨损镜头吗(华为mate30可以放大多少)

  • 淘宝帮买消息怎么弄(淘宝帮买消息怎么看)

    淘宝帮买消息怎么弄(淘宝帮买消息怎么看)

  • 电脑一直在开机界面怎么办(电脑一直在开机画面进不了系统)

    电脑一直在开机界面怎么办(电脑一直在开机画面进不了系统)

  • 红米k20支不支持dc调光(红米k20支不支持内存卡扩展)

    红米k20支不支持dc调光(红米k20支不支持内存卡扩展)

  • 荣耀v20后置几个摄像头(华为荣耀v20前置和后置摄像头有什么区别)

    荣耀v20后置几个摄像头(华为荣耀v20前置和后置摄像头有什么区别)

  • 绘声绘影如何添加字幕(绘声绘影如何添加声音轨)

    绘声绘影如何添加字幕(绘声绘影如何添加声音轨)

  • wetool怎么加人(wetool怎么加群)

    wetool怎么加人(wetool怎么加群)

  • 快手怎么设置特别关注或者特别提醒(快手怎么设置特别关注是什么意思)

    快手怎么设置特别关注或者特别提醒(快手怎么设置特别关注是什么意思)

  • iphone8访问限制在哪(苹果8plus访问限制)

    iphone8访问限制在哪(苹果8plus访问限制)

  • 微软开始在 Win11 上测试 Win10 经典右键菜单的新型设计,更加干净整洁(微软windows11iso)

    微软开始在 Win11 上测试 Win10 经典右键菜单的新型设计,更加干净整洁(微软windows11iso)

  • dedecms如何将附件上传限制给解除(dedecms转zblog)

    dedecms如何将附件上传限制给解除(dedecms转zblog)

  • 主管税务机关是否参与清算
  • 营业执照注销对商标有影响吗
  • 纳税调整会计处理
  • 员工团体意外保险怎么报销
  • 进口转卖业务
  • 捐赠现金计入什么科目
  • 土地承包经营合同无效情形
  • 采购运输管理系统
  • 房屋维修基金怎么入帐
  • 加工成本属于什么会计科目
  • 酒店住宿可以开免税发票吗?
  • 上海地方教育费附加减半征收2018
  • 母公司捐赠给子公司原材料怎么处理
  • 工会经费由企业和职工共同负担吗
  • 公对公转账不开票可以吗
  • RSync文件备份同步 Linux服务器rsync同步配置图文教程
  • 旧macbookpro
  • 如何删除系统自带的软件
  • 补发票需要什么东西
  • 在win7系统中,怎么把D盘里的文件移到C盘里?
  • 服务业公司取得的成果
  • 金税三期怎么更正申报
  • 无法使用内置管理员账户打开Edge
  • 股权转让分期付款协议
  • 不确认收入的是
  • 目前税收工作中存在的主要问题及对策
  • php获取get请求数据
  • php实现分页查询
  • 固定资产备案有什么用
  • 旋转 目标检测
  • 变化检测是应用在图像的哪个运算中
  • 不按发票金额付款说明
  • 企业收到企业借款需要交税
  • 怎么查询开具的红字发票
  • 农业合作社需要交土地使用税吗
  • 兼职费用怎么入账报销
  • 增值税退税怎么退
  • 筹备期间费用怎么做分录
  • 总承包可以转包吗
  • 《开具红字增值税专用发票通知单》
  • 微店企业店铺和个人店铺的区别
  • access 模糊匹配
  • 公司雇佣退休人员工资怎么发
  • 过渡期补贴是什么意思
  • 固定资产的期末余额反映固定资产原值的结余额
  • 向投资者发放现金红利
  • 用材料抵扣货款通知怎样写
  • 给客户减免的货款怎么做账
  • 年末增值税有留底,挂在哪个科目
  • 销户还能申请抚养费吗?
  • 汇款退款
  • 汽车保险费能不能不交
  • 开办费如何摊销成本
  • 资产负债表的编制依据是会计恒等式
  • mysql innodb缓存
  • sql两个数据怎么合并到一起
  • XP系统连接VPN提示错误633:调制解调器已在使用的解决方法图文教程
  • 双启动子存在的意义
  • 在linux操作系统中,/etc/rc.d/init.d
  • 电脑取消开机密码显示不能改
  • winxp系统怎么设置默认账户登入
  • tomcat调用servlet流程
  • dll文件应该放在哪里
  • win10内置应用大全
  • windows7桌面背景怎么设置
  • fedora23安装
  • w8系统一键恢复
  • unity 读取txt
  • 用jQuery实现优酷首页轮播图
  • AngularJS中controller控制器继承的使用方法
  • xcopy复制并改名
  • nodejs中向HTTP响应传送进程的输出
  • android升级是什么意思
  • c#中延时
  • 异步promise原理
  • 安卓动画不流畅
  • 非正常户转为正常户申请怎样写
  • 怎样查询自己企业的税管员
  • 外经证核销在公司所在地还是在项目所在地
  • 国税合并地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设