zoukankan      html  css  js  c++  java
  • ubuntu16.04+eigen3安装

                      Eigen库安装指南(两种方式)
    1、apt-get方式(假设默认安装到/usr/local/include里(可在终端中输入locate eigen3查看位置),若实际中默认安装到了/usr/include的话,可以对应替换下面命令的相应部分)
    运行命令:

    sudo apt-get install libeigen3-dev

    运行命令:(参考第二种方法的最下面的说明)

    sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include 

    执行复制命令,将Eigen文件夹及其内容放在/usr/include

    2、源码安装(复杂些)

    安装包下载网址:
    http://eigen.tuxfamily.org/index.php?title=Main_Page
    在该网站中,可以下载任意版本对应的文件,本例下载了Eigen 3.3.4. : tar.gz 格式压缩文件。
    文件名:eigen-eigen-5a0156e40feb.tar.g

    运行命令:

    sudo tar -xzvf eigen-eigen-5a0156e40feb.tar.gz -C /usr/local/include

    注意:/usr/local/include 也可以换成/usr/include 但是上面对应的位置也要匹配修改,该命令 tar -xzvf file.tar.gz 表示解压tar.gz文件, -C表示建立解压缩档案

    这条指令将eigen-eigen-5a0156e40feb.tar.g文件解压到了/usr/local/include目录下,在/usr/local/include目录下得到文件eigen-eigen-5a0156e40feb

    运行命令;

    sudo mv /usr/local/include/eigen-eigen-5a0156e40feb /usr/local/include/eigen3

    这条指令将eigen-eigen-5a0156e40feb文件 更名为eigen3

    运行命令:

    sudo cp -r /usr/local/include/eigen3/Eigen /usr/local/include 

    注意:参考cp指令 cp -r /usr/men /usr/zh 将目录/usr/men下的所有文件及其子目录复制到目录/usr/zh中

    上个命令的说明:
    因为eigen3 被默认安装到了usr/local/include里了(或者是usr/include里,这两个都差不多,都是系统默认的路径),在很多程序中include时经常使用#include <Eigen/Dense>而不是使用#include <eigen3/Eigen/Dense>所以要做下处理,否则一些程序在编译时会因找不到Eigen/Dense而报错。上面指令将usr/local/include/eigen3文件夹中的Eigen文件递归地复制到上一层文件夹(直接放到/usr/local/include中,否则系统无法默认搜索到 -> 此时只能在CMakeLists.txt用include_libraries(绝对路径了))

    欢迎大家关注我的微信公众号「佛系师兄」,目前里面更新了关于 OpenCV 和 Ceres 库的安装以及 CMake 的一些需要注意的点。

    推荐阅读:

    反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!

    更多相关好的文章会优先在里面分享!打开微信客户端,扫描下方二维码即可关注!

  • 相关阅读:
    航班延误来领钱,信用卡航班延误险最全攻略(2018年版)
    各银行信用卡延误险整理
    酒店web认证802.11x+ROS共享NAT上网
    登机牌,机票,行程单的区别
    ros6.0的包转发图解
    一将成,万骨枯,趣店上市背后的残酷游戏
    异常值检验实战1--风控贷款年龄变量(附python代码)
    outlier异常值检验算法之_箱型图(附python代码)
    sklearn11_函数汇总
    python高级数据可视化Dash2
  • 原文地址:https://www.cnblogs.com/newneul/p/8256803.html
Copyright © 2011-2022 走看看