首页 > 系统相关 >ubuntu20.04 ros noetic cv4 编译sg-slam问题汇总

ubuntu20.04 ros noetic cv4 编译sg-slam问题汇总

时间:2024-10-14 14:11:06浏览次数:7  
标签:ubuntu20.04 noetic 头文件 Sim3 cv4 slam include sg CV

1.CV_RGB2GRAY
2.CV_MINMAX
3.CV_RGB2GRAY
4.CV_FILLED

引入头文件

include<opencv2/imgproc/types_c.h>

include<opencv2/opencv.hpp>

include <opencv2/highgui/highgui_c.h>

include <opencv2/imgproc/imgproc_c.h>

或者1和3将CV_改为cv::COLOR_

5.fatal error: opencv/cv.h: 没有那个文件或目录

include <opencv/cv.h>

换成

include<opencv2/imgproc/imgproc_c.h>

include <opencv2/highgui/highgui_c.h>

6.sim3报错

error: static assertion failed: std::map must have the same value_type as its allocator
static_assert(is_same<typename _Alloc::value_type, value_type>::value,

把LoopClosing.h第49行的
typedef map<KeyFrame,g2o::Sim3,std::less<KeyFrame>,
Eigen::aligned_allocator<std::pair<const KeyFrame, g2o::Sim3> > > KeyFrameAndPose;
改成下面
typedef map<KeyFrame
,g2o::Sim3,std::less<KeyFrame>,
Eigen::aligned_allocator<std::pair<KeyFrame
const, g2o::Sim3> > > KeyFrameAndPose;

7.error:usleep

System.h,添加头文件#include<unistd.h>

8.‘CvMat’ has not been declared

报错对应文件添加头文件#include <opencv2/core/types_c.h>

9.‘CV_REDUCE_SUM’ was not declared in this scope

报错对应文件添加头文件#include<opencv2/core/core_c.h>

10.CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope

修改为cv::IMREAD_UNCHANGED

11.No rule to make target '/home/ajin/slam_study/SG-SLAM/src/sg-slam/Thirdparty/DBoW2/lib/libDBoW2.so', needed by '/home/ajin/slam_study/SG-SLAM/src/sg-slam/lib/libsg-slam.so'. Stop.

cd path/SG-SLAM/src/sg-slam/Thirdparty/DBoW2

mkdir lib

把libDBoW2.so复制到lib,libDBoW2.so位置自行locate

标签:ubuntu20.04,noetic,头文件,Sim3,cv4,slam,include,sg,CV
From: https://www.cnblogs.com/ajin128/p/18464015

相关文章

  • Ubuntu20.04安装unifi网络服务器
    1、更新软件和系统sudoaptupdate&&sudoapt-yfull-upgrade2、添加存储库所需的依赖项sudoaptinstallcurlgpggnupg2software-properties-commonapt-transport-httpslsb-releaseca-certificates 3、将GPG密钥添加到您的系统密钥环中 curl-fsSLhttps://pgp......
  • VS2019/2022配置C++ OpenCV4.10.0环境
    一、下载opencv4.10.0官网链接:https://opencv.org/ 安装的时候记住安装路径,本人安装到E盘 二、新建C++项目1、本人新建C++/CLR.Netframework项目 2、右击打开C++项目属性2.1、添加包含目录 此处本人配置的是绝对地址,拷贝build文件夹到程序目录,然后配置相对地......
  • VMware虚拟机17.6安装Ubuntu20.04教程(宝宝级攻略)
    前言我了解到虚拟机的17.6版本不能安装太高版本的Ubuntu,可能会出现不兼容的情况,所以我选择了20.04版本的Ubuntu(也是我目前正在用的一个版本)。1.下载相关资源1.本文章默认好你已经下载好了虚拟机VMware,若未下载好请去参考这篇文章:VMware虚拟机17.6版本下载与安装(宝宝级攻略)......
  • Ubuntu20.04安装LabelImg 以及出现(ModuleNotFoundError: No module named libs.resour
    安装Ubuntu系统安装labelImg:sudoaptinstallpyqt5-dev-tools接下来,通过GitHub下载LabelImg:gitclonehttps://github.com/tzutalin/labelImg.gitcdlabelimg-mastercdrequirements/sudopip3install-rrequirements-linux-python3.txt-ihttps://pypi.tuna.tsing......
  • win11,vc22源码编译opencv410
    1.安装cmake 2.配代理,否则无法下载依赖包3.自行编译OpenCV源码步骤4.注意配置系统变量,重启机器https://blog.csdn.net/weixin_50648158/article/details/139742826亲测可用OpenCV4.10.0在Windows10,64位,vs2022下的编译及配置方法https://blog.csdn.net/yxfamyself/article......
  • 香橙派5Pro+虚拟机Ubuntu18.04交叉编译+Opencv4.7
    1.基础工具安装①Ubuntu虚拟机下交叉编译工具链安装香橙派5Pro为Arm64位架构,因此需要安装g++-aarch64-linux-gnu以及gcc-aarch64-linux-gnu(有其它交叉编译器,本文以此编译器为例)更新软件源sudoaptupdatesudoaptupgrate点击查看交叉编译工具链安装apt-cachesearcha......
  • Ubuntu20.04分区方案
    Ubuntu20.04的分区方案可以按照以下建议进行:一、常见分区方案 -EFI系统分区(逻辑分区):   -文件系统类型:无特定提及(通常为FAT32等适用于UEFI引导的格式)   -空间大小:4G(4096MB),这个容量足够用于UEFI引导,其作用和boot引导分区类似,但在UEFI引导下使用,默认grub引导......
  • 【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubu
    iTOP-LS2K0500开发板从CPU自主指令系统到开发板每一个元器件,做到100%全国产化。        【公众号】迅为电子,了解更多资讯-----------------------  第一章 加载迅为提供 Ubuntu20.041.1安装虚拟机VMware软件这里我们使用的是VMware15.5版本,当然其他版本也是可以,比如......
  • 【北京迅为】iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载迅为提供 Ubu
      iTOP-LS2K0500开发板从CPU自主指令系统到开发板每一个元器件,做到100%全国产化。        【公众号】迅为电子,了解更多资讯-----------------------  第一章加载迅为提供Ubuntu20.041.1安装虚拟机VMware软件这里我们使用的是VMware15.5版本,当然......
  • ubuntu20.04 ssh远程开启vnc,并显示hdmi输出界面
    要通过SSH远程连接到Ubuntu20.04电脑的桌面,并显示当前屏幕的内容,可以使用x11vnc工具。以下是详细的步骤:安装x11vnc:首先,确保你已经通过SSH连接到目标电脑,并运行以下命令来安装x11vnc:sudoaptupdatesudoaptinstallx11vnc设置VNC密码(可选):为了安全起见,你可以设......