Win10环境下用CMake编译项目遇到与Eigen库相关的问题

windows下cmake Could NOT find Eigen3 (missing: Eigen3_DIR)解决办法-配置eigen3 阅读详情

原作者提供的CMakeLists.txt中

Eigen库是头文件库,不用编译也可以使用。如果Win系统的环境变量没有设置,也没有编译Eigen,find_package语句会找不到Eigen。

find_package(Eigen3 3.3.4 REQUIRED NO_MODULE)
..中间省略..
target_link_libraries(fdr ${OpenCV_LIBS} Eigen3::Eigen GCoptimization Superpixel)

解决方法:

  1. 删掉find_package(Eigen3 3.3.4 REQUIRED NO_MODULE)
  2. 删掉target_link_libraries里面的 Eigen3::Eigen
  3. 增加语句set(Eigen3_DIR “C:/local/eigen-3.3.4”)
    include_directories(${Eigen3_DIR})
    //双引号内的路径设置成你电脑上Eigen库的位置

如果你还没有编译过Eigen且环境变量中没有添加,那么修改CMakeLists.txt如下:

PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖 PCL1.9的PCLConfig.cmake文件找不到eigen等外部依赖 由于需要用到PCL中on_nurbs模块做拟合,但是ros自带的pcl中没有该模块。所以源码安装了PCL 1.9,但是在使用过程中遇到了如下问题。 1. 安装过程 1.安装如下依赖项 sudo apt-get update sudo apt-get install git build-essential linux-li... 阅读详情

相关推荐

Eigen库的编译及引入:win10+VScode+MinGW+CMake

最近有在学习Games101的课程,由于官方课程的虚拟机压缩包已经消失,懒得安装Ubuntu系统,所以只能在win10上配置。下面这个流程主要是参考了这篇文章一Windows10下配置VSCode、Mingw、Cmake、Eigen、OpenCV环境(为GAMES101作业构筑Win环境)。但是有部分不同之处我会在下面指出,即综合了其他博客的流程首先在编译Eigen库之前需要做一些准备工作。............

The journey is reward. 3384

Win10+vs2019配置Ceres Solver,含Eigen,gflags,glog,suitsparse

看来好多博客,在师兄的帮助下配置了好几遍,终于成功,将配置过程记录如下,希望对大家有用。

ndwonduosk_的博客 3714

Win10系统VS2019+Cmake+Eigen3.3.8环境配置

1. Eigen 1.1 简要介绍 Eigen是可以用来进行线性代数、矩阵、向量操作等运算的C++库,包含了绝大部分矩阵算法;Eigen一个重要特点是采用源码的方式提供给用户使用,在使用时只需要包含Eigen的头文件即可进行使用。之所以采用这种方式,是因为Eigen采用模板方式实现,由于模板函数不支持分离编译,所以只能提供源码而不是动态库的方式供用户使用,因此非常轻量而易于跨平台。 1.2 依赖库 Eigen不依赖其他库。 1.3 源码包下载 Eigen源码地址:github:https://git.

wangchenxue的博客 4107

win10+VS2017配置Sophus库

win10+VS2017配置Sophus库 最近学习了《视觉SLAM十四讲》,在Ubuntu中实现对SLAM相关库的配置很容易,但是由于课题的原因,所以不得不在win10下对相关库进行配置。 1.前置工作 首先,需要知道Sophus库是基于Eigen这个库的,并在此基础上添加了李代数这些部分,所以我们要先下载Eigen库。 关于Eigen的配置: Eigen. 其次,我们需要下载Sophus库,不论是直接下载还是使用git命令都行。 链接: Sophus. 最后,你需要cmake,默认都有就不多说了。

qq_36390344的博客 2221

PCL源码编译:Win10+PCL1.8.1+CUDA9.0+VS2015+Cmake3.13

PCL源码编译:Win10+PCL1.8.1+CUDA9.0+VS2015+Cmake3.13 写下我自己的血和泪 从1.9.x+VS2017编译最终选择1.8.x+VS2015并终于成功!

weixin_44561604的博客 3335

Win7下Cmake编译配置opencv3.3+contrib+cuda7.5

这次配置cuda加速真是遇到各种错误,前后折腾了三四天才总算成功了。下面是我的编译配置opencv的步骤以及遇到的一些坑。 1.准备工作 opencv3.3 源文件下载链接:https://github.com/opencv/opencv opencv_contirb 源文件下载链接:https://github.com/opencv/opencv_contrib cm...

qq_37837518的博客 2906

CMake编译:未找到Eigen3和PCL

在使用CMake编译项目时,出现和错误提示表明CMake无法找到Eigen3和PCL库。为了解决这个问题,你可以确保已经正确安装了这些库,并通过设置路径或检查CMake模块文件来帮助CMake找到它们。通过采取适当的措施,你应该能够成功编译你的项目并解决这个问题。

HvnJava的博客 1277

同源策略与跨域

前言:最近业务上前端同学多次联系说访问腾讯云cos资源的时候因为跨域的问题访问不到。大致看了下腾讯云关于设置跨域访问的教程,按照前端同学给的域名等选项就给配了,而且测试下来也是好的。但是呢一直不知道什么是跨域这里就做一个简单的学习记录。 一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。...

mijichui2153的博客 1万+

直线型一阶倒立摆1---从理论到实践的桥梁

本文深入探讨了直线型一阶倒立摆在控制理论中的核心地位,从非线性控制、鲁棒性到实时反馈等关键问题。通过实际案例和硬件搭建指南,帮助读者理解从理论到实践的过渡,特别适合控制工程初学者和研究人员。文章还提供了算法选型建议和硬件避坑手册,是掌握倒立摆控制的实用指南。

weixin_29047545的博客 313

超融合架构实战:如何用3节点搭建企业级分布式存储系统?

本文详细介绍了如何利用3节点搭建企业级分布式存储系统的超融合架构实战指南。从硬件选型、网络配置到存储策略调优,提供了全面的实操建议和性能优化技巧,帮助企业实现高效、弹性的IT基础设施。特别适合需要简化运维、提升存储性能的中型企业参考。

weixin_29200485的博客 320

迅投miniQMT量化交易实战指南:从入门到自动化交易系统构建

迅投miniQMT量化交易实战指南摘要 本文全面介绍迅投miniQMT量化交易系统的开发流程,重点包括: 环境配置:详细说明miniQMT极简模式的安装步骤,包括xtquant库获取、Python版本要求及验证方法 行情数据模块:解析xtdata模块的核心功能,包括: 获取板块分类与股票列表 查询合约基础信息 下载历史K线数据(支持tick、分钟、日线等周期) 交易执行模块:介绍xttrader模块的交易API,涵盖: 账户连接与初始化 订单管理(下单、撤单、查询) 持仓与资产查询 实战开发:提供可直接运行

huanghm88的专栏 655

245. 项目195:简易文字冒险游戏——《跟老吕学Python·新手》

如果您在学习本专栏教程时遇到任何问题,或有任何技术交流的意愿,欢迎在文章评论区留言,或通过CSDN私信与老吕取得联系。老吕将及时回复您的留言,并与您共同探讨,以期为大家提供更为精准和有效的帮助。老吕珍视每一位读者的反馈和支持,期待与您共同学习、共同进步,共同创造美好的未来!我们的目标是不仅教会您Python语言,更是培养您解决问题的思维方式。请随意翻阅,按照自己的节奏学习,让这本专栏成为您编程旅程中的可靠伙伴。开发一个简易的文字冒险游戏,通过文本描述场景和事件,让玩家通过选择不同的选项来推动故事发展。

Python老吕的博客 702

【Unity】【Pico】【VR开发】为何PICO打包后真机运行闪退

由于并没有开版权验证,而且闪退后也并没有弹框说版权问题,所以还是怀疑环境有什么地方不对。设置步骤,项目配置都没问题,Build也成功,Unity版本是符合要求的2022LTS版本,但是一在真机上运行就闪退。

每日出拳老爷子的博客 3167

2024年下半年网络规划设计师论文真题

3、深入论述自身参与的工业网络是如何实施的,为实现制造业的智能化,如何实现数据的跨系统互通,促进各种工业数据的充分流动和无缝集成以及数据安全。3、结合自身参与的网络建设,详细叙述针对该网络“去NAT”的规划和设计方案。4、在实施过程中遇到的问题以及如何处理,项目实施后的效果和评价。2、大型园区网络“去NAT”改造和业务融合的整体架构。1、“网络去NAT”对推进ipv6演进和应用的意义。4、改造过程中遇到的问题及解决方案。2、简要叙述自身参与的制造网络建设。1、网络规划在智能制造中的意义。

鹿鸣天涯 2354

v86.01 鸿蒙内核源码分析 (静态分配篇) | 很简单的一位小朋友 | 百篇博客分析 OpenHarmony 源码

相比动态分配,静态内存池的分配就是个小弟弟,非常的简单,两个结构体 + 一张图 就能说明白。

日拱一卒,力出一孔 770

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: ContextCapture导入点云进行重建
下一篇: Colmap编译教程及笔记 [Windows+VS2019+Vcpkg]
天桥飞熊
博客等级 码龄10年 60粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值