3 凌空的桨

尚未进行身份认证

https://github.com/marsmarcin/

等级
TA的排名 1w+

[翻译]Joint Discriminative and Generative Learning for Person Re-identification

摘要由于不同摄像机之间存在显著的内在差异,行人重新识别(REID)仍然具有挑战性。最近,人们越来越关注使用生成模型来增强训练数据并增强输入变化的不变性。然而,现有方法中的生成模型的输出与RE-ID模型的训练相对独立。REID模型通常以直接的方式对生成的数据进行训练(生成模型生成新的数据后,re-id模型再拿来训练)。在本文中,我们试图通过更好地利用生成的数据来改进REID模型的学习。为此,我...

2019-08-18 21:10:15

Selenium 解析清华镜像

首先配置好Selenium和chromedriver,这个不再赘述,接着就是去解析了。还算是比较有规律所以大概有两种方案,我把这两种方案都放在一起。fromseleniumimportwebdriverfromselenium.webdriver.common.keysimportKeysfromselenium.webdriverimportAction...

2019-08-07 08:58:37

修改opencv源码并测试

在进行坐标映射的时候看了假博客,耽误我好几天的时间,这里就不说是哪篇博客了,发现博客有问题时在看了C++源码后,还有就是,可以手动去修改opencv源码,然后用自己改过的源码拿去测试。这期间遇到了和anaconda里的opencv-python环境冲突的问题,这个不用担心,测试完就重新卸载重新安装就好了。这个在我后面的博客中提到了。下面说一下我是怎么修改opencv源码并拿去测试的。ste...

2019-08-02 09:30:21

Python-Opencv [ERROR: recursion is detected during loading of "cv2"

我先安装了opencv-python然后为了查看源码安装了opencv,再去importcv2的时候发现了这个问题>>pythonPython3.6.5|Anaconda,Inc.|(default,Mar292018,13:32:41)[MSCv.190064bit(AMD64)]onwin32Type"help","copyrigh...

2019-08-01 10:16:38

利用透视变换进行坐标转换

将上面的坐标传进,得到结果:python测试代码importcv2importnumpyasnpsrc=cv2.imread('test3.jpg')#srcPoints=np.float32([[97.0,35.0],[505.0,35.0],[23.0,368.0],[586.0,368.0]])#canvasPoints=np.float3...

2019-07-30 22:18:30

Windows下 ImportError: cannot import name 'ImageTK'

写代码的时候一定要注意看,是ImageTk!!而不是'ImageTK'所以才会报错!就这么简单!

2019-07-24 17:27:21

排序算法3——冒泡排序

交换排序的算法思想:通过交换逆序的元素实现交换排序。交换排序主要有两种:冒泡排序和快速排序。编写冒泡排序算法,对序列56,22,67,32,59,12,89,26,48,37进行从小到大排序。【算法思想】冒泡排序是一种简单的交换类排序算法,它是通过交换相邻的两个数据元素,逐步将待排序序列变成有序序列。它的基本算法思想描述如下:假设待排序元素有n个从第1个元素开始,依次交换相邻的...

2019-07-10 22:19:02

我常用的一些指令

1.pipa.使用代理:pipinstalltorch--proxy="http://11.11.1.20"使用代理和镜像:b.清华镜像python-mpipinstalltorch-ihttps://pypi.tuna.tsinghua.edu.cn/simple--proxy="http://11.11.1.20"2.windowsa.反选...

2019-07-10 17:30:42

求两个山峰的坐标位置

假设现在有两座山峰,它们的海拔由一个方阵构成,如何求出两个山峰的坐标位置,以及两个山峰的距离。只给定山峰俯视图的海拔。首先这个问题可以转换为求一个矩阵的topk的值,然后通过一些手段得到坐标。山峰的模拟图:通过一个30x30的矩阵模拟这个海拔的数据:整体的code:importnumpyasnpimportmatplotlib.pyplotasplt...

2019-07-09 22:35:35

排序算法3——希尔排序

利用希尔排序,对元素序列55、72、31、24、86、16、37、8进行从小到大排列。【算法思想】希尔排序也属于插入类排序算法。希尔排序通过缩小增量,将待排元素划分为若干个子序列,分别对每个子序列按照直接插入排序算法进行排序。当增量为1时,待排序元素构成一个子序列,对该序列排序完毕后希尔排序结束。【与直接插入排序、折半插入排序的区别】=>直接插入排序、折半插入排序:待排...

2019-07-09 20:58:27

多进程GPU调用问题

前几天遇到了一个问题,通过pool方法创建多进程,在进程外部load模型,然后在进程内部进行预测。发现进程死掉,没有报错。importcv2importosimportmatplotlib.pyplotaspltimportnumpyasnpfromonehotimportonehotimporttorchimporttorch.nnasnnfro...

2019-07-08 20:25:22

自然图像分割结果可视化

主要用的模型用的是FCN,参考的是https://github.com/bat67/pytorch-FCN-easiest-demo数据不再是包包,数据来自coco和open-image通过我之前的博客可以看得到。我主要是做了些改动,做了可视化。用coco和openimage做了人和摩托车的数据集,训练人训练了45个epoch,摩托车训练了95个epoch其实早就过拟合了。然后用两个模...

2019-07-08 20:16:43

排序算法2——折半插入排序

编写折半插入排序算法,对元素序列75、61、82、36、99、26、41进行从小到大排序。【算法思想】折半插入排序算法是对直接插入排序的一种改进。主要思想是在查找插入位置过程中引入折半查找算法思想,利用折半查找法在有序集中确定待排序元素插入位置。【与直接插入排序的区别】*直接插入排序:从右到左按照顺序查找插入的位置。*折半插入排序:在有序集中查找插入的位置。【示例】假设有...

2019-07-04 22:11:10

排序算法1——直接插入排序

插入排序的算法思想是:将待排序元素分为两个部分,即已排序集合和未排序集合,每趟排序是从未排序集合中选择一个元素插入已排序集合中,使已排序集合仍然有序。重复上述过程,直到所有元素都有序为止。---直接插入排序编写算法,利用直接插入排序对元素序列17,46,32,87,58,9,50,38进行从小到大排序。【算法思想】直接插入排序是一种简单的插入排序。它的基本思想描述如下:#...

2019-07-03 21:44:13

监控某个程序处理能力

在不影响源程序处理能力的前提下,获取该程序的处理速度以及预计剩余时间,我的处理程序是生成文件的,所以通过监控生成文件的时间差去进行监控:具体的代码:importosimporttimeimportnumpyasnproot='Y:/Some/task/'defwallk():fori,j,kinos.walk(root):t...

2019-07-03 11:14:17

多进程并行处理例子

因为服务器cpu比较多,所以可以进行多进程的并行处理任务,定义了48个进程同时跑,单一进程处理一张图片需要3--5分钟,比较耗时。主要任务是从openimage数据集中分割出自己想要的分割数据集。code:importosimportcv2importcsvimportnumpyasnpfrommultiprocessingimportPoolimport...

2019-07-02 15:26:24

图11——判断图中是否为一棵树

编写算法,判断一个无向图是否是一颗树。【分析】一个无向图G是一棵树的条件为:G必须是无回路的连通图或n-1条边的连通图,这里我们采用后者作为判断条件。例如下图所示:上面的无向图就是一棵树,它有6个顶点,5条边。code:#include<stdlib.h>#include<stdio.h>#include<malloc.h>#inc...

2019-06-29 20:46:30

图10——判断顶点u和顶点v是否存在简单路径

已有邻接表表示的有向图,编程判断从顶点u到顶点v是否存在简单路径若有,则打印出该路径上的顶点。要求先描述图中的存储结构,并简述算法思路;查找邻接顶点等图运算要自己实现(尽量采用非递归算法)【分析】这是浙江大学考研试题。主要考查图的广度优先遍历。通过从顶点u开始对图进行广度优先遍历,如果访问到顶点v,则说明从顶点u到顶点v存在一条路径。因为在图的遍历过程中,要求每个顶点只能访问一次,所以该路径...

2019-06-28 22:43:21

图9——求距离顶点v0的最短长度为k的所有顶点

设计算法求出无向连通区图中距离顶点v0的最短路径长度(最短路径长度以边数为单位计算)为K的所有顶点,要求尽可能的节省时间。【分析】这是西北大学考研试题。本题应用广度优先遍历求解,若以v0作为生成树的根为第1层,则距离顶点v0最短路径长度为K的顶点均在第K+1层。可用队列存放顶点,将遍历访问顶点的操作改为入队操作。队列中设头尾指针分别为f和r,用level表示层数。主要考查图的遍历。可以采...

2019-06-26 21:48:16

无GPU配置DaSiamRPN

0.因为他人需求而写1.前提是将python环境搭好,anaconda装好,我用的是python3.6,torch0.4一个比较早的版本了。2.然后去下载源码和权重。3.剩下的就是修改一下代码,就可以运行了。视频链接pysot的cpu配置基本上是同理的...

2019-06-24 22:49:42

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。