【异常检测复现】【DeSTSeg】在虚拟环境中完成配置

文章目录

  • 1.在虚拟环境中安装git
  • 2.更改虚拟环境中包的安装位置
  • 3.安装anomalib
  • 4.安装虚拟环境
  • 5.根据requirements.txt安装包
  • 6.选择所建立的虚拟环境,并设置解释器
  • 7.查看文件夹的内容
  • 8.下载数据集
  • 9.引用

记录复现过程中安装各种包的命令
下载数据集到本地

1.在虚拟环境中安装git

输入

conda list git

在这里插入图片描述
检测是否安装成功

conda list

在这里插入图片描述
在这里插入图片描述

2.更改虚拟环境中包的安装位置

在这里插入图片描述
将位置选择到建立的虚拟环境中

3.安装anomalib

使用的命令

git clone https://github.com/openvinotoolkit/anomalib.git
cd anomalib
pip install -e .

遇到的问题
在这里插入图片描述

在这里插入图片描述
然后更改命名为

pip install anomalib

可以安装成功
在这里插入图片描述
第一次直接使用这个命令安装同样报上面相同的错误,但是执行完上面的Git clon命令之后,继续执行pin install这个命令可以成功安装,不知道是不是因为下载到了本地的原因。

4.安装虚拟环境

输入

conda create -n destseg_ceshi python=3.8

然后输入y
在这里插入图片描述
查看创建的虚拟环境

conda env list 

激活虚拟环境

conda activate destseg_ceshi

在这里插入图片描述
前面由base变为了想要激活的环境。

5.根据requirements.txt安装包

输入

pip install -r requirements.txt

这样可以同时安装满足复现论文的包的需求。
在这里插入图片描述
注意需要进入到这个项目中的requirements的路径。

然后检测是否安装成功
在这里插入图片描述
在这里插入图片描述
安装结果与txt文件中的一致,版本号也一致。

6.选择所建立的虚拟环境,并设置解释器

需要将python的路径和conda的路径与新建立的虚拟环境的路径一致。
在这里插入图片描述
然后等待更新,右下角可以显示出结果和使用的环境
在这里插入图片描述

7.查看文件夹的内容

在linux系统中可以使用ls命令
在windows系统可以使用dir命令
在这里插入图片描述

8.下载数据集

在linux系统下,可以执行

mkdir datasets
cd datasets
wget # 下载
tar # 解压
rm dtd-r1.0.1.tar.gz # 删除压缩包

在Windows系统中,可以直接进入链接地址,手动进行下载,然后保存到相应文件夹。
在这里插入图片描述
其他方法:在Windows系统上安装wget、choco等。
这样下载的数据集是在本地。

9.引用

Zhang X, Li S, Li X, et al. DeSTSeg: Segmentation Guided Denoising Student-Teacher for Anomaly Detection[C]//Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2023: 3914-3923.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/367091.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

颐和园龙纹珍宝展亮相,文物预防保护科技护航

在皇家园林颐和园的深处,一场独特的文化盛宴正静静上演。2月1日,“祥龙贺岁—颐和园藏龙纹题材文物特展”在德和园华丽揭幕。此次特展汇聚了66件珍贵文物,包括玉器、瓷器、书画、珐琅、家具等,每一件都是颐和园园藏的瑰宝。这些文…

【动态规划】【记忆化搜索】【回文】1312让字符串成为回文串的最少插入次数

作者推荐 【动态规划】【字符串】【表达式】2019. 解出数学表达式的学生分数 本文涉及知识点 动态规划汇总 记忆化搜索 回文 字符串 LeetCode1312. 让字符串成为回文串的最少插入次数 给你一个字符串 s ,每一次操作你都可以在字符串的任意位置插入任意字符。 请…

STM32--USART串口(1)串口协议

一、通信接口 全双工:通信双方能够同时进行双向通信; 半双工:通信双方能够进行双向通信,但不能同时通信; 单工:只能从一个设备到另一个设备; 同步:接收方可以在时钟信号的指引下进…

解决Docker打包Eureka注册中心,其他服务无法注册问题

​前言 本文主要是介绍利用docker打包Eureka注册中心,并且发布镜像到服务器,遇到的一个比较坑的问题。主要是服务镜像部署完毕之后,docker容器都能启动,并且也能访问,但是其他服务就是无法注册到注册中心。排除问题&a…

Vite与Webpack打包内存溢出问题优雅处理方式

Vite与Webpack打包内存溢出问题处理 文章目录 Vite与Webpack打包内存溢出问题处理1. Vite1. 打包错误提示2. 命令行方式解决3. 配置环境变量方式解决1. 设置变量2. 配置系统的环境变量 2. Webpack1. 打包错误提示2. 命令行方式解决3. 配置环境变量方式解决1. 设置变量2. 配置系…

华为OD机试真题【日志首次上报最多积分】

1、题目描述 【日志首次上报最多积分】 日志采集是运维系统的的核心组件。日志是按行生成,每行记做一条,由采集系统分批上报。 如果上报太频繁,会对服务端造成压力;如果上报太晚,会降低用户的体验; 如果一次上报的…

bash脚本学习笔记

一、扫盲 脚本文件是一种文本文件,其中包含了一系列的命令和指令,可以被操作系统解释器直接解释执行。脚本文件通常被用来完成特定的任务或执行重复性的操作。 脚本文件通常以某种编程语言的语法编写,例如 Bash、Python、Perl、Ruby 等等。…

多线程-阻塞队列(超详细)

目录 1.阻塞队列是什么 生产者-消费者模型 2.标准库中的阻塞队列 ⽣产者-消费者模型 阻塞队列实现 1.阻塞队列是什么 阻塞队列(Blocking Queue)是一种特殊类型的队列,它在插入和删除元素时可以提供阻塞机制。阻塞队列能是⼀种线程安全的数…

769933-15-5,Biotin aniline,用来标记和检测细胞膜上的特定蛋白质

您好,欢迎来到新研之家 文章关键词:769933-15-5,Biotin aniline,生物素苯胺 一、基本信息 产品简介:Biotin aniline, also known as Biotin aniline, is a molecular probe with strong reactivity. Its uniqueness…

​(四)hive的搭建2

在&#xff08;三&#xff09;hive的搭建1中我们搭建好了hive环境&#xff0c;但是只能本地访问&#xff0c;在本节中配置Hive的访问方式。 1.元数据服务的方式 1.1 编辑hive-site.xml sudo vi hive-site.xml 在文件最后增加以下内容 <!– 指定存储元数据要连接的地址 –…

RTSP/Onvif协议视频平台EasyNVR激活码授权异常该如何解决

TSINGSEE青犀视频安防监控平台EasyNVR可支持设备通过RTSP/Onvif协议接入&#xff0c;并能对接入的视频流进行处理与多端分发&#xff0c;包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、WebRTC等多种格式。在智慧安防等视频监控场景中&#xff0c;EasyNVR可提供视频实时监控直播、云端…

反物质(anti matter)和湮灭反应(Annihilation)浅读

反物质 反物质是正常物质的反状态。当正反物质相遇时&#xff0c;双方就会相互湮灭抵消&#xff0c;发生爆炸并产生巨大能量。 概念 正电子、负质子都是反粒子&#xff0c;它们跟通常所说的电子、质子相比较&#xff0c;电量相等但电性相反。科学家设想在宇宙中可能存在完全由…

自然语言nlp学习五

6-10 文本生成--介绍_哔哩哔哩_bilibili 在自然语言处理&#xff08;NLP, Natural Language Processing&#xff09;领域&#xff0c;“sequence”通常是指一个有序的数据集合&#xff0c;它由一系列元素按照特定顺序排列而成。这些元素可以是单词、字符、句子或其他文本单位。…

Web实战丨基于django+hitcount的网页计数器

文章目录 写在前面Django简介主要程序运行结果系列文章写在后面 写在前面 本期内容 基于djangohitcount的网页计数器 所需环境 pythonpycharm或vscodedjango 下载地址 https://download.csdn.net/download/m0_68111267/88795611 Django简介 Django 是一个开源的、基于 …

聊聊DoIP吧(一)

DoIP是啥? DoIP代表"Diagnostic over Internet Protocol",即互联网诊断协议。它是一种用于在车辆诊断中进行通信的网络协议。DoIP的目标是在现代汽车中实现高效的诊断和通信。通过使用互联网协议(IP)作为通信基础,DoIP使得诊断信息能够通过网络进行传输,从而提…

指针的学习1

目录 什么是指针&#xff1f; 野指针 造成野指针的原因&#xff1a; 如何避免野指针&#xff1f; 内存和指针 如何理解编址&#xff1f; 指针变量和地址 取地址操作符& 指针变量和解引用操作符 指针变量 如何拆解指针类型&#xff1f; 指针变量的大小 指针变量…

闲聊电脑(4)硬盘分区

夜深人静&#xff0c;万籁俱寂&#xff0c;老郭趴在电脑桌上打盹&#xff0c;桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语…… 小黄鸭&#xff1a;冰箱大哥&#xff0c;上次你说的那个“分区”和“格式化”是什么意思&#xff1f; 冰箱&#xff1a;分区么&#xff0c;就是分…

基于WordPress开发微信小程序1:搭建Wordpress

2年前&#xff0c;在知乎上提问&#xff1a;多数公司为什么宁愿自研也不用wordpress二次开发建站&#xff1f; - 知乎 (zhihu.com)&#xff0c;收到了&#xff0c;很多回答 自己打算做一下提升&#xff0c;便有了自己基于wordpress开发微信小程序的想法 项目定位 基于wordpre…

【机器学习】科学库使用手册第2篇:机器学习任务和工作流程(已分享,附代码)

本系列文章md笔记&#xff08;已分享&#xff09;主要讨论人工智能相关知识。主要内容包括&#xff0c;了解机器学习定义以及应用场景&#xff0c;掌握机器学习基础环境的安装和使用&#xff0c;掌握利用常用的科学计算库对数据进行展示、分析&#xff0c;学会使用jupyter note…

MATLAB知识点: 矩阵元素的修改和删除

​讲解视频&#xff1a;可以在bilibili搜索《MATLAB教程新手入门篇——数学建模清风主讲》。​ MATLAB教程新手入门篇&#xff08;数学建模清风主讲&#xff0c;适合零基础同学观看&#xff09;_哔哩哔哩_bilibili 节选自第3章 3.3.3 矩阵元素的修改和删除 我们可以直接利用等…