Faster Rcnn
关于Faster Rcnn实现目标检测、以及代码解读
多一些不为什么的坚持
qq:1216161552
展开
-
from __future__ import division 踩坑
from __future__ import division这是啥意思呢,就是说如果再python2中,不导入该特征,1/2是等于0的,和C语言一样导入之后可以进行精准的除法运算,也就是1/2 = 0.5哎~~~~8说了 8说了,因为这个坑搞了一晚上...原创 2019-11-08 15:49:35 · 275 阅读 · 0 评论 -
assert (boxes[:, 2] >= boxes[:, 0])错误解决方法
我的问题就是!!!!!第一次训练出错,然后忘记删除缓存,导致后面即使修改正确还是无法训练大佬博客:https://blog.csdn.net/zhuangweizhong2201/article/details/84972248...转载 2019-11-04 16:36:20 · 309 阅读 · 0 评论 -
NMS(非极大值抑制)
推荐博客:https://www.cnblogs.com/makefile/p/nms.html举例:假设有6个框按照分数从小到大排序是:A,B,C,D,E,F首先从最大的分数F开始,判断A~E与F的重叠度IOU是否大于某个设定的阙值,假设B,D与F的IOU大于设定的阙值而A,C,E小于设定的阙值,那么就舍弃掉B,D。标记F是我们保留的矩形框。然后从剩下的A,C,E中取分数最大的E,判...转载 2019-08-13 11:15:43 · 627 阅读 · 1 评论 -
获取XML文件的数据
import xml.dom.minidom as xmldomimport os# 得到文档对象domobj = xmldom.parse('C:\\Users\\Ilearn\\Desktop\\100005.xml')# print("xmldom.parse:", type(domobj))# 得到元素对象elementobj = domobj.documentElemen...原创 2019-07-26 18:22:06 · 1302 阅读 · 2 评论 -
由txt文件的内容,修改jpg和xml文件的名称
# -*- coding: cp936 -*-import os##输入新的文件名##获取当前文件夹的路径f = open('/home/liubo/tf-faster-rcnn1/data/VOCdevkit/VOC2007/ImageSets/Main/test.txt')lines = f.readlines() # 整行读取f.close()i = 100000...原创 2019-07-26 18:24:11 · 319 阅读 · 0 评论 -
tf-faster-rcnn敲重点:如何获取xml里面的内容并画出ground_truth的边框
折腾一天,问题遇到很多。首先是编码问题,因为在起初拿到这批数据的时候,命名都是中文命名,也没有进行修改(并不知道编码问题这么严重)在测试demo.py的时候还好,没有出现编码问题,当我想要输出ground_truth的时候,必须要找到对应的xml文件,但文件命名都是中文,弄了一上午没解决编码问题,不管是decode还是encode还有什么unicode,通通都试了,也没解决,最后发现出现代码的...原创 2019-07-26 18:19:30 · 1364 阅读 · 0 评论 -
pip 安装 pyqt5 失败Could not find a version that satisfies the requirement PyQt5 (from versions: ) No ma
今天在安装labelImg需要的一些库时,出现了一些问题。首先是python版本需要3.5的,不知道高版本行不行,我也没去试安装PyQt5库。pip install PyQt5 报错这是因为网络的问题,需要使用国内的镜像源来加速,比如豆瓣源在后面加上就可以了pip install PyQt5 -i http://pypi.douban.com/simple/ --trus...原创 2019-07-25 09:23:12 · 23952 阅读 · 11 评论 -
Screen: 使用screen 不能运行程序
之前创建screen是直接输入screen,然后进行操作,结果今天准备跑一个程序,用了同样的方法,报错了ImportError:libcublas.so.9.0: cannot open shared object file还有tensorflow的错(没保存),就是各种错moumou@dell-PowerEdge-T630:~/tf-faster-rcnn$ screen然后学...原创 2019-07-24 19:52:38 · 1525 阅读 · 0 评论 -
tf-faster-rcnn在VOC数据集或者其他数据集训练
参考博主博客主要是为了记录搭配的一个过程还有中间遇到的坑。首先要配好需要的环境。具体代码https://github.com/endernewton/tf-faster-rcnn可以下载构建Cpython模块到tf-faster-rcnn目录下执行cd tf-faster-rcnn/libmake cleanmakecd ..安装 Python COCO APIgit cl...原创 2019-07-24 14:50:48 · 757 阅读 · 7 评论 -
no CUDA-capable device is detected
在网上看有的问题是安装有误,或者说是版本不匹配问题我的问题是在跑demo.py出现的,而且测试结果会有多个框(修改demo.py里面NMS_THRESH值也不起作用),很多很多。具体也没找到什么解决的办法,不知道问题出在哪里。重启吧。。。。重启大法好...原创 2019-07-24 10:06:50 · 1137 阅读 · 0 评论 -
AttributeError: 'NoneType' object has no attribute 'astype'
路径问题可以在demo.py的第82行,看看所要查找的文件是不是自己所保存的图片,我是保存在data/demo里面的im_file = os.path.join(cfg.DATA_DIR, 'demo', image_name) im = cv2.imread(im_file) print("------------------------------") pri...原创 2019-07-23 17:06:22 · 692 阅读 · 0 评论 -
batch、epoch、iteration
batch是批的意思,CNN处理数据是分批次处理的。作用:可以更好的处理非凸的损失函数,也能更好的利用资源。batch_size就是每批里面的个数了。一个epoch指的是把所有的训练数据丢进神经网络中训练一次。通常我们的数据量比较大,一次性处理所有的数据效率会受到影响,这时候就会进行分批,如果一次处理一个数据,那就是Stochastic Gradient Descent,如果将数据分为若干批,...原创 2019-07-21 17:11:19 · 378 阅读 · 0 评论 -
初学Numpy
此博客用来记录刚开始学习numpy的一些基本语法数组创建有几种方法可以创建数组例如,可以使用该array函数从常规的Python列表或者元组创建数组,数组的类型是从序列中元素的类型推导出来的import numpy as nparr = np.array([2, 3, 4])print(arr)# [2 3 4]print(arr.dtype)# int32arr1...原创 2019-07-17 19:06:24 · 265 阅读 · 0 评论 -
RuntimeWarning: divide by zero encountered in log
cost = -np.sum(Y * np.log(A ) + (1 - Y) * np.log(1 - A )) / m # compute cost此处报错改为 epsilon = 1e-5 cost = -np.sum(Y * np.log(A + epsilon) + (1 - Y) * np.log(1 - A + epsilon)) / m 应该...原创 2019-07-16 09:26:02 · 1724 阅读 · 0 评论 -
Batch Gradient Descent、Stochastic Gradient Descent、Mini-batch Gradient Descent
梯度下降(Gradient Descent)又称最速下降,是迭代法的一种,可以用于求解最小二乘法(线性和非线性都可以)。在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一。在求解损失函数的最小值时,可以通过梯度下降法来一步步的迭代求解,得到最小化的损失函数和模型参数值。在这里简单说一下三种梯度下降Batch Gradient ...原创 2019-07-11 11:23:16 · 233 阅读 · 0 评论 -
Faster Rcnn 代码解读之 roi_data_layer/layer.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei...原创 2019-08-08 17:03:17 · 1270 阅读 · 0 评论 -
Faster Rcnn 代码解读之 roidb.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick# --------...原创 2019-08-08 16:03:51 · 513 阅读 · 2 评论 -
Faster Rcnn 代码解读之 minbatch.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei...原创 2019-08-08 11:11:30 · 449 阅读 · 2 评论 -
Faster Rcnn 代码解读之 blob.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick# --------...原创 2019-08-07 10:35:37 · 343 阅读 · 0 评论 -
Faster Rcnn 代码解析之 snippets.py
# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Xinlei Chen# ----------------------------...原创 2019-08-07 09:12:53 · 228 阅读 · 0 评论 -
Faster Rcnn 代码解读之 proposal_top_layer.py
# --------------------------------------------------------# Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Xinlei Chen# ---------------------------------------...原创 2019-08-06 17:34:29 · 487 阅读 · 0 评论 -
Faster Rcnn 代码解读之 proposal_target_layer.py
# --------------------------------------------------------# Faster R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick, Sean Be...原创 2019-08-06 16:59:51 · 570 阅读 · 2 评论 -
Faster Rcnn 代码解读之 proposal_layer.py
# --------------------------------------------------------# Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei Chen# ---------------------...原创 2019-08-06 14:39:29 · 595 阅读 · 0 评论 -
Faster Rcnn 代码解读之 generate_anchors.py
# --------------------------------------------------------# Faster R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Sean...原创 2019-08-06 14:38:49 · 426 阅读 · 0 评论 -
Faster Rcnn 代码解读之 anchor_target_layer.py
# --------------------------------------------------------# Faster R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinl...原创 2019-08-06 14:38:17 · 414 阅读 · 0 评论 -
Faster Rcnn 代码解读之 voc_eval.py
# --------------------------------------------------------# Fast/er R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Bharath Hariharan# --------------------------------...原创 2019-08-06 14:37:40 · 1182 阅读 · 1 评论 -
Faster Rcnn 代码解读之 pascal_voc.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei...原创 2019-08-06 14:34:34 · 1460 阅读 · 4 评论 -
Faster Rcnn 代码解读之 imdb.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei...原创 2019-08-06 14:33:45 · 1248 阅读 · 0 评论 -
Faster Rcnn 代码解读之 factory.py
# --------------------------------------------------------# Fast R-CNN# Copyright (c) 2015 Microsoft# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick# --------...原创 2019-08-06 14:32:57 · 434 阅读 · 0 评论 -
Faster Rcnn 代码解读之 ds_utils.py
# --------------------------------------------------------# Fast/er R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick# ------------------------------------...原创 2019-08-06 14:31:46 · 311 阅读 · 0 评论