CMake Error: not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

C++机器人算法库CppRobotics:从环境搭建到核心算法实现详解 在机器人、自动驾驶和无人机等高性能计算领域,算法的工程化落地是关键挑战。Python凭借其简洁语法和丰富生态,常被用于算法的快速原型验证和可视化,例如在“PythonRobotics”这类项目中。然而,当算法需要部署到真实硬件,对性能、实时性和资源消耗有严苛要求时,Python的解释执行特性和GIL(全局解释器锁)往往成为瓶颈。此时,C++凭借其零成本抽象、卓越的运行时性能和对硬件的直接控制能力,成为算法产品化的首选语言。CppRobotics项目正是为填补从Python“算法理解”到C++“工程实现”的鸿 阅读详情
AI摘要

在编译VINS-Mono项目时遇到缺少FindEigen3.cmake文件的问题,通过设置正确的CMAKE_MODULE_PATH并放置FindEigen3.cmake文件解决。

编译VINS-Mono (catkin_make)的时候,出现了这个错误,具体的错误如下:

CMake Error at VINS-Mono/vins_estimator/CMakeLists.txt:26 (find_package):
  By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Eigen3", but
  CMake did not find one.

  Could not find a package configuration file provided by "Eigen3" with any
  of the following names:

    Eigen3Config.cmake
    eigen3-config.cmake

  Add the installation prefix of "Eigen3" to CMAKE_PREFIX_PATH or set
  "Eigen3_DIR" to a directory containing one of the above files.  If "Eigen3"
  provides a separate development package or SDK, be sure it has been
  installed.

百度了一下,找到一个解决方法,链接:
FindEigen3.cmake缺失解决办法

根据这个答案,以及查看对应工程的CMakeLists.txt文件,发现里面定义了CMAKE_MODULE_PATH但是没有相应的文件夹和文件,所以我搜索了一个FindEigen3.cmake文件放在一个新建的cmake文件夹里,然后放到工程目录下面,就搞定了。

set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
find_package(Eigen3  REQUIRED)

ar_demo, benchmark_publisher, feature_tracker, vins_estimator 这四个工程都有这个问题,将带FindEiegn3.cmake文件的cmake文件夹复制到这四个文件夹就解决了,然后继续编译,没问题。


Ubuntu编译找不到eigen3的解决方法 之前在编译lsd_slam的时候报错CMake Error atCMakeLists.txt:23 (find_package):By not providing"FindEigen3.cmake" in CMAKE_MODULE_PATH this project hasasked CMake tofind a package configuration file provided by "Ei... 阅读详情

相关推荐

视觉slam g2o 编译出现 Cmake Error:By not providing “FindG2O.cmake” in CMAKE_MODULE_PATH错误

COULD NOT FIND A PACKAGE,CONFIGURATION FILE PROVIDED BY “G2O” ,G2OCONFIG.CMAKE,G2O-CONFIG.CMAKE 在学习slam十四讲的时候,成功安装编译了g2o,但是在运行g2o_curve_fitting代码时出现错误,提示如下: CMake Error at CMakeLists.txt:8 (find_pack...

zhiwei121的博客 4578

By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

CMake Warning at hector_compressed_map_transport/CMakeLists.txt:26 (find_package): By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configura...

dxmcu的专栏 3152

Could not find a package configuration file provided by “***“ with any of the following,找不到cmake文件

1,可以使用下面的方法,我们将cmake设置到工作环境中,一般情况下它有一个启动的setup.sh文件,配置到bashrc文件中。然后就可以了,就说明这个cmake文件在系统环境了,就可以调用了。2.还有一种方法,就是将came复制出来,然后直接用findpackage方法,就可以,推荐使用第一种方法。

pvmsmfchcs的博客 1万+

Ubuntu18.04配置PL-VIO时catkin_make过程中:By not providing “FindEigen3.cmake“ in CMAKE_MODULE_PATH

build和devel文件夹删除(注意,要删除,我之前失败就是没删除)FindEigen3.cmake复制到该文件夹。eigen源安装文件。

weixin_52867897的博客 826

基于STM32F407标准库与SimpleFOC实现无刷电机2804位置闭环控制的实战解析

本文详细解析了基于STM32F407标准库与SimpleFOC算法实现2804无刷电机位置闭环控制的实战过程。通过硬件选型、速度闭环调试到位置环PID参数整定,提供了完整的工程实现方案和抗饱和策略,帮助开发者掌握高精度电机控制技术。

oauth7security的博客 917

NWD 格式转换 STL 全流程:专业方案与迪威模型网在线转换详解

在3D模型处理中,将NWD文件转换为STL格式是常见的需求,特别是在3D打印和计算机辅助制造等领域。NWD文件由Autodesk开发,主要用于建筑、工程和施工行业,包含丰富的几何图形和材质信息,但因其专有格式和大文件大小,限制了其应用范围。相比之下,STL格式广泛应用于3D打印,仅包含表面几何信息。转换NWD到STL的原因包括拓展模型应用场景和便于模型编辑。转换方法包括使用专业软件如Autodesk Navisworks配合Blender或3ds Max,或使用专门的转换工具如CADExchanger。

技术说明博主 2540

ROS loam_velodyne catkin_make Error: By not providing "FineEigen3.cmake" in CMAKE_MODULE_PATH

最近在学习 Ji Zhang 大神的3D LIdar-SLAM: load_velodyne, 参考paper: J. Zhang and S. Singh. LOAM: Lidar Odometry and Mapping in Real-time. Robotics: Science and Systems Conference (RSS). Berkeley, CA, July 2014. ...

Suo_ivy的博客 2068

保姆级教程:5分钟搞定微信小程序live-player组件接入监控视频流

本文提供了一份详细的微信小程序接入实时监控视频流的实战指南。文章对比了live-player与video组件的核心差异,重点解析了如何申请并开通live-player组件的严格权限,并提供了播放RTMP流(低延迟)的完整配置、状态监听与错误处理代码。同时,也介绍了使用video组件播放HLS流的备选方案,帮助开发者根据项目需求快速选择并实现稳定可靠的监控视频播放功能。

open4的博客 296

Ubuntu14.04 :By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

Ubuntu14.04 :By not providing “FindEigen3.cmake” in CMAKE_MODULE_PATH&&By not providing “FindEigen3.今天下载了hector_slam的源码想要跑一下,结果编译不能通过,并且一直出现如下错误,烦得一逼。研究了一会儿,解决了,方法如下: 这是错误提示:CMake Warning at hector_co

西涯先生的博客 1万+

【PCIe 总线及设备入门学习专栏 6.2 -- PCIe VDM (Vendor Defined Messages)】

在PCIe协议中,Vendor Defined Messages (VDMs) 是一种允许厂商定义和传输特定功能的消息类型。这种机制扩展了标准 PCIe 消息的功能,可以用于实现供应商自定义的功能,例如固件更新、设备配置和诊断信息传输。PCIe VDM 是通过实现的,它遵循 PCIe 协议栈的结构,包括事务层、数据链路层和物理层。

CodingCos的博客 1898

合肥工业大学操作系统实验9

依据操作系统课程所介绍的页面置换算法与动态内存分配的原理,本实验的目的是掌握OPT、FIFO、LRU、LFU、Clock等页面置换算法;掌握可用空间表及分配方法;掌握边界标识法以及伙伴系统的内存分配方法和回收方法。从而深入理解操作系统的内存管理。从而加深对教材上页面置换算法与动态内存分配的理解。

Martin-share的博客 1094

Could not find apackage configuration file provided by “Eigen3“

cmakelist

努力是明天快乐的源泉 6141

硬方案——几种实用的恒流源电路设计方案,敬请收藏(运放、三极管在手,让你玩出多种花样)

0 引言 我们在信号测量、供电等应用场景时常会涉及到使用恒流源,以前觉得恒流源挺神奇的,研究了下实现方案,其实也没有多么高深(这里讨论的仅限于用在信号测量中的小电流恒流源设计),这里给出几个实用的恒流源电路设计方案。 1 恒流源电路设计 (1)使用三极管搭建的恒流源 (2)使用运放搭建的恒流源 (3)使用恒流二极管搭建的恒流源 pt100恒流源测温电路图_电子技术_电工之家 ...

数字世界 万物互联 9524

Ubuntu16.04 :not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

下载了openpano源码编译过程中一直出错,错误如下: CMake Error at src/CMakeLists.txt:15 (find_package): By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configura...

sk950425的博客 3495

10|Git Diff 与增量代码识别:本次到底改了哪些代码?

本文介绍 Git Diff 和增量代码识别,帮助你理解精准测试如何先找到本次真正变化的代码。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 160

把 300 亿参数的 Qwen3-30B-A3B 塞进 16GB 手机:MoE、mmap 与内存轮转的完整拆解

这篇文章详细拆解了如何在16GB内存手机上运行305亿参数的Qwen3-30B-A3B大模型。作者通过MoE(专家混合)架构、内存映射(mmap)和专用NPU内存(rpcmem)的巧妙结合实现了这一"不可能"的任务。 核心原理在于:MoE模型将庞大的前馈网络拆分为128个专家,每个词只激活8个专家,97%的权重处于闲置状态;通过mmap技术按需加载当前需要的专家权重;同时利用NPU专用内存高效计算关键部分。三个关键开关(GGML_HEXAGON_MOE_PAGING=1、--mmap、GGML_CPU_RE

q742971636的博客 187

编译运行Clipper报错以及解决

日期:2021/12/6 论文链接:https://arxiv.org/abs/2011.10202 1 问题描述 执行命令: cmake .. -DBUILD_BINDINGS_PYTHON=OFF -DBUILD_BINDINGS_MATLAB=OFF -DBUILD_TESTS=ON 时,出现如下报错: CMake Error at CMakeLists.txt:35 (find_package): By not providing “FindEigen3.cmake” in CMAKE_MODU

m0_52835296的博客 2187

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

By not providing "FindEigen3.cmake"解决方法

  1.使用catkin_make命令时,若出现 By not providing "FindEigen3.cmake"的字样,具体如下: 此时将FindEigen3.cmake拷过去并将它所在的文件夹添加到LIST(APPEND CMAKE_MODULE_PATH      )的括号里的后面,或者将这个文件include在CMakeLists.txt里,还有一个万全的解决方法是: 将C...

xranmail的博客 1868

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Ubuntu16.04 :By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

Ubuntu16.04 :By not providing “FindEigen3.cmake” in CMAKE_MODULE_PATH 今天下载了hector_slam的源码想要跑一下,结果编译不能通过,并且一直出现如下错误,烦得一逼。研究了一会儿,解决了,方法如下: 这是错误提示: CMake Warning at hector_compressed_map_transport/CMakeL...

qq_41854650的博客 2199

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

ros编译失败

CMake Error at CMakeLists.txt:7 (find_package): By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Eigen3", but...

weixin_40609307的博客 3894

could not find a package configuration file provided by “Eigen3“ with any of the following names

在ros使用中,遇到如图所示的报错。在编译ros功能包的时候下面的报错。

GFCLJY的博客 2295

Clion下使用矩阵库eigen 编译时遇到的问题(已解决)

在项目的CMakeLists.txt中添加以下代码。

weixin_46005626的博客 1482

CMAKE编译ORB-SLAM2时,报错找不到Eigen3,报错Eigen3 found!之类错误(已解决)

当编译执行到./build.sh文件时,报错Eigen3 found!之类错误。 解决方法: 在主文件夹下直接查找FindEigen3.cmake文件,然后把它复制到报错的CMakeLists.txt对应的路径下/src中,在CMakeLists.txt中, 添加: set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}) include_directories($ {EIGEN3_INCLUDE_DIRS}) 当编译执行到./build_ros.

qq_43647590的博客 2554

cmke 出现问题

.By not providing "FindSophus.cmake" in CMAKE_MODULE_PATH 因为我在安装时,没有使用默认路径,所以找不到。cmake文件,参考点击打开链接 解决问题; 注意:set (Sophus_DIR  /路径)要放在语句find()之前...

menglanzeng的博客 972

“FindPython3.cmake“找不到的解决方案

在cmake中常见以下错误: By not providing "FindPython3.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Python3", but CMake did not find one. Could not find a package configuration file provided by "

qq_39332551的博客 5265
上一篇: 我的sizeof(struct)探索之旅
下一篇: VINS_Mono,OpenCV Error: Bad argument (Invalid pointer to file storage) in cvGetFileNodeByName问题终于解决了
dummy_bot
博客等级 码龄10年 35粉丝 16原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值