自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

去远方

一只小白

  • 博客(127)
  • 资源 (4)
  • 收藏
  • 关注

转载 size_t和size_type

为了使自己的程序有很好的移植性,C++程序员应该尽量使用size_t和size_type,而不是int,unsigned。在标准C/C++的语法中,只有int float char bool等基本的数据类型,至于size_t,或size_type都是以后的编程人员为了方便记忆所定义的一些便于理解的由基本数据类型的变体类型。size_t是为了方便系统之间的移植而定义的,它是一个无符号整型,在32位系统上定义为:unsigned int;在64位系统上定义为unsigned long。size_t一般用

2020-08-23 10:01:38 302

转载 Spyder环境里, 如何导入自己编写的模块?

缘由该问题的实质是如何让自编模块所在的目录加入到python的搜索路径里.因为导入操作都是执行同样的命令: import myudf只是因为其路径不在pythonpath的名单里, 所以会抛出:ImportError: No Module named blabla.解决办法:假设: myudf.py所在的路径为: c:\abc\xyz方法1: 用Sypder工具:Tools/PYTHONPATH manager: to open a windowAdd and Select

2020-05-22 14:51:46 2294

转载 戴尔笔记本插耳机听歌暂停后继续声音突然变大

问题描述:戴尔笔记本电脑,插着耳机听歌,一种情况:声音会逐渐变大,但是屏幕右下角的音量调节数字没有变大,需要随便调节一下音量调节的数字,然后调回原大小,声音才正常,但是过一会儿又会变大;二种情况:听歌暂停一会儿,再继续声音会变大,需要随便调节一下音量调节的数字,然后调回原大小,声音才正常,但是过一会儿又会变大。解决方法:修改声卡的驱动器,一般会有High Definition Au...

2020-05-08 10:00:56 846

原创 Python内存管理与垃圾回收机制

1 引用计数器1.1环状的双向链表 refchain在python程序中创建的任何对象都会放在refchain链表中,其中每个对象在内部会创建一些数据。比如一个int型数据tmp=8,则在内部表现为【上一个对象,下一个对象,类型,引用个数,val=8】,而如果创建一个list对象listTmp=[1,2,3,4],则在内部表现为【上一个对象,下一个对象,类型,引用个数,items=[1...

2020-04-29 16:25:23 535

转载 win10 word中经常按一个键,出来两个

解决方法:1、在word里编辑时按一下insert键 (亲测有效)2、尝试到文件-选项-加载项里,点击COM项旁边的转到按钮,把所有的勾选全部都去掉,确定。之后重新启动Word,看下试用效果。另外,系统是Windows 10的话,建议您可以到任务栏中点击IME,到语言首选项-中文-选项-微软输入法-选项中,将云计算功能关闭并尝试清理输入历史纪录,看下效果。来自百度知道:htt...

2020-04-14 10:09:59 7736

原创 Anaconda 添加镜像源

不管是在windows下还是linux,如何快速安装各种包,方法可以分为两种.1.使用以下命令添加镜像源,加速下载,但是有时不太方便控制安装包的版本onda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://...

2020-04-04 14:09:26 6155

原创 Ubuntu系统安装完成后启动出现黑屏现象,而且左上角一直有光标闪动

问题:安装完成重启之后,出现了黑屏现象,而且屏幕左上角一直有白色光标闪动,等了很久没有变化。解决方法1、将刚刚安装系统用过的Ubuntu启动盘插在电脑上,电脑开机,从这个启动盘启动,方法和安装系统时一样;2、这次不是选在安装Ubuntu,而是选择试用Ubuntu;3、进入Ubuntu之后,Ctrl+Alt+T 打开一个终端;4、输入如下命令:fdisk -l /...

2019-12-10 14:38:50 5008 2

转载 g++: error trying to exec 'cc1plus': execvp: 没有那个文件或目录

这个错误是gcc和g++版本不兼容导致的,也有可能是安装完gcc没有安装g++首先安装gcc和g++及一些依赖包sudo apt-get install build-essentialsudo apt-get install g++安装完成后使用 gcc -v 查看版本,然后使用g++ -v 查看版本,保证版本一致如果系统中安装有多个版本的gcc那么就需要ln一下,我的机器...

2019-11-27 16:28:02 588

转载 Linux系统配置环境变量

Linux系统环境变量包括PATH、LD_LIBRARY_PATH等,可以通过echo $PATH、echo $LD_LIBRARY_PATH等命令查看系统当前的环境变量其中PATH是系统可执行程序的查找路径,LD_LIBRARY_PATH是系统动态库的查找路径修改PATH环境变量(以配置golang环境变量为例),四种方法1.终端窗口输入export PATH=$PATH:/usr/...

2019-11-27 11:24:29 278

转载 Assign requires shapes of both tensors to match.

tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [12] rhs shape= [84]在配置SSD进行训练自己的数据集时出现的问题.查找到的解决方案有:(1)Try deleting any...

2019-11-24 15:10:04 643

转载 matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域

最近在作图时需要将输出的图片紧密排布,还要去掉坐标轴,同时设置输出图片大小。但是发现matplotlib使用plt.savefig()保存的图片周围有一圈空白。那么如何去掉该空白呢?首先,关闭坐标轴显示:plt.axis('off')但是,这样只是关闭显示而已,透明的坐标轴仍然会占据左下角位置,导致输出的图片偏右。要想完全去掉坐标轴,需要改为以下代码:plt.axis('o...

2019-11-21 21:15:19 4829

原创 tensorflow CUDA cudnn 版本对应关系

linux下:windows下:一些常见的安装包可以在豆瓣源下载:http://pypi.douban.com/simple然后pip install直接安装参考:https://blog.csdn.net/yuejisuo1948/article/details/81043962...

2019-11-18 22:06:46 338

转载 spyder下无法补全代码解决方案

问题描述: 在spyder3中编辑页面中tab无法补全代码,而在Ipython-Console中可以.1. 打开\Lib\site-packages\spyder\utils\introspection路径,找到module_completion.py文件(也可能在别的文件夹下,反正搜索一下这个同名的文件就可以了),将需要补全的库名增加到mods变量中。2. cmd输入spyder --r...

2019-11-14 21:00:20 2084

原创 单目深度测量文献综述

由于之前做过一部分相关方面的工作,现就之前阅读的文献作一个总结。引言光学三维深度测量技术广泛应用于众多领域,其中包括固体建模、逆向工程、地形测绘和生物医学工程等,这主要归因于该技术具有的高精度、非接触和无损伤的优点。随着实时光学三维深度测量的不断发展,光学三维深度测量技术在智能系统[1]方面将具有很大的应用潜力,同样也可以成为一种新的感知方式用于人机交互[2]。(应用背景)基于结构光的...

2019-11-13 10:37:16 771 1

原创 cuda 版本切换以及出现libcublas.so.8.0问题

(1)cuda多版本切换目录组成:1、删除软连接:@ASR:/usr/local$ sudo rm -rf cuda2、增加软连接@ASR:/usr/local$ sudo ln -s /usr/local/cuda-9.0 cuda3、查看切换flagls -l cuda如:cuda -> /usr/local/cuda-9.0表示成功最后按照pytorch...

2019-11-13 10:31:23 1965

转载 ICCV2019相关信息

10月27日至11月2日,ICCV2019在韩国首尔举办。作为计算机视觉领域的顶会之一,本届ICCV热度空前。据官网数据显示,本届ICCV注册参会人数再创新高,超过7000人,是2017年ICCV的2倍。在论文收稿和入围数量方面,ICCV 19共收到论文投稿4303篇,最终入围1075篇(官方数据),入选率为25%,较上届的29%有所下降。在投稿论文的关键词上,占据前列的分别为图像、目...

2019-10-30 09:35:08 753

转载 GBDT的理解

下面我们先了解什么是提升树都知道,在每个基分类器(CART树)生成的过程,有一个最小化损失函数的步骤,那么对于回归树来说,当我们使用的损失函数是平方损失误差的话,来看看是什么情况:(注意图片上的标注红字)看了红字,我觉得大家应该能理解有些书上说的残差,拟合什么的了。搞懂了提升树,那么来看看什么是GBDT,它也是提升树,只不过是用梯度求解的方法,那么当采用平方损失作为损...

2019-09-07 19:42:33 465

转载 二进制总结

常用操作最右一位为第0位,从右到左依次为 0, 1, 2, 3……取出n的第k位 (n >> k) & 1取出n的第0~k-1位 n & ((1 << k) - 1)n的第k位取反...

2019-08-26 15:48:47 788

原创 二进制中1的个数

【题目】输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路1:如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边的1后面还有0的话)。其余所有位将不会受到影响。对于负数,最高位为1,而负数在计算机是以补码存在的,往右移,符号位不变,符号位1往右移,最终可...

2019-08-26 10:47:07 108

原创 字符串操作常见方法

python中字符串是不可变对象,所以所有修改和生成字符串的操作的实现方法都是另一个内存片段中新生成一个字符串对象。例如,'abc'.upper()将会在划分另一个内存片段,并将返回的ABC保存在此内存中。1. 大小写转换(1)lower, upper返回字符串的小写,大写格式(注意,这是新生成的字符串,在另一片内存片段中)>>> print('ab XY'...

2019-08-26 09:35:53 1723

转载 dict常见方法

1. 定义字典是一种可变容器模型, 且可存储任意类型对象.具有极快的查找速度.字典是一种通过名字或者关键字应用的数据结构, 其键可以是数字,字符串,元组,这种结构类型称之为映射.基本的操作如下:(1)len( ) 返回字典中键->值对的数量(2)d[k] 返回关键字对应的值(3) d[k] = v 将值关联到键值k上(4) del d[k] 删除键值为k...

2019-08-26 09:32:20 4010

转载 set集合操作

1. set集合是一个无序且不重复的集合注意:(1)由不同元素组成,且每个元素不能重复(2)无序的(在Python2是无序的,在Python3中是有序的)(3)集合中的元素必须是不可变类型(不可变类型指的是集合中的元素不可以修改,因此常用来作为字典的键)(4)集合没有切片操作2. 创建集合(1)直接创建s = {1,2,3,4,5,6,7,8}(2...

2019-08-26 09:30:07 1861

转载 python内置模块deque

deque是double-ended queue的缩写, 叫做双端队列,可以实现从队列头部快速增加和取出对象: popleft()和appendleft()虽然list也有pop()和append的方法,但是时间复杂度是O(n),而使用deque是复杂度为O(1).还有其他的方法如下:append:同list的append,在队尾加入一个元素appendleft:在队首加入一个元素...

2019-07-29 17:27:13 410

转载 n个节点的二叉树有多少种形态

分析过程:(1)先考虑只有一个节点的情形,设此时的形态有f(1)种,那么很明显f(1)=1(2)如果有两个节点呢?我们很自然想到,应该在f(1)的基础上考虑递推关系。那么,如果固定一个节点后,左右子树的分布情况为1=1+0=0+1,故有f(2) = f(1) + f(1)(3)如果有三个节点,(我们需要考虑固定两个节点的情况么?当然不,因为当节点数量大于等于2时,无论你如何固定,其形态...

2019-07-29 11:59:19 8841

转载 将卷积运算转为矩阵相乘

给定一个卷积层 C in * C out * H k * W k, 以及输入 feature map C in * H * W,我们希望将该卷积操作转化为一次矩阵乘,以便使用一些矩阵计算优化策略,请设计转换方法。img2colMat A: (H * W) * (Cin * Hk * Wk )Mat B: (Cin * Hk * Wk )* (Cout )MATLAB中函数ima...

2019-07-29 11:41:07 7435 2

转载 CNN中parameters和FLOPs计算

给定一个卷积层 C in * C out * H k * W k (H k * W k 为 kernel shape), output feature map shape 为 H * W,其 FLOPs 为____,参数量为______(1 乘累加 = 2 FLOPs).FLOPS(即“每秒浮点运算次数”,“每秒峰值速度”),是“每秒所执行的浮点运算次数”(floating-po...

2019-07-29 10:10:52 1517

原创 Python中堆模块heapq

对于排序算法有很多种,其中包括常见的:冒泡排序,选择排序, 插入排序, 希尔排序, 快速排序, 归并排序, 堆排序这里主要讲一下堆排序, 可以采用自己的方式实现, 也可以采用Python内置模块heapq实现, 现在分别从这两种方法实现一下.(1) 自己实现import mathfrom collections import dequedef print_tree(arra...

2019-07-27 10:25:13 589

原创 Python中join和split函数

join()函数可以指定字符至字符串中而split()函数可以指定字符分割字符串

2019-07-26 23:13:10 272

原创 list方法中append和extend的比较总结

list.append(object) 向列表中添加一个对象objectlist.extend(sequence) 把一个序列seq的内容添加到列表中举例说明:1. 在一个list中追加一个整型常量2. 在一个list中追加一个list可以看到上述的区别,append函数将b看成一个对象,整体都放到a中而extend函数将b和a进行合并...

2019-07-23 15:36:41 208

原创 Multi label多标签分类

多标签分类指同一个实例可以有多个标签,或者被分为多个类。和多分类的区别是,多分类中每个实例只有一个标签。多标签分类的方法分为两种,一种是将问题转化为传统的分类问题,二是调整现有的算法来适应多标签的分类。转化方法(1)对每个实例确定或随机的分配一个标签,或只保留只有一个标签的训练样本,然后用传统的多分类方法去训练。但是这种方法会导致训练样本损失。(2)将训练样本按每个标签构造一个训练...

2019-07-12 10:45:27 2164

转载 python中四种命名方式

1、object #公用方法2、_object #半保护 #被看作是“protect”,意思是只有类对象和子类对象自己能访问到这些变量, 在模块或类外不可以使用,不能用’from module import *’导入。 #__object 是为了避免与子类的方法名称冲突, 对于该标识符描...

2019-07-10 22:04:52 1255

转载 if __name__ == 'main': 的理解

对于if __name__ == 'main': 的理解1、这段代码的功能一个python的文件有两种使用的方法,第一是直接作为脚本执行,第二是import到其他的python脚本中被调用(模块重用)执行。因此if __name__ == 'main': 的作用就是控制这两种情况执行代码的过程,在if __name__ == 'main': 下的代码只有在第一种情况下(即文件作为脚...

2019-07-10 21:59:40 433

转载 git常用命令

在完成第一次上传后,之后在本地做的修改,都可以通过如下命令进行同步。git add -A #将文件的修改上传到暂存区git commit -m '说明' #提交到本地仓库git push origin master #推送到GitHub网站上mkdir: XX (创建一个空目录 XX指目录名)pwd: 显示当前目录的路径。git i...

2019-07-08 11:37:50 82

原创 git过程中出现的问题

问题一:fatal: unable to access 'https://github.com/huihuangliu/robomaster.git/': Failed to connect to github.com port 443: Timed out在网上查找了一下,发现出现该问题的原因是不能访问github.com.于是cmd上ping github.com, ping不通...

2019-07-08 11:32:36 226

原创 windows下上传代码至git仓库

步骤:1. git init //初始化仓库2. git add .(文件name) //添加文件到本地仓库3. git commit -m "first commit" //添加文件描述信息4. git remote add origin + 远程仓库地址 //链接远程仓库,创建主分支5. git pull origin master // 把本地仓库的变化连接到远程仓库主分...

2019-07-08 11:17:06 423

原创 用Python读取matlab生成的mat文件不成功

问题描述:在用matlab生成很多的mat文件后,用scipy.io中的loadmat函数读取出现问题,具体报错如下于是debug发现只有其中的一个读取出现错误,其它的正常.于是我单独读取该mat文件,发现又可以读取,简直崩溃...遂上网查,发现是mat文件在压缩时版本的问题,如下解答,也就是说version7是对mat文件默认自动压缩的,但是为啥就只有一个文件读取出错呢?...

2019-07-05 21:02:19 1194

转载 BrokenPipeError: [Errno 32] Broken pipe

该问题的产生是由于windows下多线程的问题,和DataLoader类有关,具体细节点这里Fix memory leak when using multiple workers on Windows。转自:https://blog.csdn.net/qq_33666011/article/details/81873217https://blog.csdn.net/u01438016...

2019-06-12 15:08:01 1647

原创 win7下离线安装pytorch和pytorchvision

离线下载地址:pytorch:https://pytorch.org/get-started/previous-versions/torchvision:https://pypi.org/project/torchvision/0.2.1/#files在线安装有诸多的问题,比如直接用pip安装,下载速度慢,而且装上的版本可能对应不上,所以强烈建议下载安装....

2019-06-12 15:00:17 2069

转载 visio不能使用方向键移动图形的解决办法

用visio画图的时候,一般使用方向键,可以缓慢的移动图形对象,适用于需要对齐或者微调的场合。今天用的时候,发现使用方向键怎么也移动不了图形,而是整个绘图区域在移动,也就是相当于横向和纵向的两个滚动条在移动。后来发现是小键盘的scroll lock搞的鬼,应该是之前使用外接键盘,不小心按下了导致的。只要把这个按键再按一下就正常了。那么问题来了,之前外接的键盘没有在身边,手头的是笔记...

2019-06-04 10:36:10 18383 3

原创 在字典里添加元素

在目标检测中,当需要把所有目标框画在图像上时,需要利用到字典进行处理。也就是说当同一个标签对应的多个目标时,以标签作为键创建一个字典,对应的多个目标框作为值,如何在同一个键上追加多个值用下面代码实现。label_path = r'.\label_2\000007.txt'image_path = r'.\image\000007.png'# 读取标签target = {}with ...

2019-05-21 22:19:17 5369

多频相移论文实验部分.pdf

该文档提供了多频相移实验部分细节描述,主要作为视频讲解的手稿,可以更好理解单目深度测量的过程。 该实验对应的论文是《High-resolution, High-speed, Three-dimensional Video Imaging with Digital Fringe Projection Techniques》

2019-11-12

superpixel_slic.zip

代码中有SLIC超像素分割的详细代码,并且具有详细的注释,每一行代码都很清晰,直接就能运行,方便对SLIC这类的超像素分割方法进行理解和改进.语言是MATLAB和Python的.

2019-10-29

小甲鱼C++入门课程代码汇总

本资源包括小甲鱼C++入门课程的所有示例代码,以及部分课后习题代码,所有的代码均在VC6.0上编译通过,适合初学者作为参考代码.

2019-04-22

小甲鱼C++课程笔记

本文档是小甲鱼c++入门课程学习笔记,其中包括所有课程中的示例代码和部分课后习题代码,适合用于初学者学习该课程时作为参考文档.

2019-04-22

空空如也

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

TA关注的人

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