![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Faster RCNN
子为空
这个作者很懒,什么都没留下…
展开
-
Faster R-CNN源码阅读之零:写在前面
写在前面 最近在补Faster R-CNN的相关知识,在阅读Faster R-CNN的代码(TensorFlow实现)。将自己阅读过的代码加上注释,贴出来方便大家学习。我会尽量从底层代码向高层代码逐渐说明,以方便后面的代码阅读。 由于本人还在学习,难免会有些错误,如果大家发现了出错的地方,还请不吝指出。 Faster R-CNN论文地址:Faster R-CNN G...原创 2018-08-18 20:13:45 · 1213 阅读 · 0 评论 -
Faster R-CNN源码阅读之六:Faster R-CNN/lib/fast_rcnn/bbox_transform.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数都是与anchors的变换相关,包括正向变换,反向变换。 二、代码以及注释 # -*- coding:utf-8 -*-# -----------------------------------------------...原创 2018-08-21 09:50:57 · 1133 阅读 · 1 评论 -
Faster R-CNN源码阅读之十二:写在最后
写在最后 毫无疑问,Faster RCNN(以及Faster RCNN的各种变体)作为当前目标检测方面的先锋,在这方面确实贡献巨大。下一步计划对one-stage的目标检测方法进行学习。由于给的源码中,关于数据准备的代码过于复杂,不具有一定的普适性,实际上,完全可以根据自己的项目工程进行数据准备代码的编写,即简单又直观,因此,在这里就省略了数据准备方面的代码的分享,还请各位大佬们原谅! ...原创 2018-08-23 16:55:21 · 472 阅读 · 0 评论 -
Faster R-CNN源码阅读之十一:Faster R-CNN预测demo代码补完
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 这里对之前使用Faster R-CNN的demo进行预测时候的代码进行补完。二、代码和注释 文件目录:Faster-RCNN/lib/fast_rcnn/test.pydef im_detect(sess, net, im, box...原创 2018-08-23 16:42:32 · 1495 阅读 · 1 评论 -
Faster R-CNN源码阅读之十:Faster R-CNN/lib/fast_rcnn/train.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数的主要目的是训练整个Faster R-CNN网络。 二、代码以及注释 # coding=utf-8# --------------------------------------------------------#...原创 2018-08-23 16:08:14 · 1170 阅读 · 1 评论 -
Faster R-CNN源码阅读之九:Faster R-CNN/tools/train_net.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数的训练Faster RCNN网络的主入口,并通过命令行等传入以下必要的配置信息,然后开始训练网络。二、代码以及注释 #!/usr/bin/env python# coding=utf-8# -----------...原创 2018-08-22 14:15:00 · 796 阅读 · 0 评论 -
Faster R-CNN源码阅读之五:Faster R-CNN/lib/rpn_msr/proposal_layer_tf.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数的主要目的是通过将估计的边界框变换应用于一组常规框(称为“anchors”)来输出目标检测proposals。二、代码以及注释 # -*- coding:utf-8 -*-# --------------------...原创 2018-08-19 16:18:25 · 887 阅读 · 0 评论 -
Faster R-CNN源码阅读之八:Faster R-CNN/lib/rpn_msr/proposal_target_layer_tf.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数的主要目的是根据所传入的参数rpn rois和gt boxes等信息对rois尽心采样,并确定每一个roi的labels标签和bbox回归目标。二、代码以及注释 # coding=utf-8# -----------...原创 2018-08-22 10:50:25 · 720 阅读 · 0 评论 -
Faster R-CNN源码阅读之四:Faster R-CNN/lib/rpn_msr/generate_anchors.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数主要都是与anchor的生成相关,即给定纵横比和尺寸等一定的参数,生成符合条件的若干个anchor(s)。 二、代码以及注释# -*- coding:utf-8 -*-# -----------------------...原创 2018-08-18 20:40:04 · 815 阅读 · 0 评论 -
Faster R-CNN源码阅读之三:Faster R-CNN/lib/networks/VGGnet_test.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数和类的主要目的是定义Faster R-CNN中基于VGG16的网络结构。二、代码以及注释 # -*- coding:utf-8 -*-import tensorflow as tffrom networks.n...原创 2018-08-18 20:27:21 · 654 阅读 · 0 评论 -
Faster R-CNN源码阅读之二:Faster R-CNN/lib/networks/factory.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数的主要目的是根据所传入的参数选择特定的test网络结构或者train网络结构。 二、代码以及注释 # -*- coding:utf-8 -*-# --------------------------------...原创 2018-08-18 20:20:45 · 657 阅读 · 0 评论 -
Faster R-CNN源码阅读之一:Faster R-CNN/lib/networks/network.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数和类的主要目的是产生一个基类,并在类中封装好需要的方法,以后生成网络时可以直接调用已经封装好的方法。二、代码以及注释 # -*- coding:utf-8 -*-import numpy as npimport...原创 2018-08-18 20:17:13 · 1676 阅读 · 0 评论 -
Faster R-CNN源码阅读之七:Faster R-CNN/lib/rpn_msr/anchor_target_layer_tf.py
一、介绍 本demo由Faster R-CNN官方提供,我只是在官方的代码上增加了注释,一方面方便我自己学习,另一方面贴出来和大家一起交流。 该文件中的函数的主要目的是产生anchors并结合gt boxes(ground truth boxes)给这些anchors进行标记labels(前景还是背景),然后生成这些anchors的权重信息,并产生bbox的RPN网络回归结果目标。...原创 2018-08-21 14:54:36 · 936 阅读 · 0 评论