关于执行CLAM的代码的一些需要记录的点

embedded/2025/3/12 9:08:27/

文章链接:[2004.09666] Data Efficient and Weakly Supervised Computational Pathology on Whole Slide Images (arxiv.org)
代码链接:GitHub - mahmoodlab/CLAM: Data-efficient and weakly supervised computational pathology on whole slide images - Nature Biomedical Engineering

一. openslide-python包的安装

首先创建项目和虚拟环境,然后执行

pip install opslide-python

然后直接import openslide会报错没有ddl,也就是没有链接。

去官网下载

OpenSlide on Windowsicon-default.png?t=N7T8https://openslide.org/docs/windows/

解压缩后放在E:\classify\CLAM\envs\Lib\site-packages目录下,然后把bin里面的ddl复制到E:\classify\CLAM\envs文件夹下:

然后就可以了。

二. pytorch包的安装

查看cuda版本:

nvcc --version

然后去官网下载对应版本:

# CUDA 11.6
pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu116

查看是否可用:

import torch
print(torch.__version__)
# 检查CUDA是否可用
if torch.cuda.is_available():print("CUDA可用!")
else:print("CUDA不可用。")
# 获取CUDA设备数量
cuda_device_count = torch.cuda.device_count()
print("CUDA设备数量:", cuda_device_count)

三. h5py的安装

pip install h5py


http://www.ppmy.cn/embedded/36716.html

相关文章

【正点原子Linux连载】 第四十章 Linux网络驱动实验 摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1)实验平台:正点原子ATK-DLRK3568开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id731866264428 3)全套实验源码手册视频下载地址: http://www.openedv.com/docs/boards/xiaoxitongban 第四十…

解决Linux中磁盘满/dev/vda1使用率100%问题

发现根目录下占用100%,具体还要排场到底是有哪些大文件占用 那么就在根目录下查询各个子文件夹的占用状态,有过大不用的即可删除 df -h *我的磁盘是100G,但这些总共加起来也接近不了这个数值 那就是有可能出现 已删除空间却没有释放的进程…

SpringBoot3项目打包和运行

六、SpringBoot3项目打包和运行 6.1 添加打包插件 在Spring Boot项目中添加spring-boot-maven-plugin插件是为了支持将项目打包成可执行的可运行jar包。如果不添加spring-boot-maven-plugin插件配置,使用常规的java -jar命令来运行打包后的Spring Boot项目是无法找…

Matlab : unique函数的用法

unique是MATLAB中一个非常实用的函数,用于找出数组中的唯一值。它有几种不同的用法,可以根据需要选择合适的参数来控制输出的行为。以下是unique函数的基本用法和一些常见参数的介绍: 基本语法: C unique(A) [C,IA,IC] unique…

为什么下载卡在idealTree:NodeJS: sill idealTree buildDeps

可能使用的是npm config set registry https://registry.npm.taobao.org而这个镜像文件已经过期了 解决方法如下: 先使用 npm cache clean --force 清除缓存 再切换镜像源 再使用npm config get registry 进行查看是否换源成功 再使用 npm install -g vue/cli 就…

Python爬虫防止被封的方法:动态代理ip

一、为什么需要使用动态IP代理 1.网站反爬虫机制 现在很多网站都有反爬虫机制,一旦发现某个IP地址频繁访问某个网站,该IP地址就会被网站封掉。这样就会导致我们无法正常访问该网站,从而无法进行数据爬取。 2.突破本地IP限制 如果我们只使…

echars设置渐变颜色的方法

在我们日常的开发中,难免会遇到有需求,需要使用echars设置渐变的图表,如果我们需要设置给图表设置渐变颜色的话,我们只需要在 series 配置项中 添加相应的属性配置项即可。 方式一:colorStops type:‘lin…

【负载均衡在线OJ项目日记】编译与日志功能开发

目录 日志功能开发 常见的日志等级 日志功能代码 编译功能开发 创建子进程和程序替换 重定向 编译功能代码 日志功能开发 日志在软件开发和运维中起着至关重要的作用,目前我们不谈运维只谈软件开发;日志最大的作用就是用于故障排查和调试&#x…