自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 torch cuda cudnn检验程序

同一个代码在不同配置服务器跑的时候经常遇到cuda torch cudnn等版本问题。可以用下面程序检验:# !/usr/bin/python#-*- coding: UTF-8 -*-import torch# 正常没有输出a = torch.tensor(1.)# 正常没有输出from torch.backend import cudnn# 正常没有输出cudnn...

2019-04-23 20:27:07 1285 2

原创 ImportError: libGL.so.1: cannot open shared object file: No such file or directory解决办法

当使用无显示服务器时,使用matplotlib包,要有:import matplotlibmatplotlib.use("Agg")

2019-04-12 13:41:08 15943 1

原创 pytorch矩阵变换相关笔记

pytorch的通道顺序和caffe一致,是(B C H W)下面函数例子均基于一个feature map: feat, 通道顺序为(B C H W)1.permutefeat.permute(0,2,3,1),将原来序号为0,1,2,3的通道调整为0,2,3,1,对于feat来说这个操作就是将通道顺序变为tensorflow风格。2.squeeze和unsque...

2019-04-12 11:05:26 3774

原创 PASCAL VOC实例分割标签排序原理

在尝试VOC的实例分割时,在网上查了很多资料都没有明确给出实例分割的标签是怎么排序和对应到检测标签的。标签的排序实际也是根据BGR三通道类似二进制升序排序的。具体结论可以直接跳到这篇的最后。在不知道标签排序的情况下,于是我首先尝试了在每个检测框中找到除背景和边缘之外像素数量最多的颜色作为这个检测标签对应的物体。代码主要使用了python opencv,文件在VOCdevkit的同级,代码如...

2018-12-31 21:40:58 2852 2

原创 VS 2015安装libpng

最近要使用的一个算法必须引入libpng库,但这个库的说明文档推荐配置是VS2010.按照网上的教程整理了一份比较准确的安装教程。首先从libpng官网和zlib官网下载压缩包,我下载的是libpng1635和zlib-1.2.11。解压到同一个目录下,注意解压时不要包含多余的母文件夹。~\lpng1635\projects\vstudio下用记事本打开zlib.props修改zlib版本...

2018-11-15 12:39:56 1283 1

原创 对于opencv+contrib配置的补充说明

根据https://blog.csdn.net/yomo127/article/details/50474955可以完成opencv+contrib的基本安装和配置有以下几点补充:1.在第二次config之前,引用Extra path的时候,要把路径中的\替换为/,否则会引起报错2.要注意版本对应。vs的版本,以及x86还是x643.在配置vs的时候要将与放lib文件的文件夹同级的...

2018-10-08 17:09:24 149

转载 菜鸟教程的Linux命令大全

http://www.runoob.com/linux/linux-command-manual.html

2018-09-17 20:18:02 2581

原创 git版本管理

1.本地commit后没有提交成功时首先用git log,查看想转到的版本是倒数第几个。当前版本默认为HEAD,上一个为HEAD^,上上个为HEAD^^,上100个为HEAD~100. 也可以使用git log中的版本号前几位代替HEAD部分。$ git reset --hard HEAD^此时版本已经回退,可以将远程pull下来之后再修改本地push。若又想重新前进到之前被消除的版本,用$git...

2018-05-25 09:25:24 112

原创 腾讯暑期实习提前批面经(止步二面)

先说背景,博主坐标哈尔滨,研一,有几个小项目的经验,但远远不如同校计算机学院的水平,因此也没有对BAT抱有很大的希望。面试选择方向为图像算法研究,面试方式远程。内推投完简历,在笔试模拟考的晚上接到一面电话,面试官是腾讯地图部门技术骨干,主要介绍了自己的项目经历,后来面试官问我跟踪当前最新检测和分割算法的进度,由于开学后一直在准备paper,确实有一段时间没有关注,想到腾讯对员工要求诚信,我回答检测...

2018-04-12 21:47:44 4566 1

原创 python列表切片和嵌套列表取值操作

给出列表切片的格式:[开头元素::步长] # 输出直到最后一个元素,(最后一个冒号和步长可以省略,下同)[开头元素:结尾元素(不含):步长]# 其中,-1表示list最后一个元素首先来看最简单的单一列表:a = [1,2,3,4]a[:]a[::]a[:3]a[1:3:2]a[3]输出依次为:[1,2,3,4][1,2,3,4][1,2,3][2]4注意,这里只有最后一个输...

2018-04-06 16:00:37 20923

原创 python中的可变参数

python和matlab类似,支持可变数量的参数。在控制台中举例如下:a = [1,2]k = {'a':1,'b':2}def fun(a,b): return a,bfun(*a)fun(*k)fun(**k)输出结果为:(1,2)(b,a)(1,2)可以看到 python中的任意函数都支持可变参数形式的输入,但要保证输入的数组与函数要求的形参对应。相应的,我们还可以...

2018-04-05 12:30:46 798

原创 Python中的赋值与拷贝

在经过多次尝试之后,终于基本弄清了python中的拷贝和赋值的原理,总体来说,个人觉得不像C++那么讲道理,但并不是无章可循。首先,最重要的是赋值的原理,也是能解释下面所有内容的关键:b=a的含义是将a指向的变量的地址复制给b。当变量是一个值,b就会指向这个值的地址;当a指向的变量是一个列表、元组或者字典,b就指向列表、元组或者字典的地址。问题变的清楚了,看下面的代码:a = 1b = aa ...

2018-04-01 20:43:08 233

原创 python中的类和继承学习笔记

与C++和JAVA一样,python也是一种面向对象的语言,但具体使用和C++有一些不同之处。下面按照封装、继承、多态的顺序对python面向对象编程进行一个总结。封装class testclass1: def __init__(self): print(__name__) def class1fun(self,a,b): print(a+b) ...

2018-03-29 19:15:24 254

原创 python包管理学习笔记

使用tensorflow有一段时间了,但对python的库的管理基本没有深入学习,在写库的时候经常遇到无法找到引用的尴尬情况。今天抽出一点时间整理一下python的package的编写和引用。使用pycharm IDE。1.准备工作首先建立一个package,并在package内创建两个.py文件,外部创建一个.py文件,生成的文件列表如下:可以看到在建立package的同时系统自动生成了一个__...

2018-03-29 12:11:16 1497

空空如也

空空如也

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

TA关注的人

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