- 博客(46)
- 资源 (4)
- 收藏
- 关注

原创 【目标检测三】TensorFlow版本Faster R-CNN特征图可视化
参考文献:https://blog.youkuaiyun.com/zd_nupt/article/details/77508083endernewton的 Tensorflow 版 Faster RCNN 代码:https://github.com/endernewton/tf-faster-rcnn网上一般使用tensorboard,但是slim封装没有保存中间操作,无法用,只能自己提取b...
2019-12-31 15:40:25
7922
28

原创 【目标检测七】FPN-从原理到模型的训练与测试
FPN:原理 => 模型搭建 => 训练 => 测试目录 FPN:原理+模型搭建+训练自己的数据+测试原理简介【FPN】【创新点】【动机】【有效性分析】模型搭建1.环境搭建2.下载源代码3.跑一下Demo测试一下模型训练自己的数据1.数据准备3.跑起来测试自己的数据1...
2019-10-02 01:05:30
4937
17

原创 【目标检测四】 R-FCN使用教程(测试或训练自己的数据)
用了好久,都没写,还是按惯例写一下。总体步骤其实就是上面流程图那样。安装、配置、下载预训练模型、放入自己数据、修改模型结构然后训练和测试,每个模型都是这个流程。安装1.下载源码https://github.com/Orpine/py-R-FCNPy=python版本2.安装caffe依赖和caffe1)安装依赖pip install cythonpip i...
2019-02-21 21:32:15
3337
8

原创 【目标检测二】 Faster R-CNN训练、测试自己的数据
有多个Tensorflow版本的faster r-cnn。本文用的版本如下:https://github.com/endernewton/tf-faster-rcnn不同版本实现代码上有小差异。使用流程图如下。说明1.搭建环境:Tensorflow-gpu==1.2.1Cuda8.0Cudnn5.12.在命令行输入以下 ```./data/scripts/...
2018-11-14 22:17:19
1373

原创 【目标检测一】YOLOV3从训练、测试到批量保存测试结果
本文从假设你已经有一个图像数据集和xml标签数据集了。然后从VOC2007数据集的制作开始说。数据整理方法---训练方法-----利用训练日志绘制Loss\IOU等曲线的方法------测试方法---------批量测试方法数据整理方法:(假设你只想要其中某些类,就要用程序剔除不要的标签、然后删除空标签以及对应图像。注意备份)训练自己的数据训练带正常...
2018-11-06 10:13:43
22057
45
原创 R-FCN目标检测模型原理
《R-FCN: Object Detection via Region-based Fully Convolutional Networks》目录:0. 模型总结1. 模型结构分析2. 创新点解读3. 实验结果分析4. 优缺点分析----------------------------------------------------------------0. 模型...
2019-12-25 22:05:30
1170
1
原创 PascalVOC2012目标检测数据集中的问题
PascalVoc2012的目标检测数据集一共有20类,每一类目标的具体情况如下:person:17401个aeroplane:1002个tvmonitor:893个train:704个boat:1059个dog:1598个chair:3056个bird:1271个bicycle:837个bottle:1561个sheep:1084个diningtable:800个ho...
2019-05-14 10:45:14
1900
6
原创 Tensorflow-Faster代码解析:network.py
训练、测试都是调用了网络。那么网络是如何张开、恢复、调用,数据是如何在网络里面流动的呢?network类基本包含了整个网络的架构设计,直接给出代码解析:# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [...
2019-04-07 17:29:58
907
3
原创 Tensorflow-Faster代码解析: test.py
lib\model\test.py里主要是test_net.py,用于faster测试的时候调用模型进行测试,并对结果进行保存。在tools/test_net.py里被调用。函数相对简单,但确实是测试时的整个流程了。基本每一句都写得很清楚了。# --------------------------------------------------------# Tensorflow F...
2019-04-02 16:35:25
936
7
原创 tensorflow搭建vgg16提取图像特征
github代码https://github.com/ry/tensorflow-vgg16https://github.com/machrisaa/tensorflow-vgg预训练模型地址:测试代码:test_vgg16.pyimport numpy as npimport tensorflow as tfimport vgg16import utilsi...
2019-01-19 19:33:26
9377
19
原创 ImageOpenV4数据集解析
2018.12.11更新:关于ImageOpenV4数据集上次阅读《百度视觉团队参赛技术解剖》进行的分析。https://blog.youkuaiyun.com/gusui7202/article/details/84259232原始资料为:https://baijiahao.baidu.com/s?id=1611471635767947365&wfr=spider&for=pc...
2018-12-11 21:14:50
1674
原创 结合代码分析FasterRCNN的训练数据blob准备过程
采用tf版本Faster:代码如下https://github.com/endernewton/tf-faster-rcnn代码结构:先给总结:输入流入脚本的顺序:train_val.py---->layer.py---->minibatch.py--------------------下面是具体的每一步处理------------------- ...
2018-12-06 18:00:19
1850
原创 ROI-Align 原理理解
----- 对背景问题的理解 -----之前一直在想一个问题:一个Label在原图上标记出一个包含目标的区域。这个框在特征提取后,大小被缩小到了什么程度?如果这个label框本身就不大,那么经过几层池化之后,是不是在最后的feature map上都没有一个位置,能够对应到这个区域?目标在特征提取过程中,由于这种深度结构导致目标被【腐蚀】或者说该目标的特征被淹没。这个问题更广义...
2018-12-04 22:57:52
23357
12
原创 TF版FasterRCNN:resnet_v1.py代码阅读笔记
个人代码阅读笔记。第二次更新:2019.4.3# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Zheqi He and Xi...
2018-12-04 21:33:13
4021
28
原创 TF版FasterRCNN: network.py代码解读笔记
个人代码阅读笔记。# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Xinlei Chen# -----------------...
2018-12-04 21:32:05
2556
原创 TF版FasterRCNN:train_val.py代码解读笔记
个人代码阅读笔记。# --------------------------------------------------------# Tensorflow Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Xinlei Chen and Zheqi He# ----...
2018-12-04 21:30:49
2425
原创 Python: 自动计算图像数据集的RGB均值
图像数据集往往要进行去均值,以保证更快的收敛。代码:创建一个mean.py,写入如下代码。修改路径即可使用'''qhy2018.12.3'''import osimport numpy as npimport cv2ims_path='C:/Users/my/Desktop/JPEGImages/'# 图像数据集的路径ims_list=os.listdir(ims_...
2018-12-03 10:46:41
8644
15
原创 tf.slice(inpiuts, begin, size, name )函数说明
tf.slice用于从列表、元组或者多维数组里面提取部分数据。形象表示就是下图就跟截图一样,首先找到在原图上的七点坐标begin=[a,b]然后定义要slice数据的w和H,size[h,w ]然后给个名字,就提出来了。实例如下:可以看到宽度为2和宽度=-1在这里是一样的,可以用-1直接指定高=Input数据的高。>>>import tensorflow...
2018-11-30 19:56:02
1019
原创 proposal_top_layer.py和snippets.py函数解析
proposal_top_layer.py这个函数在主网络network.py里面调用到,负责对rpn计算结果roi proposals的优选,不包括nms。函数的解析如下:# --------------------------------------------------------# Faster R-CNN# Licensed under The MIT License...
2018-11-29 16:12:42
1372
原创 Python: argsort()函数使用说明记录
argsort(array):返回的是从小到大排序的索引。形式1:argsort(array) >>> a=[5,2,3]>>> b=np.argsort(a)>>> barray([1, 2, 0])>>>5,2,3的从小到大的2,3,5,索引分别是[1,2,0] 返回的是这个。 在faster...
2018-11-29 11:16:43
4199
1
原创 proposal_layer.py与proposal_target_layer.py代码解读
proposal_layer.py # --------------------------------------------------------# Faster R-CNN# Licensed under The MIT License [see LICENSE for details]# Written by Ross Girshick and Xinlei Chen#...
2018-11-29 10:04:51
1923
原创 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...
2018-11-29 09:45:03
1530
原创 anchor_target_layer.py代码解读
anchor_target_layer函数,在network.py中作为一个层被调用到,network并且还加了一些其他的处理,封装在_anchor_target_layer函数里面。这里面有三个函数方法,一个主要的就是anchor_target_layer,其他两个方法都是为这个函数方法服务的。anchor_target_layer主要针对RPN的输出进行处理,对RPN的输出结果加工,对a...
2018-11-28 11:15:10
2680
1
原创 Faster R-CNN原理详解
本文跟着数据流动,从每一步分析Faster RCNN的原理。看完可能要花上10分钟.---------------------------------------------------------原理:是技术实现的逻辑抽象。 数据输入的resize 卷积层的特征计算(卷积操作、padding~补0) 再到RPN(anchor、分类、回归) ROI-...
2018-11-26 21:25:39
2050
原创 CVPR2018目标检测相关论文总结
CVPR2018目标检测 1、Cascaded RCNN (相关度:★)论文:Cascade R-CNN Delving into High Quality Object Detection 论文链接:https://arxiv.org/abs/1712.00726 代码链接:https://githu...
2018-11-22 12:46:11
2154
原创 2018GoogleAI目标检测竞赛冠军-百度计算机视觉团队使用的策略总结
Google Al 用的数据集是openimagev4,是一个比imagenet和coco都大的数据集,500类,1200万个框,有极度的样本不平衡现象,跟很多自然数据集有共同的特点,百度计算机视觉团队拿下了2018目标检测冠军,从网上找到了资料,并对其的做法进行了分析。...
2018-11-19 20:09:42
2437
5
原创 Faster R-CNN中 pascal_voc.py 的代码详细解析
从下图可以看出来,pascal_voc实际上是集成了imdb类的一个类。所谓继承,就是儿子可以用爸爸的身份证,注册各种游戏~也就是这个类可以里面不用定义一些def(一些功能代码段),这些def在其父亲类就定义了,在这个类里可以直接使用,去写更复杂的类,继承,说白了就是这个类调用了另一个类。一共有16个函数定义,其中有一些是函数,有一些就是定义了一些类的参数。——————————16个函...
2018-11-11 22:11:47
2899
4
原创 Python: read()、readline()和readlines()三者间的区别和用法
read()、readline()和readlines()三者间的区别有是读取后保存的数据类型不一样,用也有一些差别。不记清楚用着就混,比如用多了readline(),再用readlines()就会想用.replace.....--------------下面是区别与使用解析-------------首先打开一个文件fi=open('路径',‘r’)分别令x=fi.read...
2018-11-11 09:55:27
4075
原创 最小二乘法
最小二乘(最小平方法),是数学优化技术中的一种,其作用是:通过最小化误差的平方和,来寻找数据的最佳函数匹配。应用:1. 利用其可以得到和真实数据之间误差平方和最小的未知数据。2. 用于曲线拟合3. 一些优化问题中的最小化能量或最大化熵,可以用最小二乘法表达...
2018-10-28 15:00:59
944
原创 目标检测的评价指标图解
1.准确率:Accuracy就是检测出来的目标中,与xml标签中一致的占多少。2.精确率:Precision与准确率的区别:就一点:准确率的分母是所有样本。而精确率的分母,不是要输入分类器的所有样本,而是分类为正的所有样本,是前者的一个子集。3.混淆矩阵:Confusion Matrix横轴为预测标签,纵轴为xml实际标签。举例:模型预测为A的样本,实际标签为A...
2018-10-27 13:49:05
1459
原创 Python批量修改文件后缀名
修改文件路径使用import os#获取目录下文件名清单files = os.listdir("H:/盘照片备份/2018.10.26/Dataset_014/VOC2007/JPEGImages")#对文件名清单里的每一个文件名进行处理for filename in files: portion = os.path.splitext(filename)#portion为名称...
2018-10-26 22:37:49
5639
原创 Faster批量测试且所有类检测结果都显示在一张图上。
用的https://github.com/endernewton/tf-faster-rcnnendernewton版本tensorflow实现的faster-rcnn原来demo.py:实现的是检测一张图片,然后对该图片的每一类检测结果,单独显示。修改之后:从txt中读取要检测的图片名称,进行批量检测,并把所有类的检测结果都放到一张图上,然后保存到data/result里。修改...
2018-10-21 12:13:12
2795
8
原创 Faster R-CNN 修改demo.py为批量测试
修改了tools/demo.py以下几点:1.加入:读取txt文档内的图片名称合集为列表。2.模型的路径改为手动选择3.添加保存图片函数和路径。 使用:修改类别、修改名称、修改模型地址、修改图片保存地址、修改要读入的txt地址。#!/usr/bin/env python"""https://blog.youkuaiyun.com/gusui7202/article/deta...
2018-10-21 09:25:43
3306
原创 Python:读取txt内容为列表
"""https://blog.youkuaiyun.com/gusui7202/article/details/83239142qhy。"""fi=open('C:/Users/nansbas/Desktop/data/predefined_classes.txt','r')txt=fi.readlines()a=[]for w in txt: w=w.replace('\n','...
2018-10-20 19:01:55
9726
原创 Python: 自动将Faster数据集分随机为trainval、test、val、train
2018.10.20trainval_num与train_num为比例。set(a).difference(set(b)) 求差集random.shuffle()打乱数据,有返回。math.floor向下取整。random.sample(a,b):在a中随机采样b个元素。os.listdir()生成文件夹下文件名称列表。"""https://blog.csdn.ne...
2018-10-20 18:24:26
4193
6
原创 Python:二维数据聚类实现。
# coding=utf-8"""https://blog.youkuaiyun.com/gusui7202/article/details/83239142qhy。"""from pylab import *from scipy.cluster.vq import * # 添加中文字体支持from matplotlib.font_manager import FontProperti...
2018-10-11 20:13:21
6943
1
原创 Python:查看txt内容指向的文件是否存在
这个程序用于检测存在txt中的文件名称列表里的文件,是否真的存在,输入两个路径:1.txt文档的路径2.图像或其他文件所在路径如果不是图像,则自己修改一下,是的话直接复制,修改路径就行。# -*- coding: utf-8 -*-import os"""https://blog.youkuaiyun.com/gusui7202/article/details/83239142qhy...
2018-10-10 20:17:09
2214
原创 Python:读取文件夹下的图像或其他文件后,保存到列表并输出到txt中。
这个程序是在用faster进行批量测试的时候写的,首先把要测试的图像放到一个文件夹下面,然后用程序读取名字保存到test.txt中,在运行faster检测程序的时候,读取这个列表,修改检测程序,按列表里的名字对图像一一进行检测就行了。"""https://blog.youkuaiyun.com/gusui7202/article/details/83239142qhy。"""import sys...
2018-10-10 20:12:17
6247
原创 Python:自动学分绩计算程序
#python3 学分绩自动计算程序 NCEPU-Qihongyu#用excel把成绩乘上学分单独为一列,把【名字、课程学分、课程成绩、该课程最高分、课程成绩*课程学分】从excel中截取出来,存到01.txt里面。运行本程序,生成统计文件sta.csv"""https://blog.youkuaiyun.com/gusui7202/article/details/83239142qhy...
2018-10-10 09:05:19
4582
原创 Python编码格式理解:encoding与decoding
在Python对txt文档处理的时候,txt文档默认为gb2312编码,在打开文件的时候,将其转换为Utf-8编码,才能进一步处理。fi=open("c:/","r",encoding="utf-8")常用的几种编码关系如下:因为打开的文件已经转换为utf-8,所以写入的时候,也是用utf-8来编码字符串,在脚本开头就不需要写# -*- coding:utf-8 -*- 来说明...
2018-08-31 16:29:57
10569
Android开发_登录界面Demo-AndroidStudio.zip
2019-07-11
py-R-FCN的ResNet50和ResNet101预训练模型
2019-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人