云社区 博客 博客详情
云社区 博客 博客详情

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

山人_mhc 发表于 2020-03-28 22:44:50 03-28 22:44
山人_mhc 发表于 2020-03-28 22:44:50 2020/03/28
2
1

【摘要】 【昇腾】开发板上安装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





登录后可下载附件,请登录或者注册

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

评论 (2)


九万里风

1楼2020-07-24 11:01:32
您好,我想请问一下,如果我装了Python3的hiai,是否就不能装python2的hiai了呢?
因为,我现在运行命令:bash python2_hiai_install.sh  没有任何反应,跳到下一条命令输入了。并且,python2,然后import hiai也报错,找不到hiai
希望大神帮我解答一下,感激不敬
谢谢

chengzhang1楼2020-11-24 10:57:50

请问你解决了吗,我在py3安装hiai不了,
bash python3_hiai_install.sh 提示:
lack python install tool
0/1000
0/1000
评论

登录后可评论,请 登录注册

评论

您没有权限执行当前操作

温馨提示

您确认删除评论吗?

确定
取消
温馨提示

您确认删除评论吗?

删除操作无法恢复,请谨慎操作。

确定
取消
温馨提示

您确认删除博客吗?

确定
取消

确认删除

您确认删除博客吗?

确认删除

您确认删除评论吗?

温馨提示

登录超时或用户已下线,请重新登录!!!

确定
取消