自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (22)
  • 收藏
  • 关注

原创 关于目标再识别的个人见解

        目标再识别也叫目标重识别,目前集中在行人再识别和车辆再识别领域,尤其是行人再识别研究较多,公开的数据集也比较多。目标再识别主要用于解决目标的跨相机跟踪,实现场景匹配可以实现嫌疑行人/车辆的跨视场跟踪以及轨迹预测等。        但是就目前而言,我觉得大部分关于目标再识别的论文都有点做的不当的地方。目标再识别主要用于解决跨相机跟踪,需要将一个场景下的模型迁移到另外一个场景,但是目前...

2018-07-04 00:01:57 3531 2

原创 26—Git总结

        终于到了期末总结的时刻了!        经过几天的学习,相信你对Git已经初步掌握。一开始,可能觉得Git上手比较困难,没关系,多操练几次,就会越用越顺手。        友情附赠国外网友制作的Git Cheat Sheet,建议打印出来备用:Git Cheat Sheet        现在告诉你Git的官方网站:https://git-scm.com/,英文自我感觉不错的童鞋...

2018-07-04 00:01:48 292

原创 25—自定义Git

        在安装Git一节中,我们已经配置了user.name和user.email,实际上,Git还有很多可配置项。        比如,让Git显示颜色,会让命令输出看起来更醒目:$ git config --global color.ui true        这样,Git会适当地显示不同的颜色,比如git status命令:        文件名就会标上颜色。...

2018-07-04 00:01:41 291

原创 24—使用GitHub

        我们一直用GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。        在GitHub出现以前,开源项目开源容易,但让广大人民群众参与进来比较困难,因为要参与,就要提交代码,而给每个想提交代码的群众都开一个账号那是不现实的,因此...

2018-07-04 00:01:33 306

原创 23—操作标签

        如果标签打错了,也可以删除:$ git tag -d v0.1Deleted tag 'v0.1' (was 6c55941)        因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。        如果要推送某个标签到远程,使用命令git push origin <tagname>:$ git push origin v...

2018-07-04 00:01:24 230

原创 22—创建标签

        在Git中打标签非常简单,首先,切换到需要打标签的分支上:$ git branch* dev master$ git checkout masterSwitched to branch 'master'Your branch is up to date with 'origin/master'.        然后,敲命令git tag <name>就可...

2018-07-04 00:01:17 275

原创 21—标签管理

        发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。        Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针,所以,创建和删除标签都是瞬间完成的。        Git有commit,为什么还要引入tag...

2018-07-04 00:01:03 263

原创 《车辆再识别》毕业论文节选

我将车辆再识别毕业论文节选部分pdf传到GitHub上面,链接如下:《车辆再识别》毕业论文节选

2018-07-03 12:18:20 1453

原创 20—多人协作

        软件开发中,总有无穷无尽的新的功能要不断添加进来。        添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。        现在,你终于接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船。        于是准备开...

2018-07-03 10:06:30 233

原创 19—Bug分支

        软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。        当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,等等,当前正在dev上进行的工作还没有提交:git statusOn bran...

2018-07-03 10:06:21 173

原创 18—分支管理策略

        通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。        如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。        下面我们实战一下--no-ff方式的git merge:        首先,仍然创建并切换dev分支:$ g...

2018-07-03 10:06:11 167

原创 17—解决冲突

        但是合并分支往往也不是一帆风顺的。        准备新的feature1分支,继续我们的新分支开发:$ git checkout -b feature1Switched to a new branch 'feature1'        修改ReadMe.txt最后一行,改为:Creating a new branch is quick AND simple.        ...

2018-07-03 10:06:03 233

原创 16—创建与合并分支

        在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。        一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEA...

2018-07-03 10:05:54 434

原创 15—分支管理

        分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。        如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN!        分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,...

2018-07-03 10:05:43 198

原创 14—从远程库克隆

        上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。        现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。        首先,登陆GitHub,创建一个新的仓库,名字叫gitskills:        我们勾选Initialize this repository with a README,这样GitHub会自动为我们创建一个READM...

2018-07-03 10:05:34 154

原创 13—添加远程库

        现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。        首先,登陆GitHub,然后,在右上角找到“Create a New repository”按钮,创建一个新的仓库:在Repository name填入Git,其...

2018-07-03 10:05:23 135

原创 12—远程仓库

        本节开始介绍Git的杀手级功能之一:远程仓库。        Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以“克隆”这个原始版本库,而且每台机器的版本库其实都是一样的,并没有主次之分。        你肯定会想,至少需要两台机器才能玩远程库不是?但是我只有一台电脑,怎么玩?        ...

2018-07-03 10:05:13 157

原创 11—删除文件

        在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交:$ git add test.txt$ git commit -m "add test.txt"[master d31ddf5] add test.txt 1 file changed, 0 insertions(+), 0 deletions(-) create mode ...

2018-07-03 10:05:00 171

原创 10—撤销修改

        自然,你是不会犯错的。不过现在是凌晨两点,你正在赶一份工作报告,你在ReadMe.txt中添加了一行:$ cat ReadMe.txtGit is a distributed version control system.Git is free software distributed under the GPL.Git has a mutable index called ...

2018-07-02 18:49:37 237

原创 9—管理修改

        现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建一个新文件,也算一个修改。为什么说Git管理的是修改,而不是文件呢?我们还是做实验。 ...

2018-07-02 18:29:08 150

原创 8—工作区和暂存区

        Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。先来看名词解释。工作区(Working Directory)        就是你在电脑里能看到的目录,比如我的Git文件夹就是一个工作区:版本库(Repository)        工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。        Git的版本库里存了很多东西,其中最重要的就是称为...

2018-07-02 18:11:40 135

原创 7—版本回退

        现在,你已经学会了修改文件,然后把修改提交到Git版本库,现在,再练习一次,修改ReadMe.txt文件如下:Git is a distributed version control system.Git is free software distributed under the GPL.        然后尝试提交:$ git add ReadMe.txt$ git com...

2018-07-02 17:53:53 185

原创 6—时光穿梭机

        我们已经成功地添加并提交了一个ReadMe.txt文件,现在,是时候继续工作了,于是,我们继续修改ReadMe.txt文件,改成如下内容:Git is a distributed version control system.Git is free software.        现在,运行git status命令看看结果:$ git statusOn branch mast...

2018-07-02 17:25:58 301

原创 5—创建版本库

      1 、创建版本库     什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。创建一个版本库非常简单:        首先,选择一个合适的地方,创建一个空目录:$ mkdir Git$ cd Git$ pw...

2018-07-02 17:08:36 284

原创 4—安装Git

        最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行了。        要使用Git,第一步当然是安装Git了。本文在Windows下安装Git:在Windows安装Git        在Windows上使用Gi...

2018-07-02 16:29:11 149

原创 3—Git的出现

        很多人都知道,Linus在1991年创建了开源的Linux,从此,Linux系统不断发展,成为最大的服务器系统软件。        Linus虽然创建了Linux,但Linux的壮大是靠全世界热心的志愿者参与的,这么多人在世界各地为Linux编写代码,那Linux的代码是如何管理的呢?        事实是,在2002年以前,世界各地的志愿者把源代码文件发给Linus,然后由Lin...

2018-07-02 16:05:09 141

原创 2—Git简介

        Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。        那什么是版本控制系统?        如果你用Word写过毕业论文,那你一定有这样的经历:        想删除一句话或者一段文字,又担心以后用的上找不回来怎么办?于是,你把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,再“另存为……”一个新文件,这样一直改下去,最后你的W...

2018-07-02 15:55:15 163

原创 1—Git基础教程

        作者学习Git的过程中,走过很多弯路。网上的大多数Git教程要么是太简单,一笔带过,要么是难得令人发指,或者只是简单地介绍Git的某几个命令。总之,初学者很难找到一个由浅入深,学完后能立刻上手的Git教程。        首先,本系列教程是面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度;        其次,本教程实用性超强,边学边练,一点也不觉得枯燥。而...

2018-07-02 15:40:13 201

原创 Caffe学习笔记系列5—基于损失函数为Center Loss的模型训练和特征提取

Caffe学习笔记系列5—基于损失函数为Center Loss的模型训练和特征提取 这一部分实在不想写,后面在补上吧。我把所有东西都放在”CaffeTest5“文件夹中。

2018-06-02 21:16:04 518

原创 Caffe学习笔记系列4—基于改进的Saimese网络的模型训练和特征提取

Caffe学习笔记系列4—基于改进的Saimese网络的模型训练和特征提取本小节主要讲解改进的Siamese网络的模型训练,其实也算不上改进,主要讲的还是如何准备改进的Siamese网络的数据准备,对于特征提取部分则不再介绍,跟前面的方法雷同。所谓的改进是在传统的Siamese网络的对比损失函数中添加softmax损失,及损失函数是对比损失和softmax损失的权重和。对于改进的Siamese网络...

2018-06-02 21:15:47 578 1

原创 Caffe学习笔记系列3—基于Saimese网络的模型训练和特征提取

Caffe学习笔记系列3—基于Saimese网络的模型训练和特征提取本节主要讲解Siamese网络的模型训练和特征提取,其中特征提取将不再讲述,和Caffe学习笔记系列2是一样的。本节主要是讲解如何训练Siamese网络模型以及如何准备该网络需要的输入数据格式。         在“Caffe学习笔记系列”文件夹中建立“CaffeTest3”文件夹,本节的所有操作在该文件夹进行。本节分为两部分,第...

2018-06-02 21:15:41 660 1

原创 Caffe学习笔记系列2—基于AlexNet网络的模型训练和特征提取

Caffe学习笔记系列2—基于AlexNet网络的模型训练和特征提取本节主要讲解AlexNet网络的模型训练和特征提取,主要是利用AlexNet对自己的数据进行训练。         在“Caffe学习笔记系列”文件夹中建立“CaffeTest2”文件夹,本节的所有操作在该文件夹进行。一、模型的训练1、  源数据(图片)准备。首先建立Data文件夹,文件夹里面再建立子文件夹,子文件夹命名从0开始,...

2018-06-02 21:15:35 3199 1

原创 Caffe学习笔记系列1—在VS2013工程中添加Caffe依赖项

Caffe学习笔记系列1—在VS2013工程中添加Caffe依赖项本节主要讲解在Caffe编译成功之后,如何在自己的工程中添加依赖项。对于Caffe如何编译不再详述,可参考网上,另外,推荐一个Caffe模型的可视化工具Netscope,链接如下:http://ethereon.github.io/netscope/#/editor。下面切入正题。首先在E盘中建立“Caffe学习笔记系列”文件夹,本...

2018-06-02 21:15:27 847 1

原创 faster rcnn配置笔记

一、Faster  rcnn(Windows+caffe+matlab+GPU)训练部分安装笔记1、下载caffe_library,链接:http://pan.baidu.com/s/1jI1ld22 密码:nfd22、下载caffe-faster-R-CNN,链接:http://pan.baidu.com/s/1nv1eY9N 密码:1rgj3、参考本人写的博客:http://blog.csdn...

2018-06-02 16:32:38 522 1

原创 ColorNaming(颜色命名)

颜色命名        本节主要讲一下颜色命名相关的知识,首先推荐一个研究颜色命名的网址:http://www.cat.uab.cat/downloads/本文主要讲三种颜色命名的方法:1、TSE模型,对11种颜色建模,主要是用曲面拟合每种颜色的边界,推荐两篇papers;《Parametric fuzzy sets for automatic color naming》,MatlabCode见“...

2018-06-02 16:12:54 6888 4

原创 求助北京理工大学BIT-Vehicle Dataset数据集

最近想下载一批有关车辆的数据集,看到了北理工有个实验室公布了一批数据。与该数据集有关的论文是:“Vehicle Type Classification Using a Semisupervised Convolutional Neural Network”;知乎上也有人提供了该数据集的相关事宜,链接:https://www.zhihu.com/question/53655758,图片如下:

2017-10-19 11:55:14 8804 16

原创 5.4.7—二叉树的递归—Populating Next Right Pointers in Ea Node

描述Given a binary treestruct TreeLinkNode {int val;TreeLinkNode *left, *right, *next;TreeLinkNode(int x) : val(x), left(NULL), right(NULL), next(NULL) {}};Populate each next pointer to po

2017-08-16 23:22:45 275

原创 15.6—细节实现题—Multiply Strings

描述Given two numbers represented as strings, return multiplication of the numbers as a string.Note: e numbers can be arbitrarily large and are non-negative.#include#includeusing namespace st

2017-08-12 12:55:34 270

原创 15.5—细节实现题—Minimum Window Substring

描述Given a string S and a string T , find the minimum window in S which will contain all the charactersin T in complexity O(n).For example, S = ”ADOBECODEBANC”, T = ”ABC”Minimum window is ”BANC

2017-08-12 12:55:17 262

原创 15.4—细节实现题—Merge Intervals

描述Given a collection of intervals, merge all overlapping intervals.For example, Given [1,3],[2,6],[8,10],[15,18], return [1,6],[8,10],[15,18]#include#include#includeusing namespace std;vec

2017-08-12 12:54:40 259

尚硅谷_消息中间件RabbitMQ_课件.rar

消息中间件rabbitMq笔记,很详细,适用于Java开发人员。

2021-08-15

實在操作Docker.rar

實在操作Docker.rar

2021-05-18

后端基础系列教材

该套资料主要包括后端基础教程。包括:Maven实战、Spring Cloud Dalston 中文文档 参考手册 中文版、SpringBoot实战、Spring-MYBatis企业应用实战、Spring实战(第4版)。

2019-03-16

前端基础系列教材

该资源主要包括前端开发多的文档。包括:Angular 6 中文官方文档、Angular权威教程、揭秘Angular 2[扫描版带书签]、锋利的jQuery、JavaScript高级程序设计、Java Web从入门到精通、HTTP权威指南、ES6标准入门(第三版)。对于前端开发的小伙伴是值得看的资料。

2019-03-16

前端基础—angular+ES6+HTTP+JS+Jquery+JavaWeb

该资源主要包括前端开发多的文档。包括:Angular 6 中文官方文档、Angular权威教程、揭秘Angular 2[扫描版带书签]、锋利的jQuery、JavaScript高级程序设计、Java Web从入门到精通、HTTP权威指南、ES6标准入门(第三版)。对于前端开发的小伙伴是值得看的资料。

2019-03-16

机器学习若干书籍

该资源包括机器学习四本书籍,分别是:李航.统计学习方法、模式识别与机器学习中文版、机器学习中文版、模式识别与机器学习。稍微有点数学基础的基本上能看懂。

2018-07-02

Python学习推荐书籍

Python学习推荐书籍,包括四本,感觉还不错。 具体如下: 1、python核心编程(第二版); 2、Python机器学习; 3、Python数据分析基础教程:NumPy学习指南(第2版); 4、深入理解Python中文版高清。

2017-11-08

招银网络面试

这是今年秋招应聘招银网络面试所准备的问题,对C++、数据库、数据结构等问题进行了总结,总共10页,结果也拿到了招银offer,希望对后来者有用。

2017-11-08

Java疯狂讲义(第三版)

由于本人只能一次上传120M的文件,但是Java疯狂讲义(第三版)pdf有360M,所以预先传到网盘,可用百度云下载。

2017-11-07

Java疯狂讲义(第三版)配套代码

这是Java疯狂讲义(第三版)配套书的源码,边看课本边看源码,掌握更快一点。

2017-11-07

《STL源码剖析》&《深入探索C++对象模型》

该资源包含侯捷的两本书《STL源码剖析》&《深入探索C++对象模型》,讲的都是底层的,讲的很深,也很难(如果你只想用STL,建议不要看这本书),第二本书讲对象讲的很好,比较难。如果想求职程序员,最好还是多啃一下,看明白之后,对C++肯定有质的飞跃~~~~,我也在慢慢啃,虽然啃不动,╮(╯▽╰)╭

2017-05-09

《Effective C++(中文版)》&《Essential C++(中文版)》

该资源包含侯捷的两本书《Effective C++(中文版)》&《Essential C++(中文版)》,讲的都是底层的,讲的很深,也很难。如果想求职程序员,最好还是多啃一下,看明白之后,对C++肯定有质的飞跃~~~~,我也在慢慢啃,虽然啃不动

2017-05-09

高质量 C++&C 编程指南

该文档主要讲了如何养成良好的编程习惯,如何管理内存,以及如何做到防御性编程,很多童鞋写的代码虽然可以实现功能,但不考虑边界,这样的代码在大型软件中肯定会崩,这本书就是教你怎样做一个合格的程序员。面试前不妨看看,内容不多,也不难,但是都是要点注意的地方~~~

2017-05-09

《程序员面试宝典第四版》

这本书主要是各个公司笔试面试题目,程序员必备书籍之一,求职前刷一下肯定不会错,多刷刷哈~~~~带书签哦,记得好评

2017-05-09

数据结构与算法分析_李春葆(课件+源码)

该资源为《数据结构教程(C++语言描述)》李春葆 主编。里面包含该书所有的源码,并且全部已经整理归类,另外还包含该书的课件。对于面试的童鞋而言,数据结构是必刷的,我觉得这本书还不错,对着代码看算法,帮助很大~~~~

2017-05-09

LeetCode源码

该资源为《LeetCode题解》配套源码,程序员面试必备。主要是数据结构方面的知识,包括:数组、链表、栈、队列、树、图、查找、排序、动态规划以及贪心算法。包含题目130道左右,每道题目都给了不同的解法,方便大家面试前练练手感~~~蟹蟹

2017-05-09

LeetCode题解

该文档为《LeetCode题解》,程序员面试必备。主要是数据结构方面的知识,包括:数组、链表、栈、队列、树、图、查找、排序、动态规划以及贪心算法。包含题目130道左右,每道题目都给了不同的解法,方便大家面试前练练手感~~~蟹蟹

2017-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除