Swin-Transformer-Object-Detection运行环境的搭建

    swin transformer的表现就不用多说了,简单记录其目标检测的运行环境搭建过程。
在这里插入图片描述

目录

  • 创建Pycharm工程
  • github下载源码
  • 安装第三方库
  • 运行测试代码
  • 运行效果
  • 问题及参考

创建Pycharm工程

在这里插入图片描述

现在虚拟环境中只有以下几个包
在这里插入图片描述

github下载源码

https://github.com/SwinTransformer/Swin-Transformer-Object-Detection

复制源码到项目中
在这里插入图片描述

安装第三方库

conda install pytorch==1.7.1 torchvision==0.8.2 cudatoolkit=10.1 -c pytorch
pip install timm==0.3.2

pycocotools的安装(后来发现用不到)

pip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
pip install -r requirements.txt    
pip install mmcv-full==1.2.4

这步安装时间比较长,长时间停在:Building wheel for mmcv-full (setup.py) …

pip install -v -e .

注意后面有个点

python setup.py develop

新建weights文件夹,用于放置权重文件
在这里插入图片描述

在这里插入图片描述

运行测试代码

python demo/image_demo.py demo/demo.jpg configs/swin/mask_rcnn_swin_tiny_patch4_window7_mstrain_480-800_adamw_3x_coco.py weights/mask_rcnn_swin_tiny_patch4_window7.pth
  • 如果没有出图,看最后面的问题及参考的Q2

运行效果

在这里插入图片描述

问题及参考

Q1:TypeError: MaskRCNN: SwinTransformer: init() got an unexpected keyword argument ‘embed_dim’:
A1:https://blog.csdn.net/weixin_44777827/article/details/122310873

Q2:UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.
A2:https://blog.csdn.net/qq_41073715/article/details/105033751
添加如下代码

import matplotlib
matplotlib.use('TkAgg')

在这里插入图片描述

视频参考:https://www.bilibili.com/video/BV1KS4y1g7pc?spm_id_from=333.999.0.0


http://www.niftyadmin.cn/n/1068699.html

相关文章

查看当前文件夹下有多少个文件(ubuntu)

ls -l | grep ^- | wc -l如果量少的话可以用 tree看一下文件目录结构就可以了

与生命晒跑

与生命晒跑 与生命晒跑的人,我们都加油了,你可千万不能放弃。故事还未结束,原本以为重新开始写博客的时候能以技术的形式开始,如今却以第一篇生活博文开始,愿故事中主人公平安醒来,做完她还未做完的太多事情…

torch使用gpu的环境配置

简介 gpu(图形处理器),全称Graphics Processing Unit。GPU虽然只能做简单的运算,但其核心数多以及应用并行运算,非常适合矩阵运算。CPU单核运算能力强大,但也比不过GPU的上千个核心的运算能力。深度学习的模…

使用Genymotion模拟器调试出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE错误的解决办法

如果遇到下面这种错误: 点击下载Genymotion-ARM-Translation.zip 百度云连接:http://pan.baidu.com/s/1o6ifjMM 将你的虚拟器启动起来,将下载好的zip包用鼠标拖到虚拟机窗口中,出现确认对跨框点OK就行。然后重启你的虚拟机即可。转…

Keil去掉烦人的ST-Link更新提示

目录问题解决办法问题 山寨的ST-LINK常常会出现以下提示 解决办法

使用最大逆向匹配进行提槽

初始化(slot_dict.txt) 五条悟 Carton咒术回战 宝儿姐 Carton一人之下 冰火 Attraction冰火两仪眼 风车 vallege风车村 风车 Pirates娜美 斗罗大陆 Novel斗罗大陆 斗罗大陆 Carton斗罗大陆 天堂 Novel亲热天堂用’\t’分隔,第一列是可匹配的…

iOS 开发之Block

iOS 开发之Block 一:什么是Block。Block的作用 UI开发和网络常见功能的实现回调,按钮事件的处理方法是回调方法。 1. 按钮事件 target action 机制。 它是将一个方法传入到一个按钮中 2. 试图表格,它里面有很多的事件机制 它是将一个…

Python读取dat文件格式的数据

Python读取数据dat文件格式的数据 import numpy as np data np.fromfile("Frame8.dat", dtypenp.uint16, count2048*1000, sep, offset0) print(data.shape) #一维数组 data data.reshape((2048, 1000)) # data