自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 字符串匹配经典算

最近在刷数据结构,看到了字符串匹配算法KMP,BM,KP等,感觉是面试中应该要会的知识点,就先记录下来了,方便之后的复习查看: 1.KMP算法KMP算法是在暴力算法之上做了一些改进,不会重复的比对当前比对失败的前缀,即利用了匹配串本身的信息来构造一个查询表next,该表能够指导当次匹配失败下,如何对匹配串进行移动。可以省略掉一些重复比较的无用操作。1.1next...

2020-02-28 19:42:36 272

原创 C++文件操作

最近经常用来C++读取或者保存txt文件,特此记录一下操作,以便之后查询:1.打开一个文件 std::ifstream f; f.open("bin/house_model/house.txt"); if (!f) cout << "not open the house.txt"<<endl;按行读取该文件: ...

2019-12-28 13:41:36 241

原创 SLAM中部分小知识点的记录

1.坐标系转换中位移的变化:如,已知在世界坐标系下的旋转矩阵Rwc、位移twc以及路标点Pw,求出世界坐标系转到相机坐标系下的位移。之前一直以为只是一个简单的相反过程,即tcw = -twc,实际上并不是这样的,而是和旋转矩阵也有关系的:Pw = Rwc*Pc + twc 推出 Pc = Rcw(Pw - twc)= Rcw*Pw - Rcw*twc所以tcw = -Rcw*tw...

2019-12-09 08:39:50 987

原创 ROS对topic进行帧率的变化,以及显示

1.下载topic_toolsgit clone https://github.com/ros/ros_comm.git对其进行catkin_make编译以及加入环境变量即可,是一个ros package。2.把左右相机的数据帧率降到4rosrun topic_tools throttle messages /mynteye/right/image_raw 4这条指令会默认的创...

2019-11-18 16:45:06 3124

原创 利用imu_utils标定imu参数

一.安装imu_utils1.因为之前的装好了ros和一些其他依赖,除了依赖code_utils,所以先在ros的工作空间下安装code_utils。mkdir -p ROS_WORKSPACE/vio_imudata/src #创建一个ros工作空间git clone https://github.com/gaowenliang/code_utils cd ..catkin_ma...

2019-10-22 15:09:20 2696 1

原创 ROS:创建、编译、运行流程

在做高博的手写VIO课程的第二章作业,作为一个对ROS零基础的人来说,编译ros下的cpp、寻找可执行文件,都找了半天,记录一下流程,便于之后使用。1.创建工作空间mkdir -p ~/ROS_WORKSPACE/vio_imudata/src #创建一个工作空间cd ~/ROS_WORKSPACE/vio_imudata/src #进入该目录catkin_init...

2019-10-21 11:12:31 8234

原创 小觅相机标准版标定(kalibr 和 basalt)记录过程

因为要等着财务审批下来才可以买标定板,于是就先凑合着用打印出来A4大小的二维码标定板用着了。先没有打算标定IMU,只是单纯的标定了双目,使用的双目相机是小觅S1030标准版的。1.数据的采集 进入SDK的目录下:cd ROS_WORKSPACE/mynt_eye_sdk/src/MYNT-EYE-S-SDK/source ./wrappers/ros/devel/set...

2019-10-15 20:54:29 2368 2

原创 双目小觅相机-S,在ROS上跑通ORB-SLAM2

在没有动手操作小觅相机之前,看教程觉得很简单,但是实际操作相机时,发现出现各种错误,真是让人难受,好不容易调通了,记录一下整个过程。安装小觅相机的SDK-S SDK的下载地址:MYNT-EYE-S-SDK,要注意自己的相机是S还是D的,我的是S的。 接着是创建ROS的工作空间,我创建的空间思路是让所有的ROS工程都在一个ROS_WORKSPACE...

2019-10-14 09:52:40 2087 3

原创 Ubuntu18.04 安装ROS 和 Kalibr

一、ROS安装 因为对相机进行标定,需要用到标定工具箱kalibr。而源码安装kalibr需要用到ROS环境,并且安装官方教程:教程 进行了安装,但是在sudo apt install ros-melodic-desktop-full这一步遇到了问题 E: Unable to correct problems, you...

2019-10-08 19:29:55 2154 4

原创 GIT学习以及GIT服务器的搭建

因为实验室项目组的需要,小老板让用之前闲置的服务器搭建一个GIT服务器来管理项目中的代码,于是开始学习了GIT的基础知识和搭建GIT,主要是参考了廖雪峰老师的教程:廖雪峰GIT教程;对于入门和基础的使用是很全面的一个教程。一. 基础知识的总结sudo apt install git #安装gitmkdir git_testcd git_testgit in...

2019-09-01 14:06:19 156

原创 mininet——模拟路由器与真实路由器之间通信

早期都是在mininet下做内网的仿真,而且最多也就加了一个路由器,在这单个路由器中只要设置好内外的IP地址即可,都可以不需要设置其他的路由信息,其中的host就可以通信。 后来接上了真实的硬件之后,其中包括了一个LAN中的路由器,为了能够让在mininet中不同网段的host与外网通信,于是也依葫芦画瓢就设置了虚拟路由的内外IP地址,但是无论如何都ping不通物理路由...

2019-07-22 11:20:08 2230 1

原创 mininet——搭载硬件系统以及host访问互联网和内部网络

首先介绍一下本次搭建中用到的机器:一台安装了mininet的linux主机,包括了一个扩展四口的网卡;一个路由器;一台Windows笔记本;一台Windows台式机;以及在每台PC上都安装了linux的虚拟机。1.路由器设置路由器的设置相对来说是很简单,因为只需要连上网线,插上电源,打开路由器的设置界面,按照步骤一步一步的设置即可,笔者使用的路由器为WRT 1900ACS。需...

2019-07-19 19:39:09 1589 6

原创 主机和多台虚拟机之间的互信连接&&网络信道测试

当宿主中的多台虚拟机之间都能够互相ping通之后,下一步需要进行的是相互之间建立稳定的连接,从而能够相互的传输数据。假设宿主机器为A,两台虚拟机为B和C,并且两台虚拟机都是通过桥接的方式进行联网的。1.打开所有主机的ssh服务先查看是否存在ssh服务:sudo /usr/sbin/ssd #若提示错误,则证明没有安装sshsudo apt install op...

2019-07-18 20:02:46 1220

原创 mininet—————物理接口加入到创建好的mininet网络中&&连接外部物理主机

整了一上午也没能把在本机上跑的mininet网络中的host与虚拟机连接成功,于是就先放一放,尝试直接连接硬件设备就好了。在官方的例子中,有一个例子hwintf.py就是来为这件事情工作的,可以先看其源码:#!/usr/bin/python"""This example shows how to add an interface (for example a realhardware...

2019-07-17 12:46:02 2288 3

原创 mininet学习记录

为了以后方便写文档,把途中学习到的东西暂时的先记录下来。一.安装mininet在安装中遇到了几个问题,首先是在中文版的ubutun下安装mininet报错,报错信息也没有太大看懂,于是就重新装了一个英文版的Ubuntu系统,在安装的过程中倒是没有出现太大的问题。使用的是官网中的第二中方法进行安装的:1.安装git以及下载mininetsudo apt install git ...

2019-07-15 19:43:29 1720

转载 some useful blog of compute network

Brige model :https://blog.51cto.com/13648313/2164307Test bandwidth:https://blog.csdn.net/weixin_34390105/article/details/87474664

2019-07-15 14:15:28 107

原创 搜索和排序算法学习汇总:search & sort algorithm

Searching 这部分包括了无序列表下的search和有序列表下的searchhttps://blog.csdn.net/oqqSSH/article/details/784427601.无序列表下的search 在无序的列表下只能够遍历搜索了,因为数据之间没有任何结构,代码如下:1 def sequentialSearch(alist, item):...

2019-06-21 22:18:46 666

原创 pycharm中连接服务器远程调试代码

首先需要安装和破解一个profession的pycharm,我是按照博客pycharm安装及其破解教程来安装的2017版,亲测有效。接下来就是进行pycharm的服务器连接了:1. 先找到tool里面的configuration 在connection底下需要填写SFTP host,...

2019-06-16 21:38:10 1038 2

原创 Linux服务器下用docker进行深度学习环境的配置以及简单使用

一直都听说docker是一个很不错的工具,不需要复杂的环境配置,以及移植性很强。这次在给服务器配置完了深度学习环境后,也尝试了一下使用docker,因为之前没接触过docker,就稍微借鉴了几篇博客来梳理一下安装和使用的流程。1.docker的安装docker的安装主要是参考了博客教你如何用Docker快速搭建深度学习环境,直接参考这个博客来安装,基本上不会有什么错误发生,需...

2019-06-15 22:31:55 6478 3

原创 Linux服务器深度学习环境的配置

一、驱动的安装服务器中搭载的GPU为4块Tesla V100,想来用来跑深度学习程序,所以需要按驱动等。1.寻找对应的驱动去NVIDIA的驱动下载官网:https://www.nvidia.cn/Download/index.aspx?lang=cn,下载自己GPU对应的驱动。 下载完了之后...

2019-06-14 23:31:39 10459 2

原创 递归实现迷宫求解&初步动态编程

一.递归迷宫求解: 需要求解上图中的迷宫问题,可以使用使用递归的方式;需要考虑到的几个问题是,当乌龟依次的北南西东方向去尝试找到出口,若是遇到了墙,只能原路返回到前一个点时,要注意陷入无限递归;这个递归问题可以由四个base case组成:1.乌龟遇到了墙,所以无法继...

2019-06-13 18:45:30 362

原创 Leetcode:subset && Recursive Knowledge

给定一组不含重复元素的整数数组nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[ [3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]解法一,使用库itertool中的combination()库函数来求解,combinati...

2019-06-12 09:36:28 223

原创 LeetCode:maxSubArray

给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入: [-2,1,-3,4,-1,2,1,-5,4],输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。第一个想到的思路就是暴力求解,但是自己写的暴力求解也没有测试成功,因为花费的时间复杂度为0(n*n),参考了一下别人的暴力求解方案,时间复杂度为0(n):...

2019-06-11 14:53:13 376

原创 LeetCode:Search Insert Position

Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the array.E...

2019-06-10 17:29:05 85

原创 LeetCode:Implement strStr()

Implement strStr().Return the index of the first occurrence of needle in haystack, or -1 if needle is not part of haystack.Example 1:Input: haystack = "hello", needle = "ll"Output: 2题目的要求是寻找...

2019-06-09 21:05:53 111

原创 Leetcode: Remove Element

Given an array nums and a value val, remove all instances of that value in-place and return the new length.Do not allocate extra space for another array, you must do this by modifying the input arra...

2019-06-09 00:15:35 99

原创 LeetCode:Valid Parentheses && Remove Duplicates from Sorted Array

Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.An input string is valid if: Open brackets must be closed by the same type ...

2019-06-07 10:20:15 73

原创 LeetCode:Longest Common prefix

Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string"".Example 1:Input: ["flower","flow","flight"]Output: ...

2019-06-06 10:19:27 148

原创 LeetCode:Roman to Integer

Roman numerals are represented by seven different symbols:I,V,X,L,C,DandM. Symbol Value I 1 V 5 X 10 L 50 C 100 D 500 M 1000。For example,two is written asIIin Roman numeral, just two one...

2019-06-05 09:50:18 129

原创 LeetCode:Reverse Integer & PalindromeNumber

Given a 32-bit signed integer, reverse digits of an integer.Example 1: Input: 123 Output: 321;Example 2:Input: -123 Output: -321;Example 3:Input: 120 Output: 21Note:Assume we are dealing with ...

2019-06-04 15:22:30 100

原创 Leetcode: TwoSum

题目:Given an array of integers, returnindicesof the two numbers such that they add up to a specific target.You may assume that each input would haveexactlyone solution, and you may not use thesame...

2019-06-03 11:32:30 109

原创 pytorch中对神经网络模型中的参数进行初始化

一、目前在尝试各种方法来训练自己的模型,希望能够得到较好的training_model,包括了对模型的初始化,记录一下代码部分:from torch.nn import init#define the initial function to init the layer's parameters for the networkdef weigth_init(m): if isin...

2019-04-10 14:47:56 7844 1

原创 pytorch 下自定义激活函数与多GPU训练

一、在解决一些实际问题时,pytorch中自带的激活函数可能不能满足需求,就需要自定义一些激活函数,比如我需要一个使得输出值在0到140之间的激活层,pytorch中不含有,所以自定义:#define a self activation functionclass Act_fun(nn.Module): def __init__(self): super(Act_...

2019-04-08 10:29:17 2361

原创 linux服务器下的matlab配置、如何运行matlab代码及其与C的混合编程

因为一直在本地用matlab跑数据,既然实验室给我一个就自己在使用的服务器,当然要充分的利用好了,就在在服务器上安装了matlab,并学习了一下如何在linux服务器下跑.c文件。一.在linux下利用命令行安装matlab主要参考的博客https://blog.csdn.net/wzz18191171661/article/details/73253107,主要包括了以下几个步骤1...

2019-04-06 13:03:52 8686 3

原创 linux服务器下命令行对anconda进行下载及其配置

刚拿到实验室一个6块GPU的服务器账号,无奈啥环境也没有,需要自己配置一下,对于linux小白来说,走一步百度一步,纪录一下流程。因为服务器是刚刚配置的,所以切换到root用户时,显示Authentication failure,需要手动改密码进行切换,使用sudo passwd即可。su用来切换到root用户,su - user01 用来切换到普通用户user011.通过w...

2019-03-29 20:52:54 6356 3

原创 《Practical Python and OpenCV》学习记录 -2

书本中接下来介绍了一些基本更加高级概念和操作: 直方图,归一化,平滑化,模糊化,边缘检测等.4.Histogram(直方图): 直方图:描述了在图像中像素值大小的分布状态. 计算函数:cv2.calcHist(images,channels,mask,histSize,ranges) channels:是一个列表,表示通道索引.如要计算灰度图的直方图,则该参数为[0],如果要计算三...

2018-10-14 00:29:40 1096 2

原创 《Practical Python and OpenCV》学习记录 -1

     从本科毕业到现在研究生一年级都开学一个月都没有更新博客了,趁着十一的几天时间学习了一下Adrian大佬的《Practical Python and OpenCV》以及《case study》,读下来发现确实是两本入门opencv的好书,并且书也写的通俗易懂。以下用来记录学习的一些知识点和代码。1.Image Basics     pixel(像素):可以把图像看成是网格,网格中的...

2018-10-09 00:58:58 1088 3

原创 Mask-RCNN 算法及其实现详解

写在前面:经过了10多天对RCNN家族的目标检测算法的探究,从一个小白到了入门阶段,觉得有必要记录下这些天学习的知识,如有理解的不到位的地方,还望各位大佬指教。文章代码量比较大,详细的看可能需要一段的时间,等毕设开题答辩完了之后有时间我再修改修改,望谅解。 MASK RCNN 算法介绍:    Mask-RCNN 是何凯明大神继Faster-RCNN后的又一力作,集成了物体检测和实例分...

2018-09-20 23:10:10 111846 56

原创 Batch Normalization 和 Group Normalization

Batch Normalization        Batch Normalization 在深度学习上算是不可或缺的一部分,基本上所有的框架中都会用到它,我记得比较清楚的是,在YOLOV2中作者采用了Batch Normalization 从而提高了4个百分点的Map吧。为何要提出Batch Normalization?        本人偏向于computer vision 这一块,在每次给...

2018-04-17 22:41:08 6230 3

原创 Pascal Voc2012数据集中segmention数据转化为pkl文件

    Pascal Voc2012数据集在object detection 和 instance segmention都具有较大的作用,并且相比于COCO来说,它比较小,更加适合像我这种穷学生操作。COCO实在是太大了,在本地还是在服务器上操作都太难受了,之前在服务器上下载COCO都花了几天的时间,在本地使用的linux和window双系统,给linux就分配了200G,这要是下载一个数据集就把...

2018-04-17 16:16:50 1300

mynt-eye-s-sdk-docs-zh-cn.pdf

基于小觅相机的技术文档,包括了小觅相机的基础参数,SDK的安装,及其大多数的基本操作:数据采集、开源SLAM框架的使用等

2019-10-11

哈工大严质斌老师的历年试题和资料

严质斌老师的考试资料和原题,还有各种完整的定义,完全考试够用了。

2018-11-06

空空如也

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

TA关注的人

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