自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2020面试-数据库篇

==数据库事务(简称:事务)==是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。ACID事务的原子性(atomic) 是指一个事务要么全部执行,要么不执行.也就是说一个事务不可能只执行了一半就停止了事务的一致性(consistency) 是指事务的运行并不改变数据库中数据的一致性.数据库的状态满足所有的完整性约束,就说该数据库是一致的。 例如,完整性...

2019-10-12 12:13:31 189

原创 2020秋招面试-网络篇

浏览器与服务器交互 ref:输入URL到页面加载发生的事情(在浏览器中输入URL到整个页面显示在用户面前时这个过程中到底发生了什么)大体过程a.DNS域名解析(浏览器向DNS请求解析网址的IP地址)b.浏览器与服务器 进行TCP连接(三次握手)c.建立TCP连接后浏览器发起http请求d.服务端响应http请求,返回响应报文e.浏览器页面渲染f.断开TCP连接详细介绍a.域名解...

2019-10-10 10:12:21 331

原创 测试

软件测试方法:静态测试和动态测试白盒测试和黑盒测试传统测试与面向对象测试按测试类型:功能、性能、界面、易用性测试、兼容性测试、安全性测试、安装测试单元测试:在编码过程中,对每个小程序单元测试)(集成测试:将单元集成在一起后,可称为组件)回归测试、冒烟测试、随机测试(冒烟测试:是指在对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。专门针对某一项...

2019-10-05 20:01:24 393 1

原创 ORBSLAM2 理论部分_高斯金字塔(二)

一、高斯金字塔(图像尺度具有不变性)为了让尺度体现其连续性,高斯金字塔在简单降采样的基础上加上了高斯滤波。将图像金字塔每层的一张图像使用不同参数做高斯模糊,使得金字塔的每层含有多张高斯模糊图像,将金字塔每层多张图像合称为一组(Octave),金字塔每层只有一组图像,组数和金字塔层数相等,使用下列公式计算,每组含有多张(也叫层Interval)图像。另外,降采样时,高斯金字塔上一组图像的初始图像(...

2019-04-30 09:07:34 1618

原创 Android Sensor 理解及架构

Android 6.0 系统支持的传感器多达26种:加速度传感器 (accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope)、环境光照传感器(light)、压力传感器(pressure)、温度传感器(temperature)和距离传感器(proximity)等等, Sensor.java 中有相关定义 源码...

2019-04-17 15:22:18 4030

原创 不同后缀文件区别(.h .c .cpp)

一、.h 和.cpp 区别ref: 参考博客.h(头文件)和.cpp(实现文件)文件更多的是对程序员的编写习惯进行规范

2019-04-17 11:02:39 1129

原创 Android Studio 生成so文件并调用

平台:windowsIDE :Android Studioref:https://blog.csdn.net/leilifengxingmw/article/details/71598687第1步:新建一个Android Studio 工程 JniHelloWorld。新建一个MyJni.java文件。开发模式——ProjectMyJni.java第2步:然后点击一下 make p...

2019-04-16 19:33:40 472

原创 2020-Java

1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。2.JVM介绍:ref:https://blog.csdn.net/liyang_nash/article/details/78742623在执行一个java文件的时候 用到的命令是java -class...

2019-03-15 13:13:17 634

原创 面试题汇总

Java 面试汇总线程面试题:https://www.cnblogs.com/dolphin0520/p/3958019.htmlAndroid 面试汇总:1.https://blog.csdn.net/huangqili1314/article/details/72792682

2018-09-27 16:38:25 97

原创 Android课程(1.6 SQLite数据库)

SQLite 相关文档:www.sqlite.org android 从网上下载文件 Http协议——>协议到SD卡

2018-09-14 16:48:06 124

原创 Android课程(1.5 android常见控件)

1。RadioGroup单选按钮2。RadioButton单选按钮 3。CheckBox多选按钮】 要为每个CheckBox设置监听器4。Toast弹出的提示信息 5。progressBar 进度条 6.ListView 点击哪个有背景颜色...

2018-09-14 15:59:43 102

原创 Android课程(1.4 activity布局)

字体大小pt;PaddingLeft :单位dip 调整内容和外边框的距离 layout_weight 表示比例 singleLine:内容是否一行表示 1。LinearLayout2。TableLayout适用于列表android:stretchColumns = “1” //使用第一列作为拉伸的一列TableRow 一行 3。相对布局 ...

2018-09-14 15:15:12 110

原创 Android课程(1.3 activity生命周期)

可以在SDK安装路径下docs /里查找到类文件的文档 onCreate() onStart():当Activity可以被我们看到 则调用该方法 onResume()当Activity可以获得用户焦点的时候调用该方法。可以在该Activity进行操作 onPause()启动新Activity时,保存当前Activity数据, onStop()当Activity对用户属于不可见的时...

2018-09-14 12:57:34 103

原创 Android课程1.2 Activity

1。****activity可见,用户和程序交互的界面,包括很多控件。 2。****Activity要点: ①一个Activity就是一个类,并且这个类继承Activity; ②需要复写onCreate方法 ③每个activity必须要在AndroidManifest.xml中注册,在某个Activity中注册,哪个activity就是应用程序启动时默认的启动项; ④为Activity中...

2018-09-14 11:30:06 118

原创 2020-Android面试

1。Android全景图 底层(LInuxKernel):驱动程序 程序包(Libraries):SQLite; Application framework: 提供手机开发API(Java开发) Applications:开发的软件 (从全景图上面向下面的层调用) Android 四大天王: 1) Activity: Android软件的界面; 2)Intent: Act...

2018-09-13 21:51:54 1880

原创 面向对象

1。思维: 先确定谁来做 其次确定怎么做 先考虑整体, 再考虑局部 先考虑抽象 ,再考虑具体一) 创建类方法: class 类名 { 熟悉;// 成员变量,描述类的状态 方法;//成员方法,描述类的行为; } 虚拟机中内存:(栈内存只存放变量名) ...

2018-09-11 20:37:26 92

原创 Java语言基础(Java4Android)1

1。JDK: java development kit java开发工具包;简化开发工作。 2。 环境变量是指在操作系统中用来 指定操作系统运行时需要的一些参数;通常为一系列键值对。 Path路径变量是操作系统外部命令(cmd里要执行命令:path路径下的.exe 文件)搜索路径——>寻找命令的路径 classpath 环境变量是类文件搜索路径 . 代表当前路径 ——>寻找类...

2018-09-11 16:56:01 165

原创 面试问题汇总

1。C++ 中Const关键字汇总 参考链接:https://www.cnblogs.com/33debug/p/7199857.html

2018-09-09 21:46:31 109

原创 华为机试(10)统计字符个数

数组解决;#include<iostream>using namespace std;int main(){ int arr[128] = {0}; int cnt = 0; char ch; while(cin>> ch) { if (ch >= 0 && ch <= 127...

2018-09-07 15:11:12 186

原创 华为机试(9)提取不重复的整数

#include<iostream>#include<string>using namespace std;int main(){ string str; //int a[10] = {0}; while(getline(cin, str)) { int a[10] = {0}; for(int ...

2018-09-07 14:58:56 221 1

原创 华为机试(8)合并表记录

map 使用::https://blog.csdn.net/shuzfan/article/details/53115922#include<iostream>#include<map>using namespace std;int main(){ int n; while(cin>> n) { ma...

2018-09-07 14:57:32 175

原创 华为机试(7)取近似值

#include<iostream>using namespace std;int fun(float a){ int aa = a + 0.5; return (int)aa;}int main(){ float a; cin >> a; int b = fun(a); cout<< b &lt...

2018-09-07 10:48:38 118

原创 华为机试(6)质数因子

#include<iostream>#include<vector>using namespace std;int main(){ unsigned long n; while(cin>> n) { if(n == 1) cout<< endl;

2018-09-07 10:39:04 155

原创 华为机试(5)进制转换

a 对应十进制 97 十六进制 61(A= a - 32 / 20) 0 48 30 #include<iostream>#include<string>using namespace std;int main(){ string str; while(getlin...

2018-09-07 10:23:57 247

原创 华为机试(3)字符串分隔

substr(string string, int a) ; 格式1: 1、string 需要截取的字符串 2、a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取) 3、b 要截取的字符串的长度#include<iostream>#include<string>using name...

2018-09-07 09:23:16 134

原创 华为机试(3) 明明的随机数

C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。http://www.runoob.com/cplusplus/cpp-stl-tutorial.html类属性算法unique的作用是从输入序列中“删除”所有相邻的重复元素。 erase:得到一个不重复的序列#...

2018-09-06 17:11:09 225

原创 华为机试题(2):计算字符个数

大写变小写 + 32 ;#include<iostream>#include<string>using namespace std;int main(){ string str; char ch; int cnt = 0; getline(cin, str); ch = getchar(); for(in...

2018-09-06 16:13:31 148

原创 华为上机题(1)

思路: 1。 倒序查找 第一个字母的位置 ; 而后倒序统计该字母结尾的单词长度 2。 getline(cin, str);// 取一行字符串 str.size() // 求字符串长度#include<iostream>#include<string>using namespace std;int main(){ st...

2018-09-06 15:58:12 226 1

原创 面试上机(代码编写注意事项)

1。编写代码时要充分考虑边界条件,特殊输入(如nullptr,空字符串等),以及错误处理。

2018-09-05 10:16:58 1757

原创 对极约束求解相机运动

该代码源于《视觉SLAM十四讲》pose_estimation_2d2d.cpp 问题描述 如何使用2D-2D的特征匹配估计相机运动 思路 1.从两张图中抽取关键点的匹配对 2.根据匹配对信息求 基础矩阵 本质矩阵 单对应矩阵 进而得到R和t 3.验证对极约束 是否等于0编译注意 编译成功后 在可执行文件的路径(存图片)下执行./pose_estimation_2d2d 1...

2018-08-10 09:40:06 1482 1

原创 特征提取和匹配

该代码源于《视觉SLAM十四讲》feature_extraction.cpp 问题描述 从图片中标注出特征点,从两张图中标注匹配点对和优化后的匹配点对 思路 1.读取图片 2.计算关键点 3.根据角点计算描述子 4.显示 编译注意 编译成功后 在可执行文件的路径(存图片)下执行./feature_extraction 1.png 2.png实现代码#include <...

2018-08-08 16:34:16 956

原创 特征点法里程计(笔记)

注:该博客是在学习过程中 对知识点的整理 以方便日后查阅小结 2个单目相机图像—— 2D-2D间关系 ——対极几何 帧和地图 —— 3D-2D间 —— Pnp RGB和地图 —— 3D-3D间 —— ICP一)特征点提取特征点要求: 可重复性 可区别性 高效(时间快) 本地 特征点信息: 关键点: 位置 大小 方向 评...

2018-08-07 18:07:10 445

原创 使用g2o拟合曲线

该代码源于《视觉SLAM十四讲》g2o_curve_fitting/main.cpp 问题描述 已知一个6自由度的3DSLAM建模方法: 【图片】 节点为优化变量,边为误差项g2o 是对上述问题的求解器。可用来解决SLAM、ICP和Pnp等用图来表达的优化问题。 下载网址:https://github.com/RainerKuemmerle/g2o 安装前需安装的库依赖:sudo ...

2018-08-07 15:36:54 713

原创 用Ceres解决最小二乘问题

该代码源于《视觉SLAM十四讲》 ceres_curve_fitting/main.cppCeres库用于通用的最小二乘问题求解;我们需要做的就是定义优化问题,设置选项,输入近Ceres求解即可。该页代码用于日后查找方便 (添加了部分笔记)、 问题描述 该代码主要是求解曲线 y= exp(a*x*x + b*x +c) + w;(w是噪声) 假设有N个x和y的观测数据点,用来求解曲线的...

2018-08-03 11:27:33 2143

原创 5张彩色图+5张深度图+PCL= 点云拼接

该代码源于《视觉SLAM十四讲》 joinMap.cpp 主要是用已知的图片(5张彩色+5张深度图)+ pose.txt(相机位姿-> 前三位是xyz轴方向上的平移量,后四位是旋转四元数实部+虚部; 用以上数据得到点云 思路: 先用位姿数据计算得出旋转矩阵T 而后根据图片的像素坐标以及相机内参计算得出实物的相机坐标;最后将相机坐标转换为世界坐标 操作注意事项: 1. 先在build...

2018-08-03 09:57:57 2496 6

原创 5张RGB/深度图实现点云拼接

该代码源于《视觉SLAM十四讲》 joinMap.cpp (拼接点云)主要操作有 该页代码用于日后查找方便 (添加了部分笔记)执行时 先进入build文件夹对源码进行编译 编译出的可执行文件可拷贝到pose.txt 文件路径下(该路径下还有存放图片的文件夹) 而后执行./joinMap 生成点云以PCD格式存储在map.pcd中 用PCL提供的可视化程序大概该文件pcl_v...

2018-08-02 20:57:34 6460 5

原创 借助opencv对图片的操作

该代码源于《视觉SLAM十四讲》 imagebasic.cpp (几何模块) 主要是熟悉对图片读取、显示、按像素遍历、复制等操作 该页代码用于日后查找方便 (添加了部分笔记)#include <iostream>#include <chrono>using namespace std;#include <opencv2/core/core.hpp&gt...

2018-08-02 16:25:23 325

原创 Eigen so3 and se3

该代码源于《视觉SLAM十四讲》 Eigen 中Geometry (几何模块) 主要操作有 so3 se3 旋转向量和旋转矩阵转换 以及 增量扰动模型更新 该页代码用于日后查找方便 (添加了部分笔记)#include <iostream>#include <cmath>using namespace std; #include <Eigen/Core&...

2018-08-02 15:07:06 3006

原创 Eigen 中Geometry (几何模块)

该代码源于《视觉SLAM十四讲》 Eigen 中Geometry (几何模块) 主要操作有旋转向量和旋转矩阵之间的转换;欧拉角(旋转矩阵变欧拉角);欧式变换(旋转+平移);四元数 该页代码用于日后查找方便 (添加了部分笔记)#include <iostream>#include <cmath>using namespace std;#include &lt...

2018-08-02 11:39:44 3746 1

原创 Eigen 库 常用函数总结

该代码来源于《视觉SLAM十四讲》 Eigen初步学习部分,主要用于方便查看#include <iostream>using namespace std;#include <ctime>// Eigen 部分#include <Eigen/Core>// 稠密矩阵的代数运算(逆,特征值等)#include <Eigen/Dense&

2018-08-02 10:16:01 4895 2

空空如也

空空如也

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

TA关注的人

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