自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (2)
  • 收藏
  • 关注

原创 windows neovim报错 E576: Error while reading ShaDa file: there is an item at position 270498 that must

删除目录下的所有文件即可。

2024-01-11 09:49:03 553

原创 windows mingw生成程序抛出 throw_bad_array_new 异常

windows使用mingw编译的任何程序执行时候会抛出 bad_array_new异常。即使一个最贱的程序也是。

2024-01-11 09:22:41 409

原创 【i18n】国际化

软件需要国际化是为了让它在不同的地区、不同的语言环境下能够适应和满足用户的需求。国际化的目的是使软件具备跨文化、跨地域的能力,使得用户可以在自己熟悉和习惯的语言环境下使用软件,并能够正确理解软件界面、选项、消息和文本内容。“I18n” 是 “Internationalization” 的缩写。数字 “18” 代表 “I” 之间的字符数目。这种缩写方式常用于计算机领域,以简洁方式表示较长的术语或短语。

2023-12-23 15:34:36 500

原创 ROS catkin合并compile_commands.json

【代码】ROS catkin合并compile_commands.json。

2023-09-02 17:55:18 213

原创 ROS 使用 python3 编译 cv_bridge

确定系统自带的cv_beidge的版本号sudo apt search cv-bridge | grep cv-bridge输出ros-melodic-cv-bridge/bionic,now 1.13.0-0bionic.20220127.152918 amd64记下来版本号是 1.13.01.13.01.13.0创建workspacemkdir -p ~/catkin_ws/srcgit clone https://github.com/ros-perception/vision_op

2022-04-04 19:30:27 3311 1

原创 Markov blanket 马尔科夫毯子

Markov blanket (马尔科夫毯子)指某个变量,在贝叶斯新年网络中的 父节点、子节点、以及节点配偶。节点的配偶指图中 X6X6X6 左右的 X5X5X5 以及 X7X7X7 他们都X6X6X6共同作用与子节点。

2022-01-29 20:11:20 2125

原创 Ubuntu 安装 cv_bridge with opencv4

问题描述仓库A,可以push,commit,但是在另外一台电脑clone的时候出现以下错误remote: Enumerating objects: 1414, done.remote: Counting objects: 100% (1414/1414), done.remote: Compressing objects: 100% (906/906), done.Connection to github.com closed by remote host.266.00 KiB/s fetch

2022-01-24 20:31:32 3727

原创 opencv 使用cuda 加速 dnn

编译支持cuda的opencv环境ubuntu 18.04 opencv 4.5.2opencv_contrib 4.5.2nvidia_driver 460.*nvidia_cuda_version 11.2cudnn 8.1安装驱动ubuntu-drivers devices查看可以支持的驱动版本sudo apt install nvidia-driver-460安装 cudahttps://developer.nvidia.com/cuda-downloads 下载对应

2021-07-23 17:53:18 1321 1

原创 Undefined symbols for architecture x86_64

Clang++ 出现报错: Undefined symbols for architecture x86_64[build] "cv::Mat::ones(int, int, int)", referenced from:[build] _main in test.cpp.o[build] "cv::Mat::Mat()", referenced from:[build] _main in test.cpp.o[build] "cv::Mat::~M

2021-03-09 10:35:24 644

原创 三维视觉中的手系

右手准则 Right Hand RuleX 大拇指 (向右)Y 食指 (向上)Z 中指.中指指向自己则为右手系左手系X 大拇指 (向右)Y 食指 (向上)Z 中指.中指指向前方 是左手系不同手系的目的解决向量叉乘的方向。在笛卡尔坐标系下面,两个向量 A×B=CA \times B = CA×B=C , 这能说明 CCC垂直与 AAA BBB 平面,但是CCC 的向量的方向则需要说明,如果定义为右手系,那么 A×B=CA \times B = CA×B=C .

2021-01-22 17:49:50 392

原创 ipad投屏到linux

ipad投屏到linux[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SnxE5njF-1611062832463)(https://i.loli.net/2021/01/19/728CcND4FqmOsl6.png)]这里使用的开源项目 uxPlay,使用教程:install gstream on Debian(ubuntu)sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstre

2021-01-19 21:27:28 2882 3

原创 二分拾遗

二分法基本代码#bi-searchdata = [1,2,3,3, 3, 4,5,6]#lower_bound# >= x 的第一个数字def lower_bound(data, l , r, x): while (l < r): m = int((l + r) / 2) if data[m] < x: l = m + 1 else: r = m return l#u

2020-12-01 22:49:58 78

原创 SLAM中的图优化的边的构造

SLAM中的图优化的边的构造在SLAM问题中,使用图优化的方式可以直观的建立与运动观测问题契合的优化模型,相比于滤波的方式,不要求满足马尔科夫性,于是可以将多帧的信息融合优化。个人在阅读SLAM领域优秀开源代码ORB_SLAM的时候,对于核心部分的Optimize.cpp 中使用的一些Vertex与Edge的定义,还有一些不明白,这里记录一下推导的过程。G2O 自带类型types_six_dof_expmap.h 以及 types_seven_dof_expmap.h 中给我们定义了许多的常用SE3

2020-11-16 22:35:19 649 3

原创 RMQ问题(Range Minimum/Maximum Query) 。

RMQ问题(Range Minimum/Maximum Query) 。给定一个 数组, 查询 range(l,r)range(l, r)range(l,r) 中的最大值.Plain algo : 使用 for (int i = l; i<= r; i++) 遍历查找最大值。当数据量大之后,速度十分慢。解决RMQ问题的主要办法分为off-line 以及 on-line的办法。off-line可以预先使用二维dp数组维护区间。使用dp[i][j]dp[i][j]dp[i][j] 表

2020-11-09 17:21:45 99

原创 C++ 前置定义 Forward declaration

C++ 前置定义 Forward declaration在编写相对大型的CPP工程的时候,往往我们会遇到一个情况,即:// A.hpp#include "B.hpp"class A{ };// B.hpp#include "A.hpp"class B{};这往往会触发编译器的报错。为了解决这种循环引用头文件的问题,我们可以使用c++的前置引用(forward declaration)。// A.hppclass B; // ** forward declaration **c

2020-11-07 21:53:37 1257

原创 集合求交集中,vector, set ,unordered_set,的对比试验

文章目录集合求交集中,vector, set ,unordered_set,的对比试验Intersection Method for unordered_setInterseciton Method for vector & setTrialsCode集合求交集中,vector, set ,unordered_set,的对比试验introduction: 对集合进行求交集,是我们常用的操作。STL 也给我们提供了对于常规容器(vector, set等)的intersection 操作sort(

2020-11-02 14:38:33 1879

原创 typedef 和 using 的区别

typedef功能:定义别名,用于简化复杂的变量类型嵌套,增加代码可读性,便于优化维护。typedef std::vector<std::set<std::unordered_map<size_t, pair<int, int >>>> v_s_mp_int2_ii;using功能:引入命名空间using namespace std;定义别名,类似于typedefusing v_s_mp_int2_ii = std::ve

2020-10-31 11:08:22 1949

原创 Pangolin 无法正确打开x display ,当使用 ssh -X 的时候。

问题说明在开发的时候,我的另外一台电脑(带有显示设备)负责主力计算以及渲染展示(以下称为 server),而主要的编码以及文字工作都交由当前正在使用的macbook pro 来解决(以下称为 client)。在使用 Pangolin 库的时候,出现了无法在 server 上面正确打开窗口的错误。terminal报错如下: what(): Pangolin X11: Failed to open X display但是在我打开server端与client端的 ForwardX11 的情况下 均不

2020-08-14 11:12:20 1427

原创 Mac LaTeX安装与使用

homebrew安装/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"mactex 安装brew cask install mactex需要等待的时间比较长vscode安装与配置安装vscode.在左侧的extension中...

2019-11-07 10:21:49 2958

原创 牛顿拉弗森迭代法

牛顿拉弗森迭代法原始数学问题​ 在以前的数学家研究函数的根点的时候,牛顿和拉弗森分别都发现了一种使用作图来求解根点的方法。根点 --- 方程的 0 点如下图的f(x)=x2f(x) = x ^ 2f(x)=x2如果我们随机在定义域里面取一个值作为我们的始点 xnx_nxn​ 并且我们做一条经过 (xn,f(xn))(x_n,f(x_n))(xn​,f(xn​)) 的切线如下图...

2019-08-28 14:16:47 1020

原创 [523]连续的子数组和 | continuous-subarray-sum

/*Sologala @github https://github.com/Sologala/LeetCode.git[523]连续的子数组和| continuous-subarray-sum*/给定一个包含非负数的数组和一个目标整数 k,编写一个函数来判断该数组是否含有连续的子数组,其大小至少为 2,总和为 k 的倍数,即总和为 n*k,其中 n 也是一个整数。示...

2019-07-23 23:29:13 310

原创 Trie(前缀树)

前缀树(字典树)​ 通常我们使用 hash 来解决判断一个单词是否又出现,但是如果问题变成了判断一个单词的前缀(prefix) 是否又出现过,使用hash 就显得尤为棘手,要表示一个单词的prefix 显然我们应该想到树形结构。​ 如果我们把一些单词表现称为下列的形式:​ 当我们需要找寻一个前缀的时候只需要从根节点开始向下查询,但是我们儿还是需要标记一下这个节点是否是一个单词,还是一个前...

2019-07-10 14:04:25 175

原创 二叉树的垂序遍历| vertical-order-traversal-of-a-binary-tree

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 二叉树的垂序遍历| vertical-order-traversal-of-a-binary-tree*/给定二叉树,按垂序遍历返回其结点值。对位于 (X, Y) 的每个结点而言,其左右子结点分别位于 (X-1, Y-1) 和 ...

2019-04-28 19:51:11 399

原创 [667]___优美的排列_II

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 667. 优美的排列 II*/给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件:① 如果这个数组是 [a1, a2, a3, … , an] ,那么数组 [|a1 - a2|, ...

2019-04-06 22:43:08 176

原创 [022]___括号生成

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 22. 括号生成*/给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。例如,给出 n = 3,生成结果为:[ "((()))", "(()())", "(())()", "()((...

2019-03-07 01:26:10 99

原创 [019]___删除链表的倒数第N个节点

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode [019]___删除链表的倒数第N个节点*/给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1-&gt;2-&gt;3-&gt;4-&gt;5, 和 n = 2.当删除了倒数第二个节点后,链表...

2019-03-07 01:24:34 72

原创 [017]___电话号码的字母组合

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 17. 电话号码的字母组合*/给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "...

2019-03-07 01:22:40 92

原创 [016]___最接近的三数之和

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 16. 最接近的三数之和*/给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。例如,给定数组 nums...

2019-03-07 01:21:53 89

原创 [012]___整数转罗马数字

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 12. 整数转罗马数字*/罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L ...

2019-03-07 01:21:15 97

原创 [009]___回文数

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 9. 回文数*/判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 ...

2019-03-07 01:19:32 95

原创 [006]___Z_字形变换

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 6. Z 字形变换*/将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I G...

2019-03-07 01:18:56 98

原创 [003]___无重复字符的最长子串

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 3. 无重复字符的最长子串*/给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案...

2019-03-07 01:15:19 90

原创 [002]___两数相加

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 2. 两数相加*/给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字...

2019-03-07 01:10:01 95

原创 [038]___报数

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode [038]___报数*/报数序列是一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:1. 12. 113. 214. 12115. 1112211 被读作 "on...

2019-02-09 16:46:47 99

原创 [019]___删除链表的倒数第N个节点

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode [019]___删除链表的倒数第N个节点*/给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1-&gt;2-&gt;3-&gt;4-&gt;5, 和 n = 2.当删除了倒数第二个节点后,链表...

2019-02-09 16:46:27 96

原创 [005]___最长回文子串

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 5. 最长回文子串*/​ 判断一个字符串是否是回文串可以有以下判定,​ 这几种情况如上图说是​ 第一种两头相等 内部是回文串,那么 是内部回文串的长度加2​ 第二中两头相等 内部不是回文串,那么 等于内部回文串的长度​ 第三种两...

2019-02-09 16:46:09 91

原创 [003]___无重复字符的最长子串

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 3. 无重复字符的最长子串*/给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案...

2019-02-09 16:45:45 105

原创 [002]___两数相加

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 2. 两数相加*/给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字...

2019-02-09 16:45:25 121

原创 [005]___最长回文子串

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode 5. 最长回文子串*/​ 判断一个字符串是否是回文串可以有以下判定,​ 这几种情况如上图说是​ 第一种两头相等 内部是回文串,那么 是内部回文串的长度加2​ 第二中两头相等 内部不是回文串,那么 等于内部回文串的长度​ 第三种两...

2019-02-09 14:08:48 83

原创 [108]___将有序数组转换为二叉搜索树

/*Sologala @github https://github.com/Sologala/LeetCode.gitLeetCode [108]___将有序数组转换为二叉搜索树*/将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3...

2019-01-26 23:08:05 69

keil和proteus联调

实现单片机开发的keil和proteus仿真调试,单步执行。无需真机调试 实现单片机开发的keil和proteus仿真调试,单步执行。无需真机调试 实现单片机开发的keil和proteus仿真调试,单步执行。无需真机调试 实现单片机开发的keil和proteus仿真调试,单步执行。无需真机调试

2018-05-13

LED12864驱动(ks0108无字库)与proteus示例

12864显示屏驱动文件以及示例,proteus51单片机仿真驱动。

2018-05-09

空空如也

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

TA关注的人

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