目标检测算法
文章平均质量分 66
IT远征军
这个作者很懒,什么都没留下…
展开
-
C++ litorch 加载python训练的模型
深度学习模型一般都是用python(基于pytorch)进行训练的,下面就说一下如何用C++加载python训练的模型。 首先在python训练完模型后,得到.pth的训练模型。然后在生成C++所需的.pt文件时,调用torch.jit.trace()函数时,给模型提供一个正常的输入(需要与模型正常的输入格式相同),在本文中输入的是一张图片, 如下:img = cv2.imread("test.jpg") #读...原创 2020-05-13 12:08:50 · 1670 阅读 · 0 评论 -
pytorch用自己的数据训练自己写的网络
一、我的数据我在学习的时候,使用的是fashion-mnist。这个数据比较小,我的电脑没有GPU,还能吃得消。关于fashion-mnist数据,可以百度,也可以 点此 了解一下,数据就像这个样子: 下载地址:https://github.com/zalandoresearch/fashion-mnist但是下载下来是一种二进制文件,并不是图片,因此我先转换成了图片。我先解压gz文件到e:/fa...转载 2018-05-31 16:58:19 · 3521 阅读 · 2 评论 -
Pascal voc 数据格式转 COCO 格式
# -*- coding:utf-8 -*-# !/usr/bin/env pythonimport argparseimport jsonimport matplotlib.pyplot as pltimport skimage.io as ioimport cv2from labelme import utilsimport numpy as npimport globi...原创 2018-06-26 16:38:09 · 12339 阅读 · 24 评论 -
SPPnet论文总结
小菜看了SPPNet这篇论文之后,也是参考了前人的博客,结合自己的一些观点写了这篇论文总结。 这里参考的连接如下: [http://blog.csdn.net/u013078356/article/details/50865183] 论文: 《Spatial Pyramid Pooling in Deep Convolutional Networks for Visual Recognit...转载 2018-07-24 20:18:36 · 203 阅读 · 0 评论 -
LSTM原理及实现
LSTM网络 LSTM核心思想 逐步理解LSTM 遗忘门 输入门 输出门 LSTM变体 多层LSTM LSTM实现手写数字 设置LSTM参数 初始化权值参数 训练 参考资料 前面我们介绍了RNN,现在我们来介绍一种特殊的RNN结构,LSTM网络。我们将逐步介绍LSTM的结构,原理,以及利用LSTM识别手写数字的dem...转载 2018-08-07 17:00:57 · 15622 阅读 · 0 评论 -
one-stage检测算法负样本淹没问题
1.什么是“类别不平衡”呢?详细来说,检测算法在早期会生成一大波的bbox。而一幅常规的图片中,顶多就那么几个object。这意味着,绝大多数的bbox属于background。2.“类别不平衡”又如何会导致检测精度低呢?因为bbox数量爆炸。 正是因为bbox中属于background的bbox太多了,所以如果分类器无脑地把所有bbox统一归类为background,accurac...转载 2018-12-10 09:51:59 · 991 阅读 · 0 评论 -
libshm.so: undefined symbol: _ZTI24THRefcountedMapAllocator解决方式
在终端输入:export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64即可解决原创 2019-08-21 17:06:58 · 1273 阅读 · 0 评论 -
在CNN网络中roi从原图映射到feature map中的计算方法
在使用fast rcnn以及faster rcnn做检测任务的时候,涉及到从图像的roi区域到feature map中roi的映射,然后再进行roi_pooling之类的操作。比如图像的大小是(600,800),在经过一系列的卷积以及pooling操作之后在某一个层中得到的feature map大小是(38,50),那么在原图中roi是(30,40,200,400),在feature map中对应...转载 2018-06-04 15:03:52 · 1634 阅读 · 3 评论 -
Python+OpenCV图像标注矩形框bounding box
1. 函数用 OpenCV 标注 bounding box 主要用到下面两个工具——cv2.rectangle() 和 cv2.putText()。用法如下:# cv2.rectangle()# 输入参数分别为图像、左上角坐标、右下角坐标、颜色数组、粗细cv2.rectangle(img, (x,y), (x+w,y+h), (B,G,R), Thickness)# cv2.putText...转载 2018-05-22 20:24:28 · 18753 阅读 · 1 评论 -
CNN目标检测(一):Faster RCNN详解
原文:http://blog.csdn.net/zy1034092330/article/details/62044941Faster RCNN github : https://github.com/rbgirshick/py-faster-rcnnFaster RCNN paper : https://arxiv.org/abs/1506.01497Bound转载 2017-11-27 14:49:35 · 3391 阅读 · 0 评论 -
Faster rcnn 训练自己的数据—环境搭建
faster-rcnn Python版本源码地址:https://github.com/rbgirshick/py-faster-rcnn这篇文章主要介绍搭建用faster-rcnn进行目标检测所需的环境。1.电脑上已经有可运行caffe所需的环境2.下载faster-rcnn python版本源码git clone --recursive https://原创 2017-11-01 16:41:36 · 980 阅读 · 0 评论 -
Faster rcnn 运行demo出现no import gnu_ms的解决方式
进入到Faster-rcnn目录下,再进入lib目录下,make一下就OK。原创 2017-10-31 22:13:13 · 261 阅读 · 0 评论 -
Fast RCNN训练自己的数据集 (修改读写接口)
原文链接:http://www.cnblogs.com/louyihang-loves-baiyan/p/4903231.html这里楼主讲解了如何修改Fast RCNN训练自己的数据集,首先请确保你已经安装好了Fast RCNN的环境,具体的编配编制操作请参考我的上一篇文章。首先可以看到fast rcnn的工程目录下有个Lib目录这里下面存在3个目录分别是:datasetsf转载 2017-10-11 16:37:14 · 478 阅读 · 1 评论 -
基于Overfeat的图片分类、定位、检测
原文地址:http://blog.csdn.NET/hjimce/article/details/50187881作者:hjimce一、相关理论本篇博文主要讲解来自2014年ICLR的经典图片分类、定位物体检测overfeat算法:《OverFeat: Integrated Recognition, Localization and Detection using Convolutio转载 2016-11-29 16:13:10 · 474 阅读 · 0 评论 -
Googlenet 学习
转自:http://blog.csdn.net/liumaolincycle/article/details/50471289#t0综述:http://blog.csdn.net/sunbaigui/article/details/50807362googlenet和vgg是2014年imagenet竞赛的双雄,这两类模型结构有一个共同特点是go deeper。跟vgg不同的是,goo转载 2016-12-16 18:26:40 · 985 阅读 · 0 评论 -
基于PyTorch的深度学习入门教程(四)——构建神经网络
前言本文参考PyTorch官网的教程,分为五个基本模块来介绍PyTorch。为了避免文章过长,这五个模块分别在五篇博文中介绍。Part1:PyTorch简单知识Part2:PyTorch的自动梯度计算Part3:使用PyTorch构建一个神经网络Part4:训练一个神经网络分类器Part5:数据并行化本文是关于Part3的内容。 Part3:使用PyTorch构建一个神经网络神经网络可以使用tou...转载 2018-05-12 19:34:41 · 388 阅读 · 0 评论 -
Python画柱状图
Python——使用matplotlib绘制柱状图1、基本柱状图 首先要安装matplotlib(http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot) 可以使用pip命令直接安装[python] view plain copy# -*- coding: utf-8 -*- import matplot...转载 2018-05-20 20:53:40 · 58703 阅读 · 0 评论 -
python 将自己的数据转成PASCAL_VOC2007格式的文件
from lxml.etree import Element, SubElement, tostringfrom xml.dom.minidom import parseStringimport osfrom PIL import Imagedef make_xml(xmin_tuple, ymin_tuple, xmax_tuple, ymax_tuple, clname, image...原创 2018-05-21 16:16:03 · 1578 阅读 · 0 评论 -
目标识别检测的所有算法
数据总览Detection Results: VOC2012intro: Competition “comp4” (train on additional data)homepage: http://host.robots.ox.ac.uk:8080/leaderboard/displaylb.php?challengeid=11&compid=4PapersDeep N转载 2017-12-01 10:43:30 · 13400 阅读 · 0 评论