faster rcnn 训练自己的数据集---踩坑记录!!!

2023-11-04

1.下载代码:

git clone https://github.com/jwyang/faster-rcnn.pytorch.git

也可以暴力下载<--直接download压缩包-->

2. 解压完-->cd到faser-rcnn.pytorch文件夹中,-->再创建新的文件夹用来存放自己制作的数据集

3.cd ..返回到faster-rcnn.pytorch文件夹中-->然后在终端输入

pip install -r requirements.txt 

4.踩坑点!!!重要的事情感叹号!!!

这一步有很多要修改的点

(1)首先针对错误 --can't import 'imread'-->需要将scipy的版本降低

pip install scipy==1.0

(2)cd到lib文件夹进行编译

python setup.py build develop

(3)***--安装CoCo API--***

针对错误 

ImportError: cannot import name '_mask'和

ModuleNotFoundError: No module named 'pycocotools._mask'-->需要下载cocoapi

git clone https://github.com/cocodataset/cocoapi.git

随便你放在什么位置,但还是建议放在lib里面,方便看,-->解压后cd到PYTHONAPI文件夹中-->如果是在ubuntu平台需要给一个权限,即加了前面sudo指令

sudo python setup.py install

还有一个坑...

_mask.so : undefined symbol: _Py_ZeroStruct

这时候需要-->

如果前面给了权限且不是另外开一个终端输入命令的情况下,其实也不需要sudo的

sudo python setup.py build_ext --inplace
sudo python setup.py build_ext install
sudo make

最最最后一个坑

TypeError: load() missing 1 required positional argument: 'Loader'

打开/lib/model/utils/config.py文件--> ctrl+f 搜索 

yaml_cfg = edict(yaml.load(f))

并将此改为

yaml_cfg = edict(yaml.load(f, Loader=yaml.FullLoader))

后面就是训练啦^&^

####这太多大佬都出了博文,就不重复啦,也只是对踩坑的地方做个记录####

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

faster rcnn 训练自己的数据集---踩坑记录!!! 的相关文章

随机推荐

  • Windows无法与设备或资源(主DNS服务器)通信的解决方法

    前言 这几天 Windows更新后 连接的手机热点似乎出现了一些小问题 网络总是不稳定 而且浏览器等也出现上不了网的问题 解决方法 当电脑出现连接上WLAN后却无法上网的问题时 1 首先可以右键点击桌面右下角处的网络图标 在弹出的菜单中选择
  • java的inputstream_java中inputstream的使用

    java中的inputstream是一个面向字节的流抽象类 其依据详细应用派生出各种详细的类 比方FileInputStream就是继承于InputStream 专门用来读取文件流的对象 其详细继承结构如图 我们发现 是从抽象类InputS
  • 虚拟vpc服务器搭建,在AWS上搭建VPC三层架构的私有网络

    概述 这里使用的是aws的vpc 因为使用aws的该功能 需要账户绑定授权usd的信用卡 没有的话 就操作不了 用aws的好处是 很多功能是有限时间内是免费的 可以很好的拿来做练习 什么是vpc VPC Virtual Private Cl
  • 浅析Android如何从不同的层次保证安全性

    Android上的安全机制可以基本都是从两个方面来进行 1 应用沙盒2 权限约束 先了解一下基本知识 Android是一个分层操作系统 由个4层组成 分别是 Linux Kernel Native Userspace Android Fra
  • 用googletest写cpp单测

    框架概述 Google Test 也称为 googletest 是由 Google 开发的 C 单元测试框架 它的首个版本是在2004年发布的 作为 Google 内部的测试框架使用 随后 Google Test 在开源社区中得到广泛应用
  • 利用Burp suit扫描漏洞

    利用Burp suit扫描漏洞 一 开始准备 1 1burp是利用本地代理抓取所传送的数据包的 所以我们要设置浏览器的代理 打开Firefox浏览器 在地址栏输入http 192 168 1 3 回车进行访问 单击 选项 如图1所示 图1
  • Enterprise Architect UML建模

    Enterprise Architect UML建模 前言 UML建模资料已经很多了 有人想用有人不用 有人会用也有人不会用 本文只是作者的一篇UML建模总结 不想去写太细 因为真正的你去用下 去画下就基本都会了 工具毕竟是工具 设计和思想
  • MySQL数据库连接超时自动断开的解决方案

    一次朋友小聚 大家谈起了技术问题 一个在国企里的同学说 他们的系统很奇怪 每天早上都得重启一下应用程序 否则就提示连接数据库失败 他们都不知道该怎么办 我当时稍加思索说了一下 应该是连接超时引起的 这样的问题在我的业务场景没有遇到过 所以我
  • 三菱服务器显示代码d2,三菱QD64D2手册QD64D2用户手册 - 广州凌控

    SRAM E2PROM存储卡 RAM容量 64KB E2PROM容量 64KB 输入输出点数 4096点 输入输出元件数 8192点 程序容量 1000 k步QD64D2用户手册 处理速度 0 0095 s 程序存储器容量 4000 KB
  • Java--SpringMVC之处理器方法返回值

    一 处理器方法返回值 使用 Controller注解的处理器方法 返回值会有四种类型 ModelAndView String Void 自定义Java对象 1 ModelAndView ModelAndView 有数据和视图 若处理器方法处
  • python如何安装第三方库 request_python 安装第三方库 request时报错

    今天安装request时报错 F pythonFile gt pip install requests Collecting requests Downloading requests 2 24 0 py2 py3 none any whl
  • 饼图 echarts -无数据时给提示

    div class thirdEchartBody div mport pieGenderChartConfig from js passengerFlowAnalysisConfig js mounted this getGenderCh
  • 永别了gitee图床,阿里云图床我来啦!!!

    文章目录 缘由 前期准备工作一 下载了 Typora 和Picgo 1 本人 Typora 版本 2 本人Picgo 版本 准备工作二 注册阿里云账号 重要 一定要看一下 步骤一 点击控制台 步骤二 选择 对象储存 并开通 步骤三 点击左侧
  • javascript 大文件下载,分片下载,断点续传

    javascript 大文件下载 分片下载 断点续传 文章目录 javascript 大文件下载 分片下载 断点续传 1 获取文件大小 2 切片下载 3 合并数据 4 下载到本地 5 成功 6 完整代码 既然是断点续传 自然离不开分片下载
  • 小程序自动更换标题文字及icon的方法

    一 动态生成底部tabBar的icon和文字 wx setTabBarItem index 2 text 商品 iconPath assets StoreLife 2x png selectedIconPath assets storeLi
  • 关于Mysql的驱动(org.gjt.mm.mysql.Driver)问题

    目前我知道的连接mysql的驱动有两个 一个是org gjt mm mysql Driver 另外一个是com mysql jdbc Driver 我做毕设时使用的org gjt mm mysql Driver 这个比较老了 现在使用的比较
  • QT VS与QT的项目配置

    VS中添加Qt模块 VS中添加Qt文件
  • 单端、差分、伪差分输入

    单端信号 单端信号 single end 是相对于差分信号而言的 单端输入指信号有一个参考端和一个信号端构成 参考端一般为地端 ADC单端输入 比如说UART232串口中 发送端TXD 接收端RXD 参考端是地 GND 是典型的单端信号输入
  • 对象相等比较

    String的相等比较 对于String类型而言 一般用 或者equales做相等比较 前者比较字符串的引用 后者比较字符串的值 字符串常量的值存储于常量池中 只要值相同 那么引用的就是同一个字符串常量 也就是说 和equals效果一样 字
  • faster rcnn 训练自己的数据集---踩坑记录!!!

    下载代码 git clone https github com jwyang faster rcnn pytorch git 也可以暴力下载 直接download压缩包 2 解压完 cd到faser rcnn pytorch文件夹中 再创建