自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 视觉SLAM十四讲-安装Ceres库(以及解决出现找不到要求版本3.3的Eigen3问题)

安装Ceres解决找不到要求版本Eigen3的问题1.首先安装依赖项sudo apt-get install liblpack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev2.下载安装包1.建议使用码云快速下载,下载地址:https://gitee.com/abc_912_Huaijiang/ceres-solver.git2.采用GitHub安装https://g

2020-06-13 13:05:59 2388 1

原创 视觉SLAM十四讲中第五讲JoinMap程序运行点云共有0个点. Point cloud is empty!

运行错误的结果:转换图像中: 1转换图像中: 2转换图像中: 3转换图像中: 4转换图像中: 5点云共有0个点.Point cloud is empty!解决方式:将ifstream fin("./pose.txt");改为ifstreamfin("/home/用户名/文件所在的位置/pose.txt"); 将boost::format fmt( “./%s/%d.%s” );改为boost::format fmt( “/home/用户名/文件所在的位置/%s/%d.%s” );

2020-06-13 09:45:10 1519 7

原创 视觉SLAM十四讲,OpenCV库使用时出现已放弃(核心已转储)

运行报错为:terminate called after throwing an instance of ‘cv::Exception’what(): OpenCV(3.4.10) /home/ab/opencv/modules/highgui/src/window.cpp:382: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow’已放弃 (核心已转储)解决

2020-06-12 18:34:23 3503 1

原创 C++学习-从没入门到入门(八)

函数1.函数的定义2.函数的调用3.值传递4.常见的样式5.函数的声明。6.函数的分文件编写1.函数的定义作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序分为若干个程序块,每个程序块作用不同函数:(1)返回值类型(2)函数名称(3)参数表列(4)函数体语句(5)return表达式语法:返回值类型 函数名 (参数列表){函数体语句return 表达式}#include<iostream>using namespace std;int add(in

2020-06-11 13:08:34 161

原创 C++学习-从没入门到入门(七)

二维数组1.二维数组2.数据名1.二维数组(1)数据类型 数组名[行数][列数];(2)数据类型 数组名[行数][列数] = { { 数据1,数据2 },{ 数据3,数据4 } };(3)数据类型 数组名[行数][列数] = { 数据1,数据2,数据3.数据4 };(4)数据类型 数组名[ ][列数] = { 数据1,数据2,数据3.数据4 };#include<iostream>using namespace std;int main() { int arr1[2]

2020-06-11 08:54:00 104

原创 C++学习-从没入门到入门(六)

一维数组数组数组名1.数组:就是一个集合,里面放了相同类型的数据元素。要求:数据类型相同,数据内存位置连续。注意:数组下标从0开始,数组名不要和变量名重名。定义方式:(1)数据类型 数组名[ 数组长度 ];(2)数据类型 数组名[ 数组长度 ] = { 值1,值2 …}(3)数据类型 数据名[ ] = {值1, 值2…}初始化数据时,没有完全填写完,会用0来补全。#include<iostream>using namespace std;int main() { i

2020-06-10 20:28:31 103

原创 C++学习-从没入门到入门(五)

程序流程结构2.循环结构3.跳转语句2.循环结构while(循环条件){}避免程序死循环必须有跳出循环的出口#include<iostream>using namespace std;int main() { //打印0-20 int num = 0; while (num <= 20) { cout << num << endl; num++; } system("pause"); return 0;}举例:

2020-06-06 20:25:23 195

原创 C++学习-从没入门到入门(四)

程序流程结构1.顺序结构1.选择结构(1)if语句if语句的三种形式:单行、多行、多条件单行:if(条件){条件满足执行的语句}#include<iostream>using namespace std;int main() { //选择结构 单行 //输入数字比较是否满足条件 int flower = 0; cout << "鲜花的数量:" << endl; cin >> flower; cout << "现

2020-06-06 15:33:17 140

原创 C++学习-从没入门到入门(三)

运算符1.算术运算符2.赋值运算符3.比较运算符4.逻辑运算符1.算术运算符+、-、*、/、%(取余)、++(前、后)、——(前、后)两个小数不可以做取模运算,只有整形变量可以取模。#include<iostream>using namespace std;int main() { int a1 = 50; int a2 = 20; cout << a1 + a2 << endl; cout << a1 - a2 <&lt

2020-06-06 13:38:20 131

原创 C++学习-从没入门到入门(二)

数据类型1.整形2.sizeof关键字3.实型(浮点型)4.字符型5.转移字符6.字符串型7.布尔类型 bool8.数据的输入数据类型存在的意义:分配内存空间1.整形:short(短整型)2字节int(整型)long(长整型)long long (长长整型)占内存空间不同2.sizeof关键字sizeof(数据类型 / 变量)利用sizeof求出数据类型所占大小 short num = 10; cout << "short所占内存大小:" <<

2020-06-06 00:35:32 103

原创 C++学习-从没入门到入门(一)

开篇1.学习应用的软件2.hello world3.注释4.变量5.常亮6.关键字7.标识符命名规则1.学习应用的软件学习一门编程语言的开始,hello world!3.注释单行注释://注释内容多行注释:/* 注释内容 */4.变量变量的意义:方便管理内存空间变量创建的语法:数据类型 变量名 = 变量初始值;int a = 20; int a = 20; cout << "a = " << a << endl;5.常量

2020-06-05 23:42:05 181

空空如也

空空如也

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

TA关注的人

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