• [技术干货] 玩转Atlas200DK(七)合设环境准备
    七、合设环境之开发环境准备(mksd方式)其实dd镜像方式就是合设环境,因为基本上能装好的东西都装好了,所以这里不必赘述。具体可参见 https://bbs.huaweicloud.com/blogs/345862 或者 https://bbs.huaweicloud.com/blogs/344170我们这里仅对使用mksd方式制卡的环境安装开发环境。这样,一套TF卡的环境,既能跟 ubuntu 18.04 x86的虚拟机组成 分设环境,又能自己就变为 合设环境。具体原理可以参见 https://bbs.huaweicloud.com/blogs/345859 :由于是合设环境,如无特别说明,以下操作都是在登录到200DK的MobaXterm终端上进行。1、查看版本查看200DK的驱动版本:查看200DK的固件(firmware)版本:根据下面的设置:张小白的摄像头从位置上看,应该用的是Channel-2/CAMERA1。2、环境变量设置在~/.bashrc中增加如下内容:export CPU_ARCH=aarch64 export THIRDPART_PATH=${HOME}/Ascend/thirdpart/${CPU_ARCH} #代码编译时链接第三方库 export LD_LIBRARY_PATH=${HOME}/Ascend/thirdpart/${CPU_ARCH}/lib:$LD_LIBRARY_PATH #运行时链接库文件 export INSTALL_DIR=${HOME}/Ascend/ascend-toolkit/latest #CANN软件安装后文件存储路径source ~/.bashrc这样,无论是通过MindStudio远程调用执行,还是使用200DK的本地编译后的代码运行,应该都可以了。3、修改apt源修改apt的arm源: /etc/apt/sources.listdeb https://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiverse deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic main restricted universe multiverse deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiverse deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-security main restricted universe multiverse deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiverse deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-updates main restricted universe multiverse deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-backports main restricted universe multiverse ## Not recommended # deb https://repo.huaweicloud.com/ubuntu-ports/ bionic-proposed main restricted universe multiverse # deb-src https://repo.huaweicloud.com/ubuntu-ports/ bionic-proposed main restricted universe multiverseapt-get update4、安装git并获取sample代码仓切换到HwHiAiUser用户,获取sample代码仓:5、准备sample仓相关工具6、安装系统依赖包这里需要注意的是:200DK的HwHiAiUser用户不能通过sudo执行apt-get install命令,所以只有先su到root用户,然后使用root用户安装系统依赖包。apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev openssl libsqlite3-dev libssl-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 libopenblas-dev7、源码安装Python 3.7.5wget https://npm.taobao.org/mirrors/python/3.7.5/Python-3.7.5.tgztar -zxvf Python-3.7.5.tgzcd Python-3.7.5./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-sharedmake -j8耐心等待直到编译成功:切换到root用户,执行make install回到HwHiAiUser用户,修改.bashrc增加以下内容:#用于设置python3.7.5库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH #如果用户环境存在多个python3版本,则指定使用python3.7.5版本 export PATH=/usr/local/python3.7.5/bin:$PATHsource ~/.bashrc 使得环境变量生效。查看Python安装结果:8、安装CANN Toolkit 5.0.4alpha005 从这里下载toolkit软件包:(注意需要下载aarch64版本)wget https://ascend-repo.obs.cn-east-2.myhuaweicloud.com/CANN/5.0.4.alpha005/Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run安装: ./Ascend-cann-toolkit_5.0.4.alpha005_linux-aarch64.run --install --chip=Ascend310-minirc好像有问题,是Python没有用ssl编译吗?但是报错归报错,最后好像还是装完了:将.bashrc加入下面一行:. /home/HwHiAiUser/Ascend/ascend-toolkit/set_env.shsource ~/.bashrc9、重新源码安装Python 3.7.5张小白对Python不支持SSL这点有点不大放心,决定加入SSL参数,重新源码编译Python 3.7.5cd Python3.7.5vi  Modules/Setup(注:上图中要去掉 timemodule.c)重新configure:make clean./configure --prefix=/usr/local/python3.7.5 --enable-loadable-sqlite-extensions --enable-sharedmake -j8su rootmake install -j8检查一下python的ssl模块还有没有:python3import ssl终于有了!10、修改PIP源并升级PIP11、安装PIP相关依赖pip install wheel --userpip3 install attrs  numpy==1.17.2 decorator sympy cffi pyyaml  pathlib2  psutil protobuf scipy requests --user。。。12、CANN npu driver安装下载npu driver(这个好像制卡的时候就用到了。。。感觉有点奇怪)wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/turing/resource/atlas200dk/1.0.12/A200dk-npu-driver-21.0.3.1-ubuntu18.04-aarch64-minirc.tar.gztar -zxvf A200dk-npu-driver-21.0.3.1-ubuntu18.04-aarch64-minirc.tar.gz将解压后的目录移到 $INSTALL_DIR下去:13、安装OpenCV在200DK上安装opencv.。。x86环境copy回对应的so:(注意此时在开发环境操作,请注意截图中,davinci-mini的就是200DK的运行环境,ascend@ubuntu就是x86的开发环境)cd /usr/lib/aarch64-linux-gnusudo scp -r HwHiAiUser@192.168.1.2:/lib/aarch64-linux-gnu/* ./sudo scp -r HwHiAiUser@192.168.1.2:/usr/lib/aarch64-linux-gnu/* ./sudo scp -r HwHiAiUser@192.168.1.2:/usr/lib/*.so.* ./sudo scp -r HwHiAiUser@192.168.1.2:/usr/include/opencv* /usr/include14、安装ffmpeg在200DK上源码安装ffmpeg,先下载源码包:解压:./configure --enable-shared --enable-pic --enable-static --disable-x86asm --cross-prefix=aarch64-linux-gnu- --enable-cross-compile --arch=aarch64 --target-os=linux --prefix=${THIRDPART_PATH}make -j8su 切换到root用户make install15、安装acllite在ubuntu x86安装acllitecd ${HOME}/samples/cplusplus/common/acllite/sudo make install将编译结果拷贝到200DK:sudo scp -r ${THIRDPART_PATH}/* HwHiAiUser@192.168.1.2:${THIRDPART_PATH}部署acllitesu - 切换到root用户编辑 /etc/ld.so.conf.d/mind_so.conf,加入下面一行:${THIRDPART_PATH}/lib然后ldconfig(未完待续)
  • [技术干货] Ubuntu 18.04.4安装mysql的过程详解 亲测可用
    这篇文章主要介绍了Ubuntu 18.04.4安装mysql-亲测可用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下下面看下Ubuntu 18.04.4安装mysql的过程,内容如下所示:11 sudo apt-get update12 sudo apt-get install mysql-server1234567891011121314151617181920212223242526273 sudo mysql_secure_installation # 初始化配置#1VALIDATE PASSWORD PLUGIN can be used to test passwords...Press y|Y for Yes, any other key for No: N (我的选项)#2Please set the password for root here...New password: (输入密码)Re-enter new password: (重复输入)#3By default, a MySQL installation has an anonymous user,allowing anyone to log into MySQL without having to havea user account created for them...Remove anonymous users? (Press y|Y for Yes, any other key for No) : N (我的选项)#4Normally, root should only be allowed to connect from'localhost'. This ensures that someone cannot guess atthe root password from the network...Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y (我的选项)#5By default, MySQL comes with a database named 'test' thatanyone can access...Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N (我的选项)#6Reloading the privilege tables will ensure that all changesmade so far will take effect immediately.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y (我的选项)4 systemctl status mysql.service # 检查服务器状态14 systemctl status mysql.service # 检查服务器状态running代表无问题12345675 修改mysql 端口号以及将监听地址改为所有  vim /etc/mysql/mysql.conf.d/mysqld.cnf # 编辑配置文件 bind-address            = 0.0.0.0  #将监听ip修改为所有 port            = 3388  # 监听端口修改为3388,可以不改我这是为了安全修改完毕之后重启服务systemctl restart mysql.service123456789101112131415166 开放mysql远程访问1 登录数据库mysql -u root -p 2 切换到数据库mysqluse mysql3 删除匿名用户delete from user where user='';4 增加允许远程访问的用户或者允许现有用户的远程访问给root授予在任意主机(%)访问任意数据库的所有权限mysql> grant all privileges on *.* to 'root'@'%' identified by '这里替换成你想要设置的密码' with grant option;flush privileges;5 退出数据库mysql> exit6 重启数据库sudo service mysql restart到此这篇关于Ubuntu 18.04.4安装mysql的过程详解 亲测可用的文章就介绍到这了转载自https://www.jb51.net/article/233438.htm
  • [问题求助] 【Atlas200DK+ubuntu开发环境——第三方依赖的安装
    【功能模块】Atlas200DK配置开发环境时【操作步骤&问题现象】1、执行sudo scp -r HwHiAiUser@X.X.X.X:${THIRDPART_PATH}/common ${THIRDPART_PATH}时候报错2、经检查运行环境和开发环境的对应路径都存在【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [经验案例] 【环境部署系列 06】Ascend 310(推理)X86服务器 Ubuntu系统环境部署
    一、推荐基础开发环境配置软件/硬件说明推荐配置/版本获取方式硬件X86_64Atlas800-3010/操作系统UbuntuUbuntu 18.04 / Ubuntu 20.04官网Driver驱动Atlas 300-3010官网CANN针对AI场景推出的异构计算架构,通过提供多层次的编程接口,支持用户快速构建基于昇腾平台的AI应用和业务。CANN 6.0.RC1官网MindX视频分析应用开发套件(SDK),提供极简易用、高性能的API和工具,助力昇腾AI处理器赋能IVA各应用场景。MindX 3.0.RC3官网二、安装昇腾驱动1、获取驱动驱动、CANN、MindX SDK需要通过官网获取,以下例子,昇腾设备为:Atlas800-3010,服务器为ubuntu x86_64 18.04版本Ascend HDK 22.0.RC2.3 目录下获取以下两个文件 A300-3010-npu-driver_5.1.rc2.3_linux-x86_64.run (驱动) A300-3010-npu-firmware_5.1.rc2.3.run (固件) CANN 6.0.RC1 目录下获取以下文件 Ascend-cann-toolkit_6.0.RC1_linux-x86_64.run (开发套件) MindX 3.0.RC3 目录下获取以下文件 Ascend-mindxsdk-mxvision_3.0.RC3_linux-x86_64.run (SDK)2、环境搭建具体环境搭建,可以参考: cid:link_0以root用户登录安装环境。(1)检查root用户的umask值。umask如果umask不等于0022,请执行如下操作配置,在该文件的最后一行添加umask 0022后保存。vi ~/.bashrc source ~/.bashrc(2)创建华为用户组HwHiAiUser 和 用户groupadd HwHiAiUser useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash设置密码passwd HwHiAiUser(3)推理环境需要的OS依赖sudo apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev openssl libsqlite3-dev libssl-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 libopenblas-dev安装完后检查OS依赖是否都安装上gcc --version g++ --version make --version cmake --version dpkg -l zlib1g| grep zlib1g| grep ii dpkg -l zlib1g-dev| grep zlib1g-dev| grep ii dpkg -l libsqlite3-dev| grep libsqlite3-dev| grep ii dpkg -l openssl| grep openssl| grep ii dpkg -l libssl-dev| grep libssl-dev| grep ii dpkg -l libffi-dev| grep libffi-dev| grep ii dpkg -l unzip| grep unzip| grep ii dpkg -l pciutils| grep pciutils| grep ii dpkg -l net-tools| grep net-tools| grep ii dpkg -l libblas-dev| grep libblas-dev| grep ii dpkg -l gfortran| grep gfortran| grep ii dpkg -l libblas3| grep libblas3| grep ii dpkg -l libopenblas-dev| grep libopenblas-dev| grep ii(4)如果cmake安装完后不是3.15.2+版本,请手动更新cmakewget https://cmake.org/files/v3.15/cmake-3.15.2.tar.gz --no-check-certificate tar -zxvf cmake-3.15.2.tar.gz cd cmake-3.15.2 ./bootstrap --prefix=/usr make sudo make install(5)安装Python3.9.0否则请根据如下方式安装python3.9.0。a. 准备Python-3.9.0.tgz包,可以使用wget下载python3.9.0源码包,可以下载到安装环境的任意目录,命令为:wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgzb. 进入下载后的目录,解压源码包,命令为:tar -zxvf Python-3.9.0.tgzc. 进入解压后的文件夹,执行配置、编译和安装命令:cd Python-3.9.0 ./configure --prefix=/usr/local/python3.9.0 --enable-loadable-sqlite-extensions --enable-shared make sudo make install设置python3.9.0环境变量 vi .bashrc内增加以下环境变量#用于设置python3.9.0库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.9.0/lib:$LD_LIBRARY_PATH #如果用户环境存在多个python3版本,则指定使用python3.9.0版本 export PATH=/usr/local/python3.9.0/bin:$PATH为后续安装CANN软件包、运行CANN软件环境变量设置脚本时能够自动配置python3.9.0环境变量,用户需提前创建好文件“use_private_python.info”,操作参考如下: root用户vi /etc/use_private_python.info在文件中添加以下内容:python3_install_path=/usr/local/python3.9.0安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。python3 --version pip3 --version(6)Python第三方库安装推理环境的Python第三方库要求 版本要求:numpy>=1.13.3、protobuf==3.11.3安装前,建议执行命令pip3 install --upgrade pip进行升级,避免因pip版本过低导致安装失败。pip3 install attrs pip3 install numpy pip3 install decorator pip3 install sympy pip3 install cffi pip3 install pyyaml pip3 install pathlib2 pip3 install psutil pip3 install protobuf pip3 install scipy pip3 install requestspip3.7安装超时,或者太慢的时候,可以使用国内pip源比如: 清华的源pip3.7 install -i https://pypi.tuna.tsinghua.edu.cn/simple sympy阿里的源pip3.7 install -i http://mirrors.aliyun.com/pypi/simple scipy华为的源pip3.7 install -i http://mirrors.tools.huawei.com/pypi/simple scipy(7)安装驱动./A300-3010-npu-driver_5.1.rc2.3_linux-x86_64.run --full ./A300-3010-npu-firmware_5.1.rc2.3.run --full(8)安装CANN异构计算平台./Ascend-cann-toolkit_6.0.RC1_linux-x86_64.run --install(9)安装完CANN异构计算平台后,需要配置环境变量.bashrc文件添加以下环境变量# 安装toolkit包时配置 . /usr/local/Ascend/ascend-toolkit/set_env.sh用户也可以通过修改~/.bashrc文件方式设置永久环境变量,操作如下:a) 以运行用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加上述内容。b) 执行:wq!命令保存文件并退出。c) 执行source ~/.bashrc命令使其立即生效。(10)安装完成后npu-smi info 显示安装成功[root@localhost ~]# [root@localhost ~]# npu-smi info +---------------------------------------------------------------------------------+ | npu-smi 22.0.2.3 Version: 22.0.2.3 | +---------------+--------------+--------------------------------------------------+ | NPU Name | Health | Power(W) Temp(C) Hugepages-Usage(page) | | Chip Device | Bus-Id | AICore(%) Memory-Usage(MB) | +===============+==============+==================================================+ | 1 310 | OK | 12.8 45 0 / 0 | | 0 0 | 0000:05:00.0 | 0 2621 / 8192 | +===============+==============+==================================================+三、安装MindX SDK > mxVision(1)MindX SDK需要通过官网获取。(2)mxVision说明手册:cid:link_1(3)安装MindX SDK./Ascend-mindxsdk-mxvision_3.0.RC3_linux-x86_64.run --install --install-path=/usr/local/sdk_home--install-path为指定安装的路径(4)安装成功后会提示如下信息Installing collected packages:mindx Successfully installed mindx-3.0.RC3(5)安装成功后在对应目录下查看,能看到mxVision[root@localhost sdk_home]# [root@localhost sdk_home]# pwd /usr/local/sdk_home [root@localhost sdk_home]# ls mxVision mxVision-3.0.RC3 [root@localhost sdk_home]# [root@localhost sdk_home]#(6)MindX SDK使用中需要用到OSD功能,安装后需要执行以下命令,生成om文件bash /usr/local/sdk_home/mxVision/operators/opencvosd/generate_osd_om.sh执行成功后,显示如下效果[root@localhost ~]# bash /usr/local/sdk_home/mxVision/operators/opencvosd/generate_osd_om.sh ASCEND_HOME is set to /usr/local/Ascend by user Set ASCEND_VERSION to the default value:ascend-toolkit/latest ATC start working now,please wait for a moment. ATC run success, welcome to the next use. The model has been successfully converted to om,please get it under /usr/local/sdk_home/mxVision/operators/opencvosd. [root@localhost ~]# (9)安装完MindX SDK后,需要配置环境变量.bashrc文件添加以下环境变量# 安装mxVision时配置 . /usr/local/sdk_home/mxVision/set_env.sh用户也可以通过修改~/.bashrc文件方式设置永久环境变量,操作如下:a) 以运行用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加上述内容。b) 执行:wq!命令保存文件并退出。c) 执行source ~/.bashrc命令使其立即生效。
  • [经验案例] 【环境部署系列 04】Ascend 310(推理)ARM服务器 Ubuntu系统环境部署
    一、推荐基础开发环境配置软件/硬件说明推荐配置/版本获取方式硬件ARMAtlas 500 Pro / Atlas800-3000/操作系统UbuntuUbuntu 18.04 / Ubuntu 20.04官网Driver驱动Atlas 300-3000官网CANN针对AI场景推出的异构计算架构,通过提供多层次的编程接口,支持用户快速构建基于昇腾平台的AI应用和业务。CANN 6.0.RC1官网MindX视频分析应用开发套件(SDK),提供极简易用、高性能的API和工具,助力昇腾AI处理器赋能IVA各应用场景。MindX 3.0.RC3官网二、安装昇腾驱动1、获取驱动驱动、CANN、MindX SDK需要通过官网获取,以下例子,昇腾设备为:Atlas 500 Pro / Atlas800-3000,服务器为Ubuntu aarch64 18.04版本Ascend HDK 22.0.RC2.3 目录下获取以下两个文件 A300-3000-npu-driver_5.1.rc2.3_linux-aarch64.run (驱动) A300-3000-npu-firmware_5.1.rc2.3.run (固件) CANN 6.0.RC1 目录下获取以下文件 Ascend-cann-toolkit_6.0.RC1_linux-aarch64.run (开发套件) MindX 3.0.RC3 目录下获取以下文件 Ascend-mindxsdk-mxvision_3.0.RC3_linux-aarch64.run (SDK)2、环境搭建具体环境搭建,可以参考: cid:link_0以root用户登录安装环境。(1)检查root用户的umask值。umask如果umask不等于0022,请执行如下操作配置,在该文件的最后一行添加umask 0022后保存。vi ~/.bashrc source ~/.bashrc(2)创建华为用户组HwHiAiUser 和 用户groupadd HwHiAiUser useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash设置密码passwd HwHiAiUser(3)推理环境需要的OS依赖sudo apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev openssl libsqlite3-dev libssl-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 libopenblas-dev安装完后检查OS依赖是否都安装上gcc --version g++ --version make --version cmake --version dpkg -l zlib1g| grep zlib1g| grep ii dpkg -l zlib1g-dev| grep zlib1g-dev| grep ii dpkg -l libsqlite3-dev| grep libsqlite3-dev| grep ii dpkg -l openssl| grep openssl| grep ii dpkg -l libssl-dev| grep libssl-dev| grep ii dpkg -l libffi-dev| grep libffi-dev| grep ii dpkg -l unzip| grep unzip| grep ii dpkg -l pciutils| grep pciutils| grep ii dpkg -l net-tools| grep net-tools| grep ii dpkg -l libblas-dev| grep libblas-dev| grep ii dpkg -l gfortran| grep gfortran| grep ii dpkg -l libblas3| grep libblas3| grep ii dpkg -l libopenblas-dev| grep libopenblas-dev| grep ii(4)如果cmake安装完后不是3.15.2+版本,请手动更新cmakewget https://cmake.org/files/v3.15/cmake-3.15.2.tar.gz --no-check-certificate tar -zxvf cmake-3.15.2.tar.gz cd cmake-3.15.2 ./bootstrap --prefix=/usr make sudo make install(5)安装Python3.9.0否则请根据如下方式安装python3.9.0。a. 准备Python-3.9.0.tgz包,可以使用wget下载python3.9.0源码包,可以下载到安装环境的任意目录,命令为:wget https://www.python.org/ftp/python/3.9.0/Python-3.9.0.tgzb. 进入下载后的目录,解压源码包,命令为:tar -zxvf Python-3.9.0.tgzc. 进入解压后的文件夹,执行配置、编译和安装命令:cd Python-3.9.0 ./configure --prefix=/usr/local/python3.9.0 --enable-loadable-sqlite-extensions --enable-shared make sudo make install设置python3.9.0环境变量 vi .bashrc内增加以下环境变量#用于设置python3.9.0库文件路径 export LD_LIBRARY_PATH=/usr/local/python3.9.0/lib:$LD_LIBRARY_PATH #如果用户环境存在多个python3版本,则指定使用python3.9.0版本 export PATH=/usr/local/python3.9.0/bin:$PATH为后续安装CANN软件包、运行CANN软件环境变量设置脚本时能够自动配置python3.9.0环境变量,用户需提前创建好文件“use_private_python.info”,操作参考如下: root用户vi /etc/use_private_python.info在文件中添加以下内容:python3_install_path=/usr/local/python3.9.0安装完成之后,执行如下命令查看安装版本,如果返回相关版本信息,则说明安装成功。python3 --version pip3 --version(6)Python第三方库安装推理环境的Python第三方库要求 版本要求:numpy>=1.13.3、protobuf==3.11.3安装前,建议执行命令pip3 install --upgrade pip进行升级,避免因pip版本过低导致安装失败。pip3 install attrs pip3 install numpy pip3 install decorator pip3 install sympy pip3 install cffi pip3 install pyyaml pip3 install pathlib2 pip3 install psutil pip3 install protobuf pip3 install scipy pip3 install requestspip3.7安装超时,或者太慢的时候,可以使用国内pip源比如: 清华的源pip3.7 install -i https://pypi.tuna.tsinghua.edu.cn/simple sympy阿里的源pip3.7 install -i http://mirrors.aliyun.com/pypi/simple scipy华为的源pip3.7 install -i http://mirrors.tools.huawei.com/pypi/simple scipy(7)安装驱动./A300-3000-npu-driver_5.1.rc2.3_linux-aarch64.run --full ./A300-3000-npu-firmware_5.1.rc2.3.run --full(8)安装CANN异构计算平台./Ascend-cann-toolkit_6.0.RC1_linux-aarch64.run --install(9)安装完CANN异构计算平台后,需要配置环境变量.bashrc文件添加以下环境变量# 安装toolkit包时配置 . /usr/local/Ascend/ascend-toolkit/set_env.sh用户也可以通过修改~/.bashrc文件方式设置永久环境变量,操作如下: a) 以运行用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加上述内容。 b) 执行:wq!命令保存文件并退出。 c) 执行source ~/.bashrc命令使其立即生效。(10)安装完成后npu-smi info 显示安装成功[root@localhost ~]# [root@localhost ~]# npu-smi info +---------------------------------------------------------------------------------+ | npu-smi 22.0.2.3 Version: 22.0.2.3 | +---------------+--------------+--------------------------------------------------+ | NPU Name | Health | Power(W) Temp(C) Hugepages-Usage(page) | | Chip Device | Bus-Id | AICore(%) Memory-Usage(MB) | +===============+==============+==================================================+ | 1 310 | OK | 12.8 45 0 / 0 | | 0 0 | 0000:05:00.0 | 0 2621 / 8192 | +===============+==============+==================================================+三、安装MindX SDK > mxVision(1)MindX SDK需要通过官网获取。(2)mxVision说明手册:cid:link_1(3)安装MindX SDK./Ascend-mindxsdk-mxvision_3.0.RC3_linux-aarch64.run --install --install-path=/usr/local/sdk_home--install-path为指定安装的路径(4)安装成功后会提示如下信息Installing collected packages:mindx Successfully installed mindx-3.0.RC3(5)安装成功后在对应目录下查看,能看到mxVision[root@localhost sdk_home]# [root@localhost sdk_home]# pwd /usr/local/sdk_home [root@localhost sdk_home]# ls mxVision mxVision-3.0.RC3 [root@localhost sdk_home]# [root@localhost sdk_home]#(6)MindX SDK使用中需要用到OSD功能,安装后需要执行以下命令,生成om文件bash /usr/local/sdk_home/mxVision/operators/opencvosd/generate_osd_om.sh执行成功后,显示如下效果[root@localhost ~]# bash /usr/local/sdk_home/mxVision/operators/opencvosd/generate_osd_om.sh ASCEND_HOME is set to /usr/local/Ascend by user Set ASCEND_VERSION to the default value:ascend-toolkit/latest ATC start working now,please wait for a moment. ATC run success, welcome to the next use. The model has been successfully converted to om,please get it under /usr/local/sdk_home/mxVision/operators/opencvosd. [root@localhost ~]# (9)安装完MindX SDK后,需要配置环境变量.bashrc文件添加以下环境变量# 安装mxVision时配置 . /usr/local/sdk_home/mxVision/set_env.sh用户也可以通过修改~/.bashrc文件方式设置永久环境变量,操作如下:a) 以运行用户在任意目录下执行vi ~/.bashrc命令,打开.bashrc文件,在文件最后一行后面添加上述内容。b) 执行:wq!命令保存文件并退出。c) 执行source ~/.bashrc命令使其立即生效。
  • [问题求助] 【华为云手机】【显卡驱动】ADM WX5100的驱动,官方没有提供Ubuntu18.0.4的,咋办呢
    【功能模块】ADM WX5100的驱动,官方没有提供Ubuntu18.0.4的,咋办呢【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 【Atlas200DK】ubuntu虚拟机的网卡不显示IP
    【功能模块】Ubuntu虚拟机进入root后ifconfig找到的Atlas 200 DK网卡无IP信息【操作步骤&问题现象】通过插拔usb接口的方式确定了网卡名称为ens35u1,但是没有IP信息,已经尝试过使用https://bbs.huaweicloud.com/forum/thread-184760-1-1.html的方法但是问题没有得到解决。【日志信息】(可选,上传日志内容或者附件)root@yunxiao-virtual-machine:~# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet 192.168.1.233  netmask 255.0.0.0  broadcast 192.255.255.255        inet6 fe80::20c:29ff:fe05:6bd7  prefixlen 64  scopeid 0x20<link>        ether 00:0c:29:05:6b:d7  txqueuelen 1000  (Ethernet)        RX packets 677  bytes 48070 (48.0 KB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 3975  bytes 243380 (243.3 KB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0ens35u1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500        inet6 fe80::6580:1def:8746:91f5  prefixlen 64  scopeid 0x20<link>        ether 22:74:0e:f0:37:10  txqueuelen 1000  (Ethernet)        RX packets 0  bytes 0 (0.0 B)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 685  bytes 145601 (145.6 KB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536        inet 127.0.0.1  netmask 255.0.0.0        inet6 ::1  prefixlen 128  scopeid 0x10<host>        loop  txqueuelen 1000  (Local Loopback)        RX packets 4994  bytes 403048 (403.0 KB)        RX errors 0  dropped 0  overruns 0  frame 0        TX packets 4994  bytes 403048 (403.0 KB)        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
  • [技术干货] ubuntu虚拟机网卡突然找不到的解决方案
    张小白的虚拟机有点不大稳定,今天意外关闭,然后再启动,就发现ifconfig怎么也看不到 有线网卡和USB网卡了。只留下localhost孤孤单单的在哪里:这可吓坏了张小白。但是执行 ifconfig -a又能看到这三个网卡:但是他们都获取不了IP地址。而且好像也都不存在似的。张小白试图按照  https://support.huaweicloud.com/environment-deployment-Atlas200DK1012/atlased_04_0012.html 提供的方式,先删除 /etc/netplan/01-network-manager-all.yaml 中的网卡配置,然后再执行:bash ./configure_usb_ethernet.sh -s ens160u2 192.168.1.188 配置好USB网卡。但是看起来配完了,ping这个地址也没反应,而且它依然没有附着IP地址。在试了好多次之后,张小白突然找到网上一个办法:https://blog.csdn.net/lifei_0001/article/details/121085099于是试了一下:root@ubuntu:~# service network-manager stop root@ubuntu:~# rm /var/lib/NetworkManager/NetworkManager.state root@ubuntu:~# service network-manager start居然地址都冒出来了。尽管USB线对应的IP还是上次换了个IP的地址,但是这也很容易地去修改 /etc/netplan/01-network-manager-all.yaml 换回来:修改完这个文件,重新netplan apply。即可将IP修改回来。这回总算可以愉快的玩耍了!(全文完,谢谢阅读)
  • [Atlas500] Atlas 500的Hi3559A的系统能不能装ubuntu系统来作为Host端使用?
    我现在有一个Atlas 500智能小站产品,看官网手册说是:Atlas 500的主控(Hi3559A)上运行了一个基于Linux内核的定制操作系统Euler,用于管理硬件资源。请问我可不可以重新烧录系统,在Hi3559A上安装Ubuntu系统,类似于200DK的框架,以Hi3559A(Ubuntu)作为主,然后通过PCIE连接Atlas 200(作为从),如下图:另外,按照《Atlas 200 AI加速模块适配Hi3559A指导书》等文档来进行操作?
  • [问题求助] Window MindStudio SSH本机的Ubuntu虚拟机
    我在WIndows平台下面安装了MindStudio 想通过SSH方式连接本机的虚拟机Ubuntu 虚拟机已经安装了toolkit,是否有范例,想搭建环境如下图:SSH部分无法连接
  • [安装经验] 在WSL的Ubuntu 20.04上一键安装MindSpore GPU版本的尝试
    欢迎大家加入 MindSpore易用性的SIG。有位医界的朋友使用Ubuntu 20.04裸机尝试了一键安装MindSpore 1.6.1的版本。那么,张小白也试一下吧。首先,你需要一个ubuntu 20.04.在有了ubuntu 18.04的WSL的基础上,怎么才能共存一个Ubuntu 20.04.想必先要把18.04关机。打开PowerShell的管理员模式:先下掉WSL:wsl --shutdown打开Microsoft Store:查找 ubuntu 20.04.4 LTS:请忽视下面的低分评价。让我们点击获取按钮。耐心等待下载完毕。直到可以打开:那就打开吧:输入常用的用户名密码:ascend/asend,进入终端。
  • [常见FAQ] 【提交作品】【运行失败】本地相同ubuntu环境用最大数据量级的数据正常运行,提交后直接运行失败
    【功能模块】【操作步骤&问题现象】1、C语言编写,本地运行成功并输出,提交显示选手程序运行失败2、运行环境:虚拟机ubuntu18.04,分配内存4G,处理器2*1核,gcc版本7.5.0测试数据量级:8192时刻,135边缘节点,35客户【截图信息】运行环境运行结束完成输出访问路径使用库上传压缩包【日志信息】(可选,上传日志内容或者附件)排查了各种可能,如果是内存溢出,相同配置的本地虚拟机应该已经溢出了,路径,压缩内容,命名都没发现问题,还是说是我没注意到
  • [问题求助] 【Atlas200DK】【制卡失败】Can not find ubuntu*server*arm*.iso package in
    【功能模块】【操作步骤&问题现象】1、我按照官方的视频进行文件下载与制卡,到了这一步出现了问题。2、尝试了wget文件,无法连接到服务器。3、论坛现有的解决方法无法解决问题【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [Ubuntu] Ubuntu内核修改ARM64_LSE
    使用Ubuntu测试业务软件时定位到需要关闭内核选项 ARM64_LSE,需要重新编译内核  获取内核源码 直接谷歌搜索所需要的内核版本然后下载解压Google site:launchpad.net "linux-image-3.19.0-58-generic"That should give you the Launchpad Package Pagefor that version.Scroll down, click the "Source:" link, you're on the Package Source PageScroll down and download .tar.gz, .diff.gz, .dscfiles:Put them in a new directory, unpack with dpkg-source -x *.dsc   安装依赖sudo apt-get install libncurses-dev flex bison openssl libssl-dev dkms libelf-dev libudev-dev libpci-dev libiberty-dev autoconf 编译安装新内核make menuconfig; 搜索LSE后关闭内核LSEmake -j128; make modules_install; make install;   如需安装Headers,在执行make install之前执行make headers_install INSTALL_HDR_PATH=/usr/src 
  • [技术干货] Ubuntu深度学习环境配置
    Ubuntu深度学习环境配置安装组合:Anaconda+PyTorch(CPU版)或PyTorch(GPU版)开源贡献:陈信达,华北电力大学3.1 Anacond安装Anaconda和Python版本是对应的,所以需要选择安装对应Python2.7版本的还是Python3.7版本或其他版本的,根据自己的需要下载合适的安装包。下载链接:https://www.anaconda.com/download/#linux点击下面的64-Bit (x86) Installer (522 MB),下载64位的版本。下载完后的文件名是:Anaconda3-2020.02-Linux-x86_64.sh。cd到Anaconda3-2020.02-Linux-x86_64.sh所在的目录:执行bash Anaconda3-2020.02-Linux-x86_64.sh开始安装:一直按回车直到如下界面,然后输入yes:这里直接回车安装到默认路径,或者在>>>后输入自定义路径等待安装进度条走完,然后出现下面的提示,yes是加入环境变量,no是不加入环境变量,这里我们以输入no为例接下来手动加入环境变量,先cd到~,然后编辑.bashrc文件:sudo vim .bashrc在最下面添加如下几行(注意.后有空格):# 区分anaconda python与系统内置python alias python3="/usr/bin/python3.5" alias python2="/usr/bin/python2.7" . /home/cxd/anaconda3/etc/profile.d/conda.sh然后按esc + : + wq!保存输入source .bashrc来执行刚修改的初始化文档下面输入conda env list来试试环境变量是否设置成功:试试刚刚设置的使用内置python的命令:python2、python3如果到这就结束的话,大家安装包的时候肯定会无比煎熬~这里需要将anaconda换一下源(加入清华源):然后我们创建一个名为pytorch的虚拟环境,发现报了下面的错误:原因是我们没有清除上次安装留下来的源,输入sudo vim .condarc,修改该文件的内容(记得删除default那行):然后输入source .condarc,再次创建虚拟环境:3.2 pytorch cpu版本安装打开pytorch官网:https://pytorch.org/激活刚刚创建的虚拟环境:conda activate pytorch在安装之前先添加下面这个源:conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch然后输入下面代码:conda install pytorch torchvision cpuonly -c pytorch等到安装好后测试一下是否安装完成:import torch print(torch.__version__)输出如下则安装成功:3.3 pytorch-gpu安装3.3.1 GPU驱动安装• 检测显卡类型执行命令:' ubuntu-drivers devices'•== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 == modalias : pci:v000010DEd00001C8Dsv00001028sd0000086Fbc03sc02i00 vendor : NVIDIA Corporation model : GP107M [GeForce GTX 1050 Mobile] driver : nvidia-driver-390 - distro non-free driver : nvidia-driver-435 - distro non-free driver : nvidia-driver-440 - distro non-free recommended driver : xserver-xorg-video-nouveau - distro free builtin == /sys/devices/pci0000:00/0000:00:14.3 == modalias : pci:v00008086d0000A370sv00008086sd000042A4bc02sc80i00 vendor : Intel Corporation model : Wireless-AC 9560 [Jefferson Peak] manual_install: True driver : backport-iwlwifi-dkms - distro free大家可以看到,这里有个设备是GTX1050。推荐安装驱动是440。• 安装驱动安装所有推荐驱动sudo ubuntu-drivers autoinstall安装一个驱动sudo apt install nvidia-4403.3.2 安装cudacuda安装需要对应合适的显卡驱动。下面是驱动和cuda的版本对应关系•Table 1. CUDA Toolkit and Compatible Driver VersionsCUDA Toolkit Linux x86_64 Driver Version Windows x86_64 Driver VersionCUDA 10.2.89 >= 440.33 >= 441.22CUDA 10.1 (10.1.105 general release, and updates) >= 418.39 >= 418.96CUDA 10.0.130 >= 410.48 >= 411.31CUDA 9.2 (9.2.148 Update 1) >= 396.37 >= 398.26CUDA 9.2 (9.2.88) >= 396.26 >= 397.44CUDA 9.1 (9.1.85) >= 390.46 >= 391.29CUDA 9.0 (9.0.76) >= 384.81 >= 385.54CUDA 8.0 (8.0.61 GA2) >= 375.26 >= 376.51CUDA 8.0 (8.0.44) >= 367.48 >= 369.30CUDA 7.5 (7.5.16) >= 352.31 >= 353.66CUDA 7.0 (7.0.28) >= 346.46 >= 347.62cuda下载链接:http://suo.im/6dY8rLInstaller Type选择第一第二个都可。但是要在获得cuda文件后先检测gcc版本。下面以第一个runfile(local)安装方式为例。• 安装gcclinux一般会自带了gcc,我们先检测一下自己系统的gcc版本gcc --version而cuda的gcc依赖版本在官方文档的安装指南上会给出如果版本和cuda依赖gcc不对应,就安装cuda需要的版本sudo apt-get install gcc-7.0 sudo apt-get install g++-7.0安装完成后需要更换系统gcc版本sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50 sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 50选择需要的版本•sudo update-alternatives --config gcc选择 路径 优先级 状态------------------------------------------------------------* 0 /usr/bin/gcc-9 50 自动模式 1 /usr/bin/g++-9 50 手动模式 2 /usr/bin/gcc-7 50 手动模式输入前面显示的编号即可。• 安装cuda•sudo sh cuda_你的版本_linux.run• 配置环境变量sudo vim ~/.bashrc将下面的命令复制进去export PATH=/usr/local/cuda-10.2/bin${PATH:+:$PATH}} export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}检查是否安装成功•nvcc -V3.3.3 安装cudnnhttps://developer.nvidia.com/cudnn 选择对应cuda的版本即可然后将cudnn解压后的include和lib64文件夹复制到cuda中sudo cp cuda/include/cudnn.h /usr/local/cuda-10.2/include #解压后的文件夹名字为cuda-10.2 sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.2/lib64sudo chmod a+r /usr/local/cuda-10.2/include/cudnn.h /usr/local/cuda-10.2/lib64/libcudnn*3.3.4 安装pytorch-gpuconda安装:# 选择自己对应的cuda版本conda install pytorch torchvision cudatoolkit=10.2pip安装:pip install torch torchvision -i https://pypi.mirrors.ustc.edu.cn/simple
总条数:334 到第
上滑加载中