自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 可视化-远程服务器tensorboard

tensorboard远程可视化

2023-05-29 10:59:04 396

原创 Transformer

论文笔记,Attention is all you need

2023-03-20 16:21:08 540

原创 【vnc】Ubuntu20.04+vnc安装和配置(中文输入法)

Ubuntu20.04+vnc+中文输入法

2023-02-14 18:36:52 2440

原创 泰勒展开式

泰勒展开式说明、示例、推导

2022-11-22 15:32:44 899

原创 Lambda函数介绍

介绍lambda函数

2022-11-17 21:11:19 848

原创 【vscode】远程容器内开发python

vsCode+Remote Development插件+Python插件,实现远程服务器的docker容器内开发python

2022-11-15 18:49:59 1334

原创 【Git】Gitlab、Github、Gitee兼容的开发环境

0x00 git准备首先确认已安装Git,可以通过 git –version 命令可以查看当前安装的版本。可以通过命令进行更新git clone https://github.com/git/gitGit共有三个级别的config文件,分别是system、global和local。system 配置整个系统只有一个global 配置每个账户只有一个local 在仓库目录才能看到该配置其中global用的比较多,位于~/.gitconfig,后续情况都只考虑global思路:假设gi

2022-05-07 16:59:22 770

原创 【pyCharm】修复代码提示和补全

0x00 前言系统ubuntu 20.04,已安装完整的ros。在使用conda的某个python环境时,我想要使用某些包,比如ros包,或者其他python包。我知道在系统里面已经安装了,不想在conda环境再装一次。0x01 添加已知路径首先,必须确保包正确安装了想要代码运行时能找到ros包,只需要在sys.path中添加包所在目录就行了,import syssys.path.append("/usr/lib/python3/dist-packages")sys.path.append

2022-04-24 14:33:48 2529

原创 【ROS】读写rosbag(c++)

0x00 前言rosbag是通过ros记录的数据格式,在使用ros框架的使用方便读写,但如果换了别的框架,就需要进行转换了。直接用c++的流来读写是很不方便的,借用rosbag模块来读写比较方便0x01获取rosbag中的topic首先要知道rosbag里面包含的topic,可是使用ros的工具来查看先启动roscoreroscore然后在另一个terminal里面运行rqt_bag 你的完整路径.bag可以看到里面包含的很多topic0x02 读取rosbag中指定的数据

2022-04-22 14:42:00 5702

原创 vscode+markdown+plantuml

0x00目的是在vscode中编辑markdown,同时能插入uml。首先是安装vscode的几个插件:Markdown All in One Markdown Preview Enhanced PlantUML markdownlint0x01 PlantUML插件安装和设置vscode的plantuml插件里,推荐使用server render,其中一种方式是使用docker安装。ubuntu 20.04 安装:Install Docker Engine on Ubuntu

2022-04-20 17:47:05 2447

原创 Leetcode算法题:树的最大深度(回溯、动规、BFS)

1、输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。提示: 节点总数 <= 10000A. 回溯方法思路:遍历每一条路径的时候,每次进入一个子节点,深度+1;从子节点返回父节点切换路径,深度-1;遍历到...

2021-11-06 19:14:43 246

原创 Leetcode算法题:容器中O(1)复杂度实现min、max问题

1、包含 min 函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();minStack.top();...

2021-10-16 21:49:39 363

原创 相机模型(针孔、广角)

相机模型

2021-06-27 10:36:59 811 1

原创 Ubuntu环境下便于调试代码的工具

(1)linux下文本操作以及log相关内容可视化首先获取日志文件,然后使用linux的awk工具抽取包含某字段的整行日志并保存到文件 awk '{if($0~"key_value") print}' xxx.log > a.txt 这时候,xxx.log文件中只会包含某些特定的行,但是其实你只需要行里面的某一列(比如打印的函数耗时),注意行号是从1开始的。 ......

2021-06-27 09:41:47 665

原创 VMWare里的Ubuntu18.04找不到网卡了

一、问题描述Vmware里安装了Ubuntu18.04,想再虚拟机里使用ssl vpn连接公司内网,在桥接、nat、自定义模式之间反复切换,最后,ubuntu的设置界面里就看不到网卡设置了。二、解决问题1、先查看虚拟网卡sudo lshw -C network发现有两个网卡,和我当前的设置是一致的...

2021-01-15 22:22:36 4689 2

原创 VirtualBox 5.2.42(Ubuntu 18.04 )修改虚拟机磁盘空间

本人主要在Ubuntu上写代码,用虚拟机装win10办公,由于企业微信保存数据多,还装了写办公软件,C盘越来越大,需要括容。本人使用的是命令行修改,命令说明如下:VBoxManage modifymedium [disk|dvd|floppy] <uuid|filename> [--type normal|writethrough|immutable|shareable|

2020-10-15 09:09:21 743

原创 ubuntu 18.04 安装GPU 驱动及CUDA+cuDNN

ubuntu 18.04 安装GPU 驱动转载自https://blog.csdn.net/u010801439/article/details/80483036安装GPU(针对ubuntu18.04)网上有3中安装方法,给大家推荐一下,可以收藏一下如何安装NVIDIA显卡(点击此处)。此处给大家示范其中一个方法(自己的显卡对应自己的信息,以下只是示例):具备条件:ro...

2020-03-11 14:03:05 4317

原创 国内源安装docker

考虑到版本的更新变化,安装还是建议参考官网文档:https://docs.docker.com/install/linux/docker-ce/ubuntu/,https://docs.docker.com/install/linux/linux-postinstall/因为网络原因,在官网文档的基础上,修改为使用国内源安装1.卸载原有版本sudo apt-get remov...

2020-02-28 14:00:23 2780

原创 ubuntu18.04下安装ROS并用rviz读取ply文件并彩色显示

每个ubuntu都有对应的ROS版本,为避免不同版本的问题,每一格步骤我尽量用官方教程,不同版本找对应教程做。一、ros版本ros版本用的是melodic,官方安装教程地址:http://wiki.ros.org/melodic/Installation/Ubuntu我安装时在Initialize rosdep遇到了无法下载的问题,可以先跳过该步骤。接下来配置worspace和环境...

2020-02-26 19:07:14 4384 3

原创 ubuntu18.04 apt源的添加、修改

1.软件源在Ubuntu下,安装软件常时,常用apt命令如下:sudo apt-get install name如果源里面没有找到name,则无法安装该软件。2.源安装的原理Ubuntu 自带了 apt的软件包管理工具,它负责 Ubuntu 系统中所有软件包的管理,包括安装、更新、卸载系统中的软件。通过命令去安装一个软件时,apt 包管理工具就会从系统中一个源列表的文件中...

2020-02-08 20:59:45 14466 2

原创 Leetcode算法题:几道二维数组题

对角线算法可以进一步合并,但不合并的话可读性更好,这里就不合并了。一、对角线遍历给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。示例:输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,4,7,5,3,6,8,9]解释:...

2019-12-04 15:36:11 4900

原创 Leetcode算法题:几道一维数组题

一、寻找数组的中心索引给定一个整数类型的数组nums,请编写一个能够返回数组“中心索引”的方法。我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。示例 1:输入: nums = [1, 7, 3, 6, 5, 6]输出: 3...

2019-12-02 19:26:51 282 2

原创 Leetcode数据结构&算法:二叉搜索树

一、介绍二叉搜索树(BST)是二叉树的一种特殊表示形式,它满足如下特性:每个节点中的值必须大于(或等于)存储在其左侧子树中的任何值。 每个节点中的值必须小于(或等于)存储在其右子树中的任何值。像普通的二叉树一样,我们可以按照前序、中序和后序来遍历一个二叉搜索树。但是值得注意的是,对于二叉搜索树,我们可以通过中序遍历得到一个递增的有序序列。因此,中序遍历是二叉搜索树中最常用的遍历...

2019-11-18 17:32:00 198

原创 Leetcode数据结构&算法:二叉树

一、介绍树 是一种经常用到的数据结构,用来模拟具有树状结构性质的数据集合。树里的每一个节点有一个根植和一个包含所有子节点的列表。从图的观点来看,树也可视为一个拥有N 个节点和 N-1条边的一个有向无环图。二叉树是一种更为典型的树树状结构。如它名字所描述的那样,二叉树是每个节点最多有两个子树的树结构,通常子树被称作“左子树”和“右子树”。二、树的遍历树的遍历分为以下几种:...

2019-11-15 19:15:06 204

原创 Leetcode数据结构&算法:二分查找

一、介绍二分查找,描述了在有序集合中搜索特定值的过程。二分查找中使用的术语:目标 Target —— 你要查找的值 索引 Index —— 你要查找的当前位置 左、右指示符 Left,Right —— 我们用来维持查找空间的指标 中间指示符 Mid —— 我们用来应用条件来确定我们应该向左查找还是向右查找的索引二分查找是一种在每次比较之后将查找空间一分为二的算法。每次...

2019-11-15 18:28:56 138

原创 Leetcode数据结构&算法:哈希表

一、简介哈希表是一种使用哈希函数组织数据,以支持快速插入和搜索的数据结构。有两种不同类型的哈希表:哈希集合和哈希映射。哈希集合是集合数据结构的实现之一,用于存储非重复值。 哈希映射是映射 数据结构的实现之一,用于存储(key, value)键值对。在标准模板库的帮助下,哈希表是易于使用的。大多数常见语言(如Java,C ++ 和 Python)都支持哈希集合和哈希映射。通过选择...

2019-11-14 18:50:25 265 1

原创 Leetcode数据结构&算法:链表

一、简介链表分为单链表和双链表单链表:单链表中的每个结点不仅包含值,还包含链接到下一个结点的引用字段。双链表:双链表以类似单链表的方式工作,与之相比额外还有一个引用字段,称为“prev”字段。有了这个额外的字段,能够知道当前结点的前一个结点。链表的特点:我们不能在常量级的时间内访问随机位置。 我们必须从头部遍历才能得到我们想要的第一个结点。 在最坏的情况...

2019-11-13 17:30:39 184

原创 Leetcode数据结构&算法:数组和字符串

一、介绍数组就不介绍了,一维、二维、动态等,最基本的数据结构吧。字符串使用时需要注意,在不同的语言里,情况不一样。数组和字符串就简单记录下了。(1)比较函数字符串有它自己的比较函数。我们可以用 “==”来比较两个字符串吗?这取决于下面这个问题的答案:我们使用的语言是否支持运算符重载?如果答案是yes (例如 C++)。我们可以使用“==”来比较两...

2019-11-13 16:11:37 143

原创 Leetcode算法题:岛屿数量(BFS&DFS)

给定一个由'1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例 1:输入:11110110101100000000输出:1示例2:输入:11000110000010000011输出: 3思路:把一座岛的每一个‘1’都访问过...

2019-11-11 17:21:54 534 1

原创 Leetcode算法题:打开转盘锁(BFS)

打开转盘锁你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字: '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' 。每个拨轮可以自由旋转:例如把 '9' 变为 '0','0' 变为 '9' 。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为 '0000' ,一个代表四个拨轮的数字的字符串。列表 deadend...

2019-11-11 15:06:46 568

原创 Leetcode数据结构&算法:栈和深度优先搜索(DFS)

一、介绍在 LIFO 数据结构中,将首先处理添加到队列中的最新元素。 插入操作,在栈中被称作入栈 push ,总是在堆栈的末尾添加一个新元素 删除操作,退栈 pop ,将始终在末尾删除一个元素。二、栈实现栈的实现比队列容易。动态数组足以实现堆栈结构。Leetcode提供的参考如下:#include <iostream>class MyStack { ...

2019-11-07 23:26:57 305

原创 Leetcode数据结构&算法:队列和广度优先搜索(BFS)

一、介绍在 FIFO 数据结构中,将首先处理添加到队列中的第一个元素。如上图所示,队列是典型的 FIFO 数据结构。 插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除第一个元素。 入队是队尾指针给最后一个赋值,出队只是移动了队首的指针而已。 内存资源有限,使用循环队列。二、队...

2019-11-07 21:16:07 327

转载 活体检测综述

本文转载自:https://zhuanlan.zhihu.com/p/434805391. 什么是活体检测?--> 判断捕捉到的人脸是真实人脸,还是伪造的人脸攻击(如:彩色纸张打印人脸图,电子设备屏幕中的人脸数字图像 以及 面具 等)2. 为什么需要活体检测?--> 在金融支付,门禁等应用场景,活体检测一般是嵌套在人脸检测与人脸识别or验证中的模块,用来验证是...

2019-10-31 23:46:43 1279

原创 3D人脸重建:Joint 3D Face Reconstruction and Dense Alignment with position Map Regression Network

2019/10/31,想起来之前看的没做笔记,重新总结下吧。论文地址:http://openaccess.thecvf.com/content_ECCV_2018/papers/Yao_Feng_Joint_3D_Face_ECCV_2018_paper.pdfgithub地址:https://github.com/YadiraF/PRNet摘要本文提出一种直接的方法,来实现3D人...

2019-10-31 19:03:17 664

原创 3D修复论文:Shape Inpainting using 3D Generative Adversarial Network and Recurrent Convolutional Networks

2019/09/16论文地址:https://arxiv.org/abs/1711.06375摘要为了用语义合理性和上下文细节修补三维模型,本文推出了由3D编解码生成对抗网络(3D-ED-GAN)和长期循环卷积(LRCN)组成的混合架构。其中:3D-ED-GAN用来在低分辨率下填补缺失的3D数据;LRCN则是用循环网络来最小化GPU显存的使用,并把编解码器整合到LSTM网...

2019-09-16 18:58:44 748 1

原创 视觉SLAM十四讲笔记(一):第一讲+第二讲

2019/08/08第一讲是对本书内容的概述,第二讲是对SLAM的概述第一讲 前言全书的内容主要分为两个部分:1. 第一部分为数学基础篇,我们会以浅显易懂的方式,铺垫与视觉 SLAM 相关的数学知识,包括:第一讲是前言,介绍这本书的基本信息,习题部分主要包括一些自测题。 第二讲为 SLAM 系统概述,介绍一个 SLAM 系统由哪些模块组成,各模块的具体工作是什么。实践部分介绍编程...

2019-08-08 16:23:58 711

原创 Anchor Free检测器:CenterNet

2019/07/15,转载请注明论文地址:https://arxiv.org/abs/1904.07850源码:https://github.com/xingyizhou/CenterNet一、摘要目前比较成功的检测器,都是列举了极其多的潜在目标位置,然后对每一个分类,之后还要加上后处理,作者认为这种做法还是低效了。本文中,作者把一个目标建模为一个点--目标检测框的中心点。检测...

2019-07-19 17:36:33 232

原创 PCL的ICP配准示例

2019/07/18,转载请注明。使用的PCL 1.8.0,VS2013。我用的3D模型,是网上下载的obj模型,自己用代码转成ply文件,一开始读取失败,检查发现是ply的header不符合PCL的,按照PCL的格式修改后就可以了。一、PCL中ply格式PCL库读取PLY文件,要注意文件的header是否符合要求的,在ply._io.h中有注明:/** \brief P...

2019-07-18 12:44:08 914 2

原创 StyleGAN论文笔记+修改代码尝试3D点云生成

编辑于2019/07/04,转载请注明论文地址:https://arxiv.org/abs/1812.04948源码地址:https://github.com/NVlabs/stylegan一、介绍虽然目前的GAN生成的图片质量和分辨率都有了很大提高,但还是存在一些问题:生成器依然是个黑盒,对生成图片过程中的各个方面依然无法理解,比如随机特征的起源。 潜在空间的性质也没有得到...

2019-07-05 18:47:50 2387 4

原创 WGAN、WGAN-GP、BigGAN

一、WGAN概述WGAN论文地址:https://arxiv.org/abs/1701.07875在这篇论文中,作者研究了不同的测量方法,来描述模型生成样本和证实样本之间分布差距,或者说,不同的散度定义,在对比之后,认为EM是比较适用于GAN的,然后对EM定义了优化方法,文章重点如下:第二节,用综合利理论分析,对比了EM(Earth Mover)距离,与之前流行的概率距离(log(p)...

2019-04-28 19:22:55 1312

空空如也

空空如也

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

TA关注的人

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