Ubuntu软件安装系列—eigen、opencv等

前言

经常需要在Ubuntu中安装一些列软件,特此在这里总结各种机器人需要用到相关软件/库,后续更新都加到这里。

一、Eigen的安装

Eigen的官方 址:Eigen

这里面就可以找到压缩包,如下:

 下载tar.gz然后解压:


复制Eigen库到 /usr/local/include 中 (这一步很重要,一定要执行,否则后面编译一些程序,会提示没有Eigen库)

因为eigen3 被默认安装到了usr/local/include里了(或者是usr/include里,这两个都差不多,都是系统默认的路径),在很多程序中include时经常使用#include 而不是使用#include 所以要做下处理,否则一些程序在编译时会因找不到Eigen/Dense而 错。

上面指令将usr/local/include/eigen3文件夹中的Eigen文件递归地复制到上一层文件夹(直接放到/usr/local/include中,否则系统无法默认搜索到 -> 此时只能在CMakeLists.txt用include_libraries(绝对路径了))
这里参考:Ubuntu16.04安装Eigen3_追求卓越583的博客-CSDN博客

因为一般CMakeLists.txt中是这样写的:

如果你不按上述那样设置,可以在自己的cpp中#include时写上完整的路径,比如:

至此,Eigen就安装完毕了,还是非常简单的!

二、OpenCV的安装

OpenCV的官 :Home – OpenCV

 在这个Library的Release中下载自己需要的版本。比如我下载了最新的版本:

 选择Sources下载压缩包(zip),然后解压缩该zip文件。

然后就像上面安装Eigen的方式一下,进行cmake编译就好。在编译之前先安装好相关的依赖库:

如果还需要其它依赖库自行安装。

设置opencv静态库加载路径


另外,由于很多程序中include时经常使用#include ,所以你可能需要按照上面Eigen的做法搞一下。

再附上另一篇可以供大家参考的文章:ubuntu安装opencv的正确方法_陶陶name-CSDN博客_ubuntu安装opencv

最后,关于cmake相关的,可以看看这篇知乎:configure、 make、 make install 背后的原理(翻译) – 知乎

路途遥远且艰,吾将奋力前行!愿你我都能成为逆流而上的鱼!

文章知识点与官方知识档案匹配,可进一步学习相关知识OpenCV技能树OpenCV基础OpenCV安装11526 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月15日
下一篇 2021年10月15日

相关推荐