ROS
weixin_43409736
浙大在读研究生一枚,研究方向3D视觉
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SLAM中移动机器人的全局位姿表示
SLAM中的机器人全局位姿原创 2022-05-15 12:48:00 · 644 阅读 · 0 评论 -
bamvo视觉里程计编译报错‘cv::imshow(cv::String const&, cv::_InputArray const&)’未定义的引用
缺少库导致报错,在CMakeLists.txt中,加上find_package( OpenCV 3 REQUIRED ) #缺少库,导致报错完整的CMakeLists.txt文件如下:cmake_minimum_required(VERSION 2.8.3)project(bamvo)find_package(catkin REQUIRED COMPONENTS cmake_modules cv_bridge eigen_conversions geometry_msg原创 2021-11-02 11:01:18 · 774 阅读 · 2 评论 -
Pangolin安装error: ‘AV_PIX_FMT_VAAPI_MOCO’ was not declared in this scope
重装ffmpeg,版本为3.4.8原创 2021-10-05 13:56:14 · 1313 阅读 · 0 评论 -
ceres编译报错
按照ceres官网教程Installation — Ceres Solver编译安装ceres出现错误,原因是要先编译安装glogs和gflags两个依赖库,依赖库的安装参考Linux下安装glog和gflags_大葱敏的博客-CSDN博客_linux 安装glog原创 2021-10-05 09:50:30 · 949 阅读 · 0 评论 -
Eigen向量Vec3f使用的坑
注意:Eigen库中,Vec3f是定义向量,比如定义:Vec3f translation(1,2,3)和Vec3f(4,5,6),他俩相乘得到的是32而不是Vec3f( 4,10,18 );因为它们是一维向量不是矩阵原创 2021-07-05 20:29:14 · 621 阅读 · 0 评论 -
编译程序时报错:undefined reference to `cv::dnn::dnn4_v20210301::Net::~Net()‘
原因:CMakeLists.txt文件没有指定dnn模块,将语句find_package(OpenCV 4 REQUIRED opencv_core opencv_imgproc opencv_highgui opencv_calib3d opencv_videoio opencv_imgcodecs )修改为:find_package(OpenCV 4 REQUIRED)即可编译通过。...原创 2021-07-03 15:50:23 · 4784 阅读 · 1 评论 -
VSCODE 编译生成动态链接库时需要注意命名
我在当前目录下有3个文件,分别是object_detector.h,object_detector.cpp和main.cpp。其中,main.cpp的编译要依赖于objector.cpp生成的库。我用VSCODE编译object_detector.cpp好后,生成object_detector的二进制文件,但是当编译main时,却链接不上,后面我灵机一动,将:object_detector重命名为libobject_detector.so,这样就能链接上啦。最后,附上我的VSCODE的配置文件:原创 2021-06-27 11:24:01 · 1721 阅读 · 0 评论 -
UBUNTU下编译OPENCV4.5.2提示找不到CUDA SDK
在终端键入:sudo ln -s /usr/local/cuda-5.5 /usr/local/cuda原创 2021-06-24 21:24:33 · 812 阅读 · 0 评论 -
变换矩阵矩阵到底要左乘还是右乘!!!
最近又要开始改SLAM算法了,又遇到了旋转变换矩阵需要左乘还是右乘的问题,这里举个例子来形象说明: 如下图所示:为了便于举例,这里我们仅考虑二维情况下的变换假设相机F1在世界坐标系下的位姿为:(这里仅举二维齐次矩阵为例,三维同理)|a b 0||c d 0||0 0 1|假设从F1到F2只有平移而没有旋转,令F1沿x轴和y轴各平移1m,问,F1在平移后的位姿应该是多少?易知,上述作用在F1上的变换矩阵T为:|1 0 1| |0 1 1| |0 0 1| 将T左乘.原创 2021-05-26 09:02:15 · 5423 阅读 · 0 评论 -
关于C++虚函数表的理解
C++虚函数表只有在C++中使用面向对象编程时才会用到;一般,设计作为基类的类,其中必会声明虚函数,设class Base{ pubilc: Base(); virtual a();......}那么,Base类会维护一个虚表,同时有一个虚表指针指向该虚表,虚表的内容就是虚函数的入口地址,此处是a;那么当继承Base时:class Child: public Base{ pubilc: Child();原创 2021-03-22 20:56:53 · 106 阅读 · 0 评论 -
对于创建链表引发的思考
今天刷到一道链表创建的题。平时做的基本是题目给你提供好的链表,而不需要自己创建。举个例子,对于vector来说,其实,当我们声明如:vector<int> v(10,0);所调用的vector类的构造函数内部调用了new来给对象分配了空间。因此,当你需要创建诸如:链表,二叉树等结构时,对于每一个新加入结点,都必须为它new分配一个内存,否则,对于如下语句:ListNode n(10);ListNode* n = new ListNode(10);第一条语句,当原创 2021-03-18 21:17:48 · 130 阅读 · 0 评论 -
归并排序算法通俗易懂
//归并排序算法 vector<int> merge_sort( vector<int>& arr ) { int m = arr.size(); if( m<2 ) return arr; int pivot = m/2; vector<int> left; vector<int> right; //std::copy( arr.begin(),.原创 2021-03-14 20:15:36 · 207 阅读 · 1 评论 -
快速排序简单易懂
//快速排序算法 vector<int> quick_sort( vector<int>& arr ) { int m = arr.size(); if( m==0 ) return arr; //数组有可能为空如[0,1,2,1] if( arr.size()==1 ) return arr; vector<int> left; vector<int>.原创 2021-03-14 17:38:29 · 117 阅读 · 0 评论 -
联想小新AIR15 2021 intel 酷睿版 WIN10+UBUNTU安装遇到的坑
1、第一坑来自BIOS,BIOS需要在Configration目录下把英特尔卷管理关闭,这样才会跳出ACHI磁盘管理模式,UBUNTU就能识别出硬盘了。2、第二个坑来自于无线网卡驱动安装.鲁大师这个傻逼软件显示笔记本的网卡是AX201而实际上是AC9560,因此导致驱动装错,UBUNTU一直无法显示WIFI。...原创 2020-11-14 13:58:17 · 4764 阅读 · 7 评论 -
2020-09-02
四元数的理解转载:https://blog.csdn.net/candycat1992/article/details/41254799转载 2020-09-02 15:15:00 · 679 阅读 · 0 评论 -
2020-09-01
转载:https://blog.csdn.net/qq_42700518/article/details/104453752?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.c转载 2020-09-01 23:10:47 · 100 阅读 · 1 评论 -
基于ROS系统的手部追踪器程序设计
第一部分: 完成该程序的注意事项1、ROS默认的python版本为2.7,但是在python2.7环境下,手部追踪程序不能正确运行,其主要原因在于python2与python3的运算规则存在很大差异,比如对于除法即 ‘/’运算符,python2下,int/int = int, 而python3环境下int/int = int=float,而cv.dnn模块以及python脚本程序中涉及到很多'/'运算,因此必须让该程序在ROS系统下以python3环境运行,否则不可能得出想要的效果。2、如何使ROS原创 2020-08-08 20:29:26 · 230 阅读 · 0 评论
分享