zoukankan      html  css  js  c++  java
  • pcduino在ros底下安装opencv

    一.安装ros

    由于直接下载opencv实在是遇到了及其多的问题,最后没有办法下载下来,询问老师之后发现可能是因为买到的板子是翻版的,所以才会出现那那么多的错误。其实在网上包括官网有各种各样的教程对直接下载opencv进行了讲解,主要内容是下载相关的库文件,然后解压下载的opencv版本,再进行编译,可是由于每个板子的型号不同,下载的opencv版本也不同,跟着网上走总是出现各种问题,总是显示缺失各种库文件,最后我抛弃了直接下载opencv,采用了另外一种方法,先安装ros,再安装ros底下的opencv,这样的方式相对比较简单,不用配置opencv的环境,也不要下载那么多的库文件。

    安装ros主要是按照官网上面的教程进行的,以下是网址:

    http://wiki.ros.org/hydro/Installation/UbuntuARM

    (1) 配置并且下载安装ros所必须的文件:

    运行语句:sudo update-locale LANG=C LANGUAGE=C LC_ALL=C LC_MESSAGES=POSIX

    (2) 配置更新源

    由于每个板子所安装的ubuntu版本不同,所以下载的ros版本不同,我的板子是ubuntu 12.04,所以相对应的ros版本是hydro,每个版本配置更新源的语句是不同的,ubuntu12.04用以下语句下载:

    sudo sh -c 'echo "deb http://packages.namniart.com/repos/ros precise main" > /etc/apt/sources.list.d/ros-latest.list'

    在这里我们也可以看出直接复制粘贴百度上的教程可能出现的问题,由于百度的教程很多都没有说明版本,可能读者就会冒失去下载,可是你是无法成功下载其他版本的,下载更新源的时候回出错,无法找到。而官网上面有进行详细的说明。

    (3)配置密匙

    语句:wget http://packages.namniart.com/repos/namniart.key -O - | sudo apt-key add –

    (4)更新源:

      sudo apt-get update

    这个时候出现了一个错误:

    W: Conflicting distribution: [url]http://www.wiimu.com[/url] pcduino Release (expected pcduino but got )

    百度之后,发现如果烧写的系统是ubuntu20130513版本则会出现这样的问题,可是我下载的是ubuntu20140807版本,我猜想是是20130513以后得版本都会出现这样的问题,解决方法如下:

    可以直接把对应源注释掉,用LeafPad编辑器打开/etc/apt/sources.list,打开语句如下:

    sudo leafpad /etc/apt/sources.list

    然后如下图注释掉http://www.wiimu.com对应的两行,就可以解决这个问题了

     

    此时再在终端运行一次语句sudo apt-get update

    发现就可以成功了。

    (1)安装配置包

    在这里我只安装了基本包:

    sudo apt-get install ros-groovy-ros-base

    其实还可以用代码apt-cache search ros-hydro(这里的ros-hydro也是可能不一样的,可能你的板子是其他版本的ububtu系统)看看哪些包可以安装,可是由于只安装也可以进行正常的使用,我就没有再费心思下载其他安装包了。

    (2) 初始化rosdep

    执行语句如下:

    sudo apt-get install python-rosdep

    sudo rosdep init

    rosdep update

    (7)设置环境

    执行语句如下:

    echo "source /opt/ros/hydro/setup.bash" >> ~/.bashrc

    source ~/.bashrc

    (8) 下载rosinstall

    执行语句如下:

    sudo apt-get install python-rosinstall

    (9) 配置OS name

    让它在 /etc/lsb-resease 当中进行定义,这里的版本也可是根据自己的板子来定义的:

    DISTRIB_ID=Ubuntu

    DISTRIB_RELEASE=12.04

    DISTRIB_CODENAME=raring

    DISTRIB_DESCRIPTION="Ubuntu 12.04"

    四.安装opencv

    这个时候只需要执行以下的语句即可:

    sudo apt-get install ros-hydro-version-opencv

    opencv安装的根目录默认为opt/ros/hydro

  • 相关阅读:
    20200209 ZooKeeper 3. Zookeeper内部原理
    20200209 ZooKeeper 2. Zookeeper本地模式安装
    20200209 Zookeeper 1. Zookeeper入门
    20200206 尚硅谷Docker【归档】
    20200206 Docker 8. 本地镜像发布到阿里云
    20200206 Docker 7. Docker常用安装
    20200206 Docker 6. DockerFile解析
    20200206 Docker 5. Docker容器数据卷
    20200206 Docker 4. Docker 镜像
    Combining STDP and Reward-Modulated STDP in Deep Convolutional Spiking Neural Networks for Digit Recognition
  • 原文地址:https://www.cnblogs.com/cc0519/p/5360524.html
Copyright © 2011-2022 走看看