- 博客(171)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu16.04编译ORB-SLAM3遇到的问题汇总
首先上官方github:https://github.com/UZ-SLAMLab/ORB_SLAM3.git本文为在实现ORB-SLAM2的基础上,安装ORB-SLAM3,默认解决了ORB-SLAM2编译过程中出现的所有问题。1、编译g2o时eigen出现undeclare问题:虽然官方github中给的eigen版本是3.1.0,但是在使用eigen3.1.0编译时会出现undeclare的问题,怀疑是eigen版本问题,切换成3.2.10,问题解决,编译通过。附链接:1)eigen
2020-07-30 11:37:23 7398 4
原创 PAT (Basic Level) Practice (中文)1002 写出这个数 (20 分)(一种极简单的实现方式)
读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu参考答案:#include <iostream>#include &l...
2021-04-29 11:34:07 270
原创 PAT (Basic Level) Practice 中文) 1001 害死人不偿命的(3n+1)猜想 (15 分) 卡拉兹(Callatz)猜想(简单)
卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数n,...
2021-04-29 10:00:52 193
原创 PAT基础编程题目集-- 6-5 求自定类型元素的最大值 (10 分)
本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Max( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素中的最大值,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef float ElementT
2021-04-28 20:22:16 209
原创 PAT基础编程题目集-- 6-4 求自定类型元素的平均 (10 分)
本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。函数接口定义:ElementType Average( ElementType S[], int N );其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。裁判测试程序样例:#include <stdio.h>#define MAXN 10typedef float Elemen
2021-04-28 20:18:29 151
原创 PAT基础编程题目集--6-3 简单求和 (10 分)
6-3 简单求和 (10 分)本题要求实现一个函数,求给定的N个整数的和。函数接口定义:int Sum ( int List[], int N );其中给定整数存放在数组List[]中,正整数N是数组元素个数。该函数须返回N个List[]元素的和。裁判测试程序样例:#include <stdio.h>#define MAXN 10int Sum ( int List[], int N );int main (){ int List[MAXN],
2021-04-28 20:14:38 367
原创 PAT基础编程题目集--6-2 多项式求值 (15 分)
本题要求实现一个函数,计算阶数为n,系数为a[0]...a[n]的多项式f(x)=∑i=0n(a[i]×xi)在x点的值。函数接口定义:double f( int n, double a[], double x );其中n是多项式的阶数,a[]中存储系数,x是给定点。函数须返回多项式f(x)的值。裁判测试程序样例:#include <stdio.h>#define MAXN 10double f( int n, double a[], doub...
2021-04-28 20:11:04 226
原创 PAT基础编程题目集--6-1 简单输出整数 (10 分)
本题要求实现一个函数,对给定的正整数N,打印从1到N的全部正整数。函数接口定义:void PrintN ( int N );其中N是用户传入的参数。该函数必须将从1到N的全部正整数顺序打印出来,每个数字占1行。裁判测试程序样例:#include <stdio.h>void PrintN ( int N );int main (){ int N; scanf("%d", &N); PrintN( N ); return
2021-04-28 16:59:09 194
原创 kimera-vio-ros编译记录
非常重要!!!使用Eigen3.3.7以上版本,我用的是3.3.9,能解决很多问题我的系统是ubuntu18.04.5编译过程:一、各种依赖1、sudo apt-get install ros-melodic-image-geometry ros-melodic-pcl-ros ros-melodic-cv-bridge2、sudo apt-get install -y --no-install-recommends apt-utils3、sudo apt-get install
2021-01-12 15:26:19 2803 18
原创 terminator配置(个人使用)
[global_config] inactive_color_offset = 0.68 suppress_multiple_term_dialog = True title_font = Ubuntu Mono 15 title_hide_sizetext = True title_inactive_bg_color = "#2e3436" title_transmit_bg_color = "#c80029" title_use_system_font = False[k.
2021-01-03 19:43:41 746
原创 eigen相关问题(安装、多版本切换、版本查看)
一、安装1、通过apt安装(默认安装版本为3.2.92)pkg-config --modversion eigen32、源码安装(版本自己选)官方源码地址:http://eigen.tuxfamily.org/index.php?title=Main_Page下载所需版本,解压编译:cd到eigenmkdir buildcmake -DCMAKE_INSTALL_PREFIX=/usr/include/eigen3makesudo make install二、e
2020-12-30 20:16:23 4014
原创 kimera-semantic编译记录
一、安装依赖1、sudo apt-get install python-wstool python-catkin-tools protobuf-compiler autoconf2、sudo apt-get install ros-melodic-cmake-modules二、编译工作空间1、mkdir -p ~/catkin_ws/src2、cd ~/catkin_ws/3、catkin init4、catkin config --extend /opt/ros/me
2020-12-15 15:19:27 1279 14
原创 使用realsense运行kimera-vio
1、realsense驱动安装不会吧,驱动没装,还想跑代码后面有时间考虑写一个驱动安装教程和校准教程2、kimera-vio-ros安装https://blog.csdn.net/qq_42668426/article/details/1109473193、使用realsense运行kimera1、roscore2、roslaunch realsense2_camera rs_camera.launch unite_imu_method:=linear_interp..
2020-12-11 16:08:45 1025
原创 一条指令解决ubuntu终端代理
我使用的socks5的代理所以输入指令export ALL_PROXY=socks5://127.0.0.1:1080终端即可代理还有几个可能会用到的1、使用代理gitgit -c http.proxy=socks5://127.0.0.1:1080 clone https://github.com/opencv/opencv.git(换成你的链接)或者:git -c https.proxy=socks5://127.0.0.1:1080 clone https://g.
2020-12-09 11:33:57 1870
原创 安装win10后,在开机界面设置系统时,使用键盘输入,系统卡死的问题解决方法
该方法来自百度贴吧,亲测有效https://tieba.baidu.com/p/6254559663?red_tag=30670256471、shift+f10,弹出cmd2、输入taskmgr.exe,然后按enter键回车,弹出任务管理器3、任务管理器里面把“Microsoft IME”这个进程结束掉...
2020-10-12 11:02:21 2689 3
原创 orb-slam2编译问题
1、undefined reference to symbol '_ZN5boost6system15system_categoryEv'/usr/lib/x86_64-linux-gnu/libboost_system.so: 无法添加符号: DSO missing from command line方案:修改cmakelistsset(LIBS${OpenCV_LIBS}${EIGEN3_LIBS}${Pangolin_LIBRARIES}${PROJECT_SOURCE_D.
2020-09-21 22:03:05 620
原创 cuda各版本下载和cudnn各版本下载
cuda版本:https://developer.nvidia.com/cuda-toolkit-archivecudnn版本:https://developer.nvidia.com/rdp/cudnn-download
2020-09-21 21:13:22 1406
原创 killer网卡ubantu下不能wifi联网的问题(据说就是intel网卡)(心酸血泪史)(不升级内核)
写在前面:第一次使用dell电脑,也第一次遇到intel系的网卡问题,以前安装ubuntu系统不能联网就更新一下驱动就可以,这次完全不可以,因为识别不到网卡,最开始重新安装了几次系统,完全没有作用,也尝试了网上关于intel9560系列网卡的修复方法,但是都不好用,终于在ubuntu社区发现了一个跟我网卡型号一样的,这里附上链接https://askubuntu.com/questions/1172026/killer-wireless-1650-on-ubuntu-18-04-doesnt-work我
2020-09-11 11:22:55 3510 6
原创 练习8-2 计算两数的和与差 (10分)(简单)
本题要求实现一个计算输入的两数的和与差的简单函数。函数接口定义:void sum_diff( float op1, float op2, float *psum, float *pdiff );其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。裁判测试程序样例:#include <stdio.h>void sum_diff( float op1, float op2, float *psum, float *pdiff );int
2020-08-27 14:41:48 957
原创 习题7-8 字符串转换成十进制整数 (15分)(注意这题不区分大小写)
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4+-1!#输出样例:-3905参考答案:#include<stdio.h>int main().
2020-08-27 14:32:54 718
原创 习题7-7 字符串替换 (15分)(把替换看作a + b都等于’A‘+‘Z‘就行了)
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母 A Z B Y C X D W … … X C Y B Z A 输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly the
2020-08-27 13:50:34 376
原创 习题7-6 统计大写辅音字母 (15分)(比较简单)
英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4参考答案:#include<stdio.h>int main() { int i = 0, flag = 0; char a[81] = {'0'};//输入的字
2020-08-27 12:30:21 501
原创 习题7-5 找鞍点 (20分)(有个疑惑,如何处理同一行或者同一列两个相同大小的数字,其余的逻辑我会写在注释里)
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9输出样例1:2 1输
2020-08-26 15:01:45 558
原创 习题7-4 求矩阵各行元素之和 (15分)(可以说相当简单了)
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715参考答案:#include<stdio.h>int main(){ int i, j, m, n; int a[6][6], sum[6] = {0}; s
2020-08-20 23:07:20 825
原创 习题7-3 判断上三角矩阵 (15分)(用函数的方式,逻辑比较清晰)
上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输入样例:231 2 30 4 50 0 621 0-8
2020-08-20 22:47:07 212
原创 习题7-2 求一批整数中出现最多的个位数字 (20分)(不难)
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输入样例:31234 2345
2020-08-19 13:50:26 1000 1
原创 习题7-1 选择法排序 (20分)(冒泡排序)
本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1参考答案:#include<stdio.h>int main(){ int i, j, n, temp;//input int a[10]; scanf("%
2020-08-18 21:40:15 1084
原创 练习7-11 字符串逆序 (15分)(代码简单,但是。。。)
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH参考答案:#include<stdio.h>int main(){ int i, n = 0; char s[82]; fgets(s, 82, stdin); while(s
2020-08-18 08:50:16 280 5
原创 练习7-10 查找指定字符 (15分)(注意怎么让输入的字符后面回车结束即可)
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2:a1234输出样例2:Not Found参考答案:#includ
2020-08-18 00:34:26 847 1
原创 练习7-9 计算天数 (15分)(比较简单)
本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:62参考答案:#include<stdio.h>int m
2020-08-18 00:14:15 237
原创 练习7-8 方阵循环右移 (20分)(晕了晕了)
本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34 5 67 8 9输出样例:2 3 1 5 6 4 8 9 7 参考答案:
2020-08-17 23:38:17 338
原创 练习7-7 矩阵运算 (20分)(不使用动态赋值)
给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输出样例:35参考答案:#include<stdio.h>int
2020-08-17 22:49:13 134
原创 练习7-4 找出不是两个数组共有的元素 (20分)(做的有点麻烦)
给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 10011 6 4 8 2 6 -5 9 0 100 8 1输出样例:3 5 -15 6 4 1参
2020-08-17 09:46:28 1520
原创 练习7-3 将数组中的数逆序存放 (20分)(不需要两个数组)
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2输出样例:2 1 8 10参考答案 :#include"stdio.h"int main(){ int n, i; int a[10
2020-08-15 00:01:35 214
原创 练习7-2 求最大值及其下标 (20分)(设置flag比较大小)
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2参考答案:#include"stdio.h"int main(){ int a[10]; int n, i, j, flag = 0; .
2020-08-14 23:32:39 363
原创 习题6-8 统计一行文本的单词个数 (15分)(不难,有点绕)
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入格式:输入给出一行字符。输出格式:在一行中输出单词个数。输入样例:Let's go to room 209.输出样例:5参考答案:#include<stdio.h>int main(){ int count = 0, i = 0, flag = 1; char c[1000]; gets(c);//
2020-08-13 23:38:27 165
原创 习题6-7 简单计算器 (20分)(不要把题目想复杂了,就简单了)
模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入格式:输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。输出格式:在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输入样例:1+2*10-10/2=输出样例:10参考答案:#include<stdio.h>int main(){
2020-08-13 22:31:56 532
原创 习题6-6 使用函数输出一个整数的逆序数 (20分)(简单)
本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", reverse(n)); return
2020-08-12 22:02:17 2497
原创 习题6-5 使用函数验证哥德巴赫猜想 (20分)(如何保证前一项比后一项小)
本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以分解为5+19,还可以分解为7+17),
2020-08-12 13:49:24 322
原创 习题6-4 使用函数输出指定范围内的Fibonacci数 (20分)(稍难,比如怎么保证最后一位没空格)
本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给定范围[m,n]内的所有Fibonacci数,相邻数字间有.
2020-08-12 09:16:49 210
ubuntu下killer 1650i无线网卡无法识别修复
2020-09-11
第三届“SLAM技术及应用”暑期学校课件PDF.zip
2020-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人