自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(98)
  • 资源 (1)
  • 收藏
  • 关注

原创 win10 台式机屏幕亮度

现在的显示器明明都有调整亮度的信号协议,不知道为啥微软却不用。只有在笔记本上可以在通知栏或使用快捷键调整屏幕亮度。虽然可以使用显示器厂商提供的驱动程序调节亮度,但是这些厂商一般都把软件做成屎,比如戴尔,都2021了还不兼容DPI缩放:最近在win10应用商店上发现了一个有趣的应用Twinkle tray ,可以方便的调节外接屏幕亮度。可以将鼠标放在托盘图标上并轮动鼠标滑轮调节屏幕亮度,也可以通过点击托盘图标调节亮度。同时也可以设置快捷键。...

2021-05-13 20:43:21 458

原创 opencv3官方demo, LK-光流代码解析

#include <ctype.h>#include <iostream>#include "opencv2/highgui.hpp"#include "opencv2/imgproc.hpp"#include "opencv2/video/tracking.hpp"#include "opencv2/videoio.hpp"using namespace cv;using namespace std;static void help(){ // p

2020-12-04 17:29:46 427

原创 Dart中创建Stream

文章目录Dart中创建Stream1.转变已有的Stream2.从头开始创建流3.流控制器3.1等待订阅3.2遵守暂停状态Final hintsDart中创建Stream可以从以下几个方法来创建流转变已有的Stream使用async* 关键字创建流使用StreamController来创建流1.转变已有的Stream在已经有了一个流,想基于原始流事件创建一个新的流。例如,希望通过UTF-8对输入进行解码,将一个字节流转换为字符串流。最常用的方法是创建一个新流,该流等待原始流上的事件,然后输

2020-11-03 15:37:59 457

原创 Dart的重要知识点

文章目录1. const 和 final2. Mixin1. const 和 finalDart中的const定义一个编译时常量。编译时常量是指,在编译时该const值必须确定。而final是指变量的值只能被设置一次。可以是在运行时确定。示例1:// 正确final time = new DateTime.now();// 错误。因为 DateTime.now()在运行时才能获知时间,在编译时无法获知。const time = new DateTime.now();const创建的

2020-10-06 21:01:06 531

原创 vscode设置代码感知

vscode设置代码感知在C++项目中,C/C++ 和CMake Tools插件配合使用使用vscode中的cmake tools 插件进行cmake工程的构建。构建完成后会在工程目录中生成build文件夹。vscode 的代码感知依赖于c/c++插件。当依赖第三方包时需要设置第三方包的搜索路径。方法一:配置c_cpp_properties.json文件按F1后输入C/C++ Edit Configurations(UI),打开插件设置2. 设置包含路径,在以下设置中写入搜索路径[外链

2020-06-04 18:55:44 897

原创 动手写c++智能指针

写一个智能指针类–记一次血泪面试????#include<iostream>#include<map>using namespace std;template<class T>class smart_ptr{ string name; static map<string , int> p; publ...

2020-03-27 17:31:25 184

原创 快速排序

快速排序基本思想:1. 先取出一个数作为基准数。2. 分区过程,将比这个数大的全放到它的右边,小于或等于它的全放左边。3. 再对左右重复第二步,直到到各个区间只有一个数。#include<iostream>using namespace std;template<class T>void quick_sort(T s[],int start, int...

2020-02-28 11:43:49 152

原创 bash脚本中获取路径的方法

bash脚本中获取路径的方法获取文件名basename $0获取文件绝对路径readlink -f $0事实上它获取的是文件的link目标的路径。3. 获取文件的相对路径dir $0获取文件的父文件夹的相对路径dirname $0在.sh文件中获取这个文件所在的路径# 文件的父文件夹路径path = `pwd`/ `dirname $0`#文件的路径...

2020-01-08 16:37:40 1521

原创 orbslam2

orb_slam2文章目录orb_slam2abstractintroduction相关工作双目SLAMRGBD SLAMORBSLAM2单目、近处双目和远处双目特征点系统引导使用单目或者双目的BA优化回环检测和全局BA关键帧的插入定位模式评估KITTI数据集EuRoC 数据集TUM RGB-D数据集计时结果结论abstractORB-SLAM2是一个完整的slam系统,包括单眼、双眼和RG...

2020-01-02 11:17:02 3612

原创 双系统ubuntu 18.04解决时间不一致问题

在ubuntu中设置:timedatectl set-local-rtc 1 --adjust-system-clock``更改完成后可能需要重启

2020-01-01 17:45:20 598

原创 计算机网络复习汇总

计算机网络复习文章目录计算机网络复习第一章第一部分TCP/IP第二部分 点到点协议PPP第三部分 Internet 地址及地址解析第四部分 互联网络协议IP第五部分 Internet控制报文协议ICMP第六部分 用户数据报协议UDP第七部分 传输控制协议TCP**第8部分 路由协议概述****第9部分 选路信息协议RIP**第10部分 开放式最短路径优先OSPF第二章 IPv6及其过渡技术第三章...

2019-12-30 02:08:16 2447

原创 linux挂载与开机自动挂载

linux挂载与开机自动挂载文章目录linux挂载与开机自动挂载mount/umount文件系统的挂载与卸载mount挂载设备umount 卸载设备开机自动挂载Device: 磁盘设备的名称。Mount Point: 挂载点filesystem:磁盘分区的文件系统parameters:文件系统参数dump:能否被 dump 备份指令作用pass:设置磁盘检查顺序mount/umount文件系统...

2019-12-13 14:48:46 435

原创 pandas重新索引和更改标签

pandas 重新索引和更改标签文章目录pandas 重新索引和更改标签重新索引以至与另一个对象对齐使用align对齐对象重新索引并填充空白重新索引时填充的限制从一个轴中去除标签重命名和映射标签reindex()是panda中的基本数据对齐方法。它用于实现几乎所有其他依赖于标签对齐功能的特性。reindex意味着使数据符合特定轴上给定的一组标签。它完成以下几件事:重新排序现有数据以匹配一...

2019-12-10 12:21:48 3175

原创 pandas向量化字符串方法

pandas向量化字符串方法Series配备了一组字符串处理方法,可以方便地对数组中的每个元素进行操作。import numpy as npimport pandas as pds = pd.Series(['A','B','C','Aaba','Baca',np.nan,'CABA','dog','cat'])s.str.lower()0 a1 b2...

2019-12-10 12:20:42 432

原创 pandas数据类型

pandas数据类型大多数情况下,pandas在Series和DataFrame的columns中使用numpy 的 arrays 和 dtypes 。numpy提供对float,int,bool,timedelta64[ns],datetime64[ns]数据类型的支持。但是numpy不支持timezone-aware datetimespandas和一些第三方库在一些地方扩展了nump...

2019-12-10 12:20:07 836

原创 pandas排序

pandas排序文章目录pandas排序By indexBy valuesBy indexes and values搜索排序最小/最大值根据多重索引排序pandas支持三种排序方式:sorting by index labelssorting by column valuessorting by a combination of bothBy indexseries.sort_i...

2019-12-10 12:19:27 340

原创 pandas函数应用

pandas函数应用文章目录pandas函数应用表格级的函数应用 pipe()行或列级别的函数应用聚合API,DataFrame.aggregate()或者DataFrame.agg()聚合多个函数使用字典聚合混合类型自定义描述转变API传入多个函数传入字典对元素级别操作的函数表格级的函数应用 pipe()DataFrames和Series可以传递给函数。 但是,如果需要在链中调用该函数,请...

2019-12-10 12:18:49 293

原创 pandas根据dtype选择columns

pandas根据dtype选择columnsselect_dtypes()方法根据dtype选择columns中的子集。import numpy as npimport pandas as pddf = pd.DataFrame({'string': list('abc'), 'int64': list(range(1, 4)), ...

2019-12-10 12:18:17 1165

原创 pandas复制

pandas复制panda对象上的copy()方法复制底层数据(但不是axis索引,因为它们是不可变的)并返回一个新对象。很少需要复制对象操作,因为它很耗费时间。以下有几种方法可以就地更改DataFrame。插入,删除,修改一个cloumn给index或者column分配属性对于同类数据,可通过values属性或高级索引直接修改值。...

2019-12-10 12:17:19 1678

原创 pandas迭代

pandas迭代操作文章目录pandas迭代操作itemsiterrowsitertuples对pandas对象进行基本迭代的行为取决于类型。当迭代Serives时,它被当作array-like,基础迭代产生值。DataFrame遵循类似dict的约定,即在对象的“键”上进行迭代。使用基础迭代(for i in object)将产生:Series: 值DataFrame: colu...

2019-12-10 12:16:47 813

原创 pandas数据结构简介

pandas数据结构简介文章目录pandas数据结构简介SeriesSeries是一个ndarray-likedict-like序列化操作和Series的标签对齐Name属性DataFrame根据Series的dict或者dicts创建DataFrame根据ndarrays或者lists的dict创建DataFrame根据结构化或记录数组创建DataFrame根据dicts的list创建Data...

2019-12-10 12:14:58 281

原创 python函数式编程

python 函数式编程文章目录python 函数式编程1. 什么是函数式编程1.1. 高阶函数1.1.1. map()和reduce()1.1.2. filter()函数2. 返回函数3. python函数式编程模块3.1. itertools模块3.2. operator模块3.3. functools模块3.3.1. partial对象1. 什么是函数式编程简单说,“函数式编程"是一种...

2019-11-17 22:49:26 312

原创 比Windows Terminal更好用的win10终端——FluentTerminal

比Windows Terminal更好用的win10终端文章目录比Windows Terminal更好用的win10终端win10丑陋的终端界面FluentTerminalwin10丑陋的终端界面不知为何win10的终端界面设计的如此丑,无论是cmd,powershell 还是wsl。默认的颜色和字体都非常难看。虽然进行一些颜色的设置可以改善视觉效果,但是十分麻烦,而且最奇怪的是设置不能...

2019-11-15 12:27:14 43455 3

原创 TCP/IP笔记

TCP/IP学习笔记文章目录TCP/IP学习笔记1. TCP/IP概述网际互连的方式应用级互联网络级互联TCP/IP 的引入TCP/IP 的分层模型TCP/IP Internet的发展历史2. 点到点协议PPPPPP简介PPP协议满足条件和组成相关协议PPP协议的帧格式LCPPAP- Password Authentication ProtocolCHAP: Challenge-Handshak...

2019-11-09 09:51:24 1003 1

原创 Ubuntu18.04更改登录界面

Ubuntu18.04更改登录界面ubuntu18.04 默认设置不能更改登录界面的壁纸,但是我们可以修改配置文件进行更改.将下载好的壁纸放入默认的壁纸文件夹(不放这里也行,为了方便管理,所以最好放置在此处).sudo mv currentdir/mypicture.jpg /usr/share/backgrounds/修改配置文件首先打开配置文件/etc/alternati...

2019-10-23 17:37:27 1082

原创 第八讲:视觉里程计2

第八讲:视觉里程计2文章目录第八讲:视觉里程计21. 直接法的引出2. 光流(Optical Flow)3. 实践:LK光流3.1. 使用TUM公开数据集3.2. 使用LK光流4. 直接法4.1. 直接法推导4.2. 直接法讨论5. 实践:RGB-D 的直接法5.1. 稀疏直接法5.2. 定义直接法的边5.3. 使用直接法估计相机的运动5.4. 半稠密直接法5.5. 直接法的讨论5.6. 直接法...

2019-10-23 15:05:22 246

原创 第七讲: 视觉里程计1

第七讲: 视觉里程计1文章目录第七讲: 视觉里程计11. 特征点法1.1. 特征点1.2. ORB特征1.3. 特征匹配2. 实践: 特征提取和匹配3. D-2D:对极几何3.1. 对极约束3.2. 本质矩阵3.3. 单应矩阵4. 实践:对极约束求解相机运动5. 三角测量6. 实践:三角测量6.1. 三角测量代码6.2. 讨论7. D-2D:PnP7.1. 直接线性优化(6对匹配点)7.2. P...

2019-10-23 15:03:43 528

原创 第六讲:非线性优化

第六讲:非线性优化文章目录第六讲:非线性优化1. 状态估计问题1.1. 最大后验与最大似然1.2. 最小二乘的引出1.3. 非线性最小二乘法1.4. 一阶和二阶梯度法1.5. 牛顿高斯法1.6. 列文伯格-马夸尔特方法2. 实践: Ceres2.1. Ceres简介2.2. 安装Ceres2.3. 使用Ceres拟合曲线3. 实践:g2o3.1. 图优化的简单理论3.2. 使用g2o拟合曲线在...

2019-10-23 14:57:16 447

原创 第五讲:相机与图像

第五讲:相机与图像文章目录第五讲:相机与图像1. 相机模型1.1. 针孔相机模型1.2. 畸变1.3. 双目相机模型1.4. RGB-D 相机模型2. 图像3. 实践:图像的存取与访问3.1. 安装openCV3.2. 操作opencv的图像3.3. 实践:点云拼接1. 相机模型我们使用针孔模型和镜头畸变来描述投影过程.1.1. 针孔相机模型利用小孔成像原理将三维世界投影到二维平面中....

2019-10-23 14:56:24 307

原创 第四讲:李群和李代数

第四讲:李群和李代数文章目录第四讲:李群和李代数1. 李群与李代数基础1.1. 群1.2. 李代数的引出1.3. 李代数的定义1.4. 李代数so(3)\frak{so}(3)so(3)1.5. 李代数se(3)\frak{se}(3)se(3)2. 指数与对数映射2.1. SO(3)SO(3)SO(3) 上的指数映射2.2. SE(3)SE(3)SE(3)上的指数映射3. 李代数的求导与扰动模...

2019-10-23 14:53:02 385

原创 第三讲:三维空间的刚体运动

第三讲:三维空间的刚体运动文章目录第三讲:三维空间的刚体运动1. 旋转矩阵1.1. 点和向量,坐标系1.2. 坐标系间的欧式变换1.3. 变化矩阵与齐次坐标系2. 实践:Eigen3. 旋转向量和欧拉角3.1. 旋转向量3.2. 欧拉角4. 四元数4.1. 四元数的定义4.2. 四元数的运算4.3. 用四元数表示旋转4.4. 四元数到旋转矩阵的转换5. 相似, 仿射, 射影变换本讲主要介绍 一...

2019-10-23 14:52:19 2463

原创 第二讲:初识slam

第二讲:初识slam文章目录第二讲:初识slam1. SLAM要解决的问题2. 视觉SLAM所用的相机3. 经典的SLAM框架3.1. 视觉里程计3.2. 后端优化3.3. 回环检测3.4. 建图4. SLAM问题的数学表达式5. 实践:编程基础5.1. 安装Linux操作系统5.2. cmake5.3. 使用库1. SLAM要解决的问题定位建图2. 视觉SLAM所用的相机单目相...

2019-10-23 14:51:44 241

原创 使用数位dp解决计数问题

使用数位dp解决计数问题数位dp什么是数位dp数位dp分析参考:https://blog.csdn.net/jk211766/article/details/81474632数位dp什么是数位dp数位dp是一种计数用的dp,一般就是要统计一个区间[le,ri]内满足一些条件数的个数。所谓数位dp,字面意思就是在数位上进行dp咯。数位还算是比较好听的名字,数位的含义:一个数有个位、十位、百位...

2019-10-23 14:50:42 570

原创 第一讲:预备知识

第一讲:预备知识文章目录第一讲:预备知识1. 什么是slam2. 该书本的结构1. 什么是slamSLAM全称是Simultaneous Localization and Mappling(同时定位与地图构建). 它是指搭载特定的传感器主体,在没有环境先验信息的情况下,于运动过程中建立环境模型,同时估计自己的运动.如果传感器主要为相机,那就称为"视觉slam" .该书将slam划分为如下模...

2019-10-23 14:49:43 129

原创 robocup3d教程

1. robocup3D 教程文章目录1. robocup3D 教程1.1. 系统要求1.2. 平台安装1.2.1. 下载源码1.2.2. 安装server1.2.3. 安装roboviz monitor1.3. win10平台运行robocup3d1.3.1. 安装linux子系统1.3.2. 安装robocup3d平台1.3.3. 安装监视器(roboviz)1.4. 球队开源底层代码1.5...

2019-10-18 22:06:38 6904 1

原创 深度优先搜索解决Lake Counting (POJ No.2386)

深度优先搜索解决 Lake Counting (POJ No.2386)问题: 有一个大小为N*M的园子,雨后集起了水。八联通的积水被认为是连在一起的。请求出园子里中共有多少水洼?(八联通是指下图中相对W的*的部分) * * * ...

2019-10-17 19:38:22 549 1

原创 vs code中使用remote wsl中文乱码问题

vs code中使用remote wsl中文乱码问题在win10 系统中使用remote-wsl链接系统中的wsl,在使用中发现vs code中显示的中文乱码。但是在系统终端中不会乱码,所以问题应该出在vs code中,经过研究发现,在设置中取消 set Locale Variables勾选:然后重新打开vs code 的终端,发现恢复正常。...

2019-10-04 19:03:49 2355 1

原创 动态规划之二

动态规划问题2最长升子序问题问题:有一个长度为n的数列a0,a1,⋯ ,an−1a_0,a_1,\cdots,a_{n-1}a0​,a1​,⋯,an−1​.请求出这个序列中最长的上升子序列的长度. 上升子序列是指对于任意的i<ji<ji<j都满足ai<aja_i < a_jai​<aj​的子序列.限制条件1⩽n⩽10000⩽a1⩽10000001 \l...

2019-09-24 22:52:28 100

原创 ubuntu18.04安装caffe

文章目录ubuntu18.04安装caffe安装CUDA安装cuDNN的安装安装caffe安装opencvubuntu18.04安装caffecsdn很多安装caffe的方法都是从源码编译安装,非常麻烦,然而caffe官网上可以发现,有官方的apt安装包。安装CUDA在ubuntu系统上最好使用deb包来安装,如下图官网中给出了安装说明:我们只需要执行下面给出的命令就可以了:sudo...

2019-09-24 13:47:23 3119 2

原创 记忆化搜索与动态优化与背包问题

背包问题动态规划(DP)—— 算法设计方法之一。问题:有几个重量和价值分别为Wi和Vi的物品。从这些物品中挑选出总重量不超过W的物品,求所有挑选方案中价值总和最大的值。 限制条件 1&amp;lt;=n&amp;lt;=100 1&amp;lt;=Wi,Vi&amp;lt;=100 1&amp;lt;=W&amp;lt;=10000输入样例: n = 4 (w ,v) = { (2,3), (1,2),(3,4)

2019-09-22 22:40:54 905

俄罗斯方块html版

使用js 实现的俄罗斯方块游戏。没有使用游戏框架,仅仅是html+css+js编写,逻辑简单。

2019-09-03

空空如也

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

TA关注的人

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