在用RFBNet做测试的时候,好几次总是遇到 R = [obj for obj in recs[imagename] if obj['name'] == classname]  KeyError: '007765',这样的问题,如图: 看了下源码,RFBNet用的测试文件是Faster RCNN基础上改的,因此,上网搜索了下有效解决方案:训练前需要将cache中的pki文件以及VOCdevkit2007中annotations_cache的缓存删掉.我的路径是../data/VOCdevkit/…
踩坑: 1. 服务器上训练: sh ./experiments/scripts/faster_rcnn_end2end.sh 会各种报错 有说是因为#!/bin/bash的问题,改过,不行. 改成如下ok sudo ./experiments/scripts/faster_rcnn_end2end.sh 2. __C.DEDUP_BOXES = 1./16. 取决于网络结构,就是之前pool和stride的大小.关于这个参数,大神git上有回复#34. 3. KeyError: 'max_ove…
Traceback (most recent call last): File "./tools/test_net.py", line 90, in test_net(net, imdb, max_per_image=args.max_per_image, vis=args.vis) File "/home/rs/myGithub/py-faster-rcnn/tools/../lib/fast_rcnn/test.py", line 295, in test_ne…
原 文链接:http://blog.csdn.net/gavin__zhou/article/details/52052915 原理 上一篇文章,已经说过了,大家可以参考一下,Faster-Rcnn进行目标检测(原理篇) 实验 我使用的代码是Python版本的Faster Rcnn,官方也有Matlab版本的,链接如下: py-faster-rcnn(python) faster-rcnn(matlab) 环境配置 按照官方的README进行配置就好,不过在这之前大家还是看下硬件要求吧 For…
之前,对SSD的论文进行了解读,可以回顾之前的博客:https://www.cnblogs.com/dengshunge/p/11665929.html. 为了加深对SSD的理解,因此对SSD的源码进行了复现,主要参考的github项目是ssd.pytorch. 搭建SSD的项目,可以分成以下四个部分: 数据读取: 网络搭建: 损失函数的构建: 网络测试 接下来,本篇博客重点分析网络测试. 在eval.py文件中,首先需要搭建测试用的网络.此时,需要将传入的第一个参数换成"test"字…
---恢复内容开始--- MAP是衡量object dectection算法的重要criteria,然而一直没有仔细阅读相关代码,今天就好好看一下: 1. 测试test过程是由FRCN/tools/test_net.py中调用的test_net()完成 #from model.test import test_net test_net()定义在FRCN/lib/model/test.py (193-194行):调用了imdb.evaluate_detections print('Evaluati…
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <script type="text/javascript" src="libs/three.js"></script>…
print(obj) 其实等价于sys.stdout.write(obj+\n),而\r表示回到行首,所以需要输出进度条时可以用以下代码 rate = float(has_sent) / float(file_size)rate_num = int(rate * 100)sys.stdout.write("%s%% %s\r"%(rate_num, "*" * rate_num)) 因为sys.stdout.write()没有加\n,不会换行,而\r又会回到行首,后…
在经过查阅各种资料以及各种bug之后,终于成功的实现了导入基本的obj模型. 首相介绍一下什么是obj模型 一.什么是OBJ模型 obj文件实际上是一个文本文档,主要有以下数据,一般可以通过blender软件导出模型的obj文件. 在3d图形处理中,一个模型(model)通常由一个或者多个Mesh(网格)组成,一个Mesh是可绘制的独立实体.例如复杂的人物模型,可以分别划分为头部,四肢等各个部分来建模,这些Mesh组合在一起最终形成人物模型. obj的文本内容一般包括以下数据 usemtl和mt…
一.isinstance(obj,cls)和issubclass(sub,super)                                isinstance(obj,cls)检查是否obj是否是类 cls 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) issubclass(sub, super)检查sub类是否是 super 类的派生类 class Foo(object): pass class Bar(F…