- 博客(17)
- 收藏
- 关注
转载 ORB-SLAM2:mono_kitti.cc
int main(int argc, char **argv){ if(argc != 4) { cerr << endl << "Usage: ./mono_kitti path_to_vocabulary path_to_settings path_to_sequence" << endl; return 1; } // Retrieve paths to images vector<
2021-07-08 19:16:04
309
原创 EVO使用tips
1.将times.txt(序列中的时间数据)和01.txt(odomery数据)放到./evo./contrib./result文件夹下。result文件夹自己创建。2.在./contrib中使用命令python3 kitti_poses_and_timestamps_to_trajectory.py ./result/01.txt(时间文件路径) ./result/times.txt (odometry文件路径)./result/KITTI_02_gt.txt(生成的真值文件名)至此,获得了真值轨迹
2021-06-27 15:03:58
527
原创 error while loading shared libraries: libORB_SLAM2.so: cannot open shared object file: No such file
在上文中安装了PCL,过程很曲折,但是最终还是成功make。继续尝试运行大实验,继续报错。./Examples/Stereo/stereo_kitti: error while loading shared libraries: libORB_SLAM2.so: cannot open shared object file: No such file or directory同样有人遇到了相似的问题,参考博客参考过后我的解决方案与之有所不同。需要将libORB_SLAM2.so拷入usr/loc
2021-04-20 14:22:17
3127
3
原创 libSM.so、libfontconfig.so:未定义的引用
PCL在make时报错/usr/lib/x86_64-linux-gnu/libSM.so:对‘uuid_generate@UUID_1.0’未定义的引用/home/rick/anaconda3/lib/libfontconfig.so.1:对‘FT_Done_MM_Var’未定义的引用/usr/lib/x86_64-linux-gnu/libSM.so:对‘uuid_unparse_lower@UUID_1.0’未定义的引用collect2: error: ld returned 1 exit s
2021-04-20 11:26:24
2686
原创 ubuntu18安装Anacondada、Nvidia Driver、CUDA以及更多
新装了一台双系统,为还原实验环境,要安装标题所示的常用工具框架等。1. Anaconda直接进入官网下载。下载好后sh Anaconda.sh一路默认即可配置路径sudo gedit ~/.bashrc将下列语句加入末尾,注意按需修改export PATH=/home/用户名/anaconda3/bin:$PATH更新source ~/.bashrc若需取消base字样,参考博文2.Nvidia Driver进入官网测试自己机器对应的驱动版本。打开软件更新器——设置——附件驱动,选
2021-04-02 21:43:57
259
转载 安装 aconda 后ubuntu系统终端界面前部出现(base)字样
安装 aconda 后ubuntu系统终端界面前部出现(base)字样参考链接:https://www.cnblogs.com/devilmaycry812839668/p/10349602.html解决办法1.打开一个终端 ,输入命令:gedit ~/.bashrc2.在 .bashrc文件最后面添加命令:conda deactivate或者conda config --set auto_activate_base false再重新打开终端即可消除base字样若在终端中输入conda dea
2021-03-31 18:16:18
1999
转载 YOLO学习记录(持续更新)
YOLO(You Only Look Once)是一种基于深度神经网络的对象识别和定位算法,其最大的特点是运行速度很快,可以用于实时系统。现在YOLO已经发展到v3版本,不过新版本也是在原有版本基础上不断改进演化的,所以本文先分析YOLO v1版本。输入一张图片,要求输出其中所包含的对象,以及每个对象的位置(包含该对象的矩形框)。对象识别和定位,可以看成两个任务:找到图片中某个存在对象的区域,然后识别出该区域中具体是哪个对象。对象识别这件事(一张图片仅包含一个对象,且基本占据图片的整个范围),最近几年基
2021-02-07 18:08:38
272
原创 opencv学习记录
CV_8U是 unsign 的8位/像素-即一个像素的值在0-255区间,这是大多数图像和视频格式的正常范围。CV_32F是 float -像素是在0-1.0之间的任意值,这对于一些数据集的计算很有用,但是它必须通过将每个像素乘以255来转换成8位来保存或显示。CV_32S是每个像素的带符号的32位整数值-对像素进行整数数学运算同样有用,但再次需要转换为8位以保存或显示。这很棘手,因为您需要决定如何将更大范围的可能值(+/- 20亿!)转换为0-255CV_8U: 1-byte unsigned in
2021-02-06 23:30:20
474
转载 slambook2+ch7+orb_cv代码修改
代码部分int main ( )取消参数传入if (argc != 3) {cout << “usage: feature_extraction img1 img2” << endl;return 1;}删除此段代码,因为程序不需要从外面传入图片了[ Mat img_1 = imread("/home/slambook2/ch7/1.png", CV_LOAD_IMAGE_COLOR);直接将图片地址写入,将图片变换为图像矩阵。CV_LOAD_IMAGE_COLOR
2021-01-30 22:44:31
412
转载 在linux环境下编译运行OpenCV程序的两种方法(pkg-config cmake)
https://blog.csdn.net/catherine627/article/details/53375620
2021-01-29 21:55:52
473
转载 ORB算法简介
ORB算法ORB(Oriented FAST and Rotated BRIEF)是一种快速特征点提取和描述的算法。这个算法是由Ethan Rublee, Vincent Rabaud, Kurt Konolige以及Gary R.Bradski在2011年一篇名为“ORB:An Efficient Alternative to SIFTor SURF”( http://www.willowgarage.com/sites/default/files/orb_final.pdf )的文章中提出。ORB算法
2021-01-06 19:16:24
1598
转载 特征,特征不变性,尺度空间与图像金字塔
特征在计算机视觉领域,特征是为了完成某一特定任务需要的相关信息。比如,人脸检测中,我们需要在图像中提取特征来判断哪些区域是人脸、哪些区域不是人脸,人脸验证中,我们需要在两个人脸区域分别提取特征,来判断他们是不是同一个人,如下图所示,深度神经网络最终得到一个128维的特征用于识别等任务,图片来自Openface常用的特征包括:图像灰度or灰度、直方图、梯度、边缘、纹理、矩、SIFT、深度学习特征等等。以关键点特征为例,关键点指的是可以稳定出现的特殊点,如角点、局部极值点等,如上图中人脸中眼鼻口处的关键点
2021-01-06 19:09:21
764
原创 slam十四讲(1)
传感器信息读取。在视觉slam中主要为相机图像信息的读取和预处理。如果在机器人中,还可能有码盘、惯性传感器等信息的读取和同步视觉里程计(visua odometry,VO)视觉里程计任务是估算相邻图像间相机的运动以及局部地图的样子。VO又称为前端 front end。后端优化(optimization)后端接受不同时刻视觉里程计测量的相机位置,以及后环检测的信息,对他们进行优化,得到全局一致的轨迹和地图。由于接在VO之后,又称为后端(back end)。回环检测(loop closing)回环检测..
2020-12-03 22:30:48
719
原创 QT小知识汇总
QT小知识汇总操作方式button中没有triggered()、activated()clicked():一般指点击、按下;triggered():QAction等的触发;activated():一般指控件被激活(激活原因可以有很多);toggle():toggle在实物上有开关的意思,这跟我们物理实验用的开关是一回事,两头表示两个状态:合上和断开。于是更准确的译法应该是切换,在两个状态间进行转换。在Qt中,checkable按纽或是图标的槽函数应该用toggled()事件来
2020-10-30 12:26:09
921
原创 pycharm环境导出导入
pip list查看当前库(前提是安装pip)输出pip freeze > requirements.txt将requirements.txt文件置于工作目录,输入pip install -r requirements.txt
2020-10-28 11:37:53
2201
原创 如何在Pycharm中使用Git
如何在Pycharm中使用Git - 测试曾哥的文章 - 知乎https://zhuanlan.zhihu.com/p/117298588
2020-10-28 11:27:50
237
原创 9.26 在Linux系统下编写C程序
9.26 在Linux系统下编写C程序1.实验要求 请编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。 1) 请在ubuntu系统用gcc 命令行方式编译主程序main1.c 并运行; 2) 请在windows系统下用
2020-09-28 16:22:58
594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人