【昇腾】【玩转Atlas200DK系列】Atlas 200 DK安装python3的hiai库以及opencv

举报
山人_mhc 发表于 2020/03/28 22:44:50 2020/03/28
【摘要】 【昇腾】开发板上安装python2的hiai库和opencv库Matrix是已经支持phthon接口了,但是发现目前python的hiai库并没有自动安装,需要自己安装;话不多说下面是安装步骤:步骤1. 开发板联网,如果已联网则跳过该步骤; 否则请参考以下链接配置开发板联网(https://bbs.huaweicloud.com/forum/thread-26546-1-1...

【昇腾】开发板上安装python2的hiai库和opencv库

Matrix是已经支持phthon接口了,但是发现目前python的hiai库并没有自动安装,需要自己安装;

话不多说下面是安装步骤:


步骤1. 开发板联网,如果已联网则跳过该步骤;

          否则请参考以下链接配置开发板联网(https://bbs.huaweicloud.com/forum/thread-26546-1-1.html 

           接下来需要在开发板上配置arm的源(编辑/etc/apt/sources.list内容替换为如下中科大的源或者清华的源);

中科大源
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

清华源:

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe


更换源以后注意执行:sudo apt-get update


步骤2. python3 hiai 库安装

  1. 安装依赖库

    apt-get install python3-setuptools python3-pip python-funcsigs python3-dev build-essential

  2. 安装依赖的python库

    pip3 install numpy Enum34 future

  3. 将附件中的hiai_py3_install.sh拷贝到开发板。脚本下载地址 https://gitee.com/Atlas200DK/sample-pythonClassifyDemo/blob/master/scripts/python3_hiai_install.sh

  4. 登录开发板,切换到root用户,执行安装脚本

    ./hiai_py3_install.sh

  6. 命令行执行

      python3

      import hiai

     测试安装是否成功


步骤3. 在开发板上为Python3安装OpenCV

在帖子:https://bbs.huaweicloud.com/forum/thread-28882-1-1.html中介绍了为Python2安装OpenCV的方法,一条apt-get install python-opencv命令即可。但无法找到能够直接这么安装的arm的源,在这里只能给大家介绍源码编译方式为Python3安装OpenCV:


注意:以下命令均在root用户下执行;

  • 1. 安装构建opencv的工具:

    apt-get install build-essential -y

    apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y

  • 2. 下载源码

    git clone https://github.com/opencv/opencv.git

    git clone https://github.com/opencv/opencv_contrib.git

  • 3. 在opencv中构建环境

    cd opencv

    mkdir release

    cd release/

    cmake -D BUILD_opencv_python3=YES -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_LIBV4L=ON -D OPENCV_EXTRA_MODULES=../../opencv_contrib/modules -D PYTHON3_LIBRARIES=/usr/lib/arm-linux-gnueabihf/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include/ ..

  • 4. 编译

    make -j8

  • 5. 安装并更新动态库

    make install

    ldconfig





【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。