昇騰訓練營應用第一課筆記

      網友投稿 924 2022-05-29

      第一步:購買ECS彈性云服務器

      計費方式選擇按需計費,CPU架構選擇:鯤鵬計算,資源選擇:ai1s.large.4,操作系統選擇Ubuntu 18,硬盤40GB應該是足夠了。選擇流量的位置,建議選擇按流量計費,這樣帶寬無論選擇多少,價格都差不多。

      第二步:使用mobax登錄到ECS遠程服務器

      第三步:環境準備

      1.修改HwHiAiUser密碼

      passwd HwHiAiUser

      2.將python3.7.5設置為默認python環境

      rm -rf /usr/bin/python ln -sf /usr/bin/python3.7.5 /usr/bin/python

      說明:需要把原來的連接刪除才可以連接新的,接下去我們在使用python命令出來的就是python3.7.5的環境了

      3.修改HwHiAiUser默認環境為/bin/bash并且切換

      vim /etc/passwd

      將文件最后一行HwHiAiUser最后的/bin/sh修改為/bin/bash

      4.下載環境包

      一共有四個,Ascend驅動,CANN_NNRT.CANN_TOOLKIT,MindStudio

      退出ROOT用戶,使用HwHiAiUser登錄進行操作

      打開?https://ascend.huawei.com/#/software/cann/community? 找到相關的驅動包-。

      mkdir download cd download wget https://repo.huaweicloud.com/ascend/autoarchive/CANN/3.3.0.alpha001/Ascend-cann-toolkit_3.3.0.alpha001_linux-x86_64.run --no-check-certificate wget https://repo.huaweicloud.com/ascend/autoarchive/CANN/3.3.0.alpha001/Ascend-cann-nnrt_3.3.0.alpha001_linux-x86_64.run --no-check-certificate wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/turing/resourcecenter/Software/20.2.0/A300-3010%201.0.9/A300-3010-npu-driver_20.2.0_ubuntu18.04-x86_64.run --no-check-certificate wget https://obs-9be7.obs.cn-east-2.myhuaweicloud.com/turing/resource/mindstudio/2.0.0-beta3/MindStudio_2.0.0-beta3_linux.tar.gz --no-check-certificate

      切換到ROOT用戶修改UBUNTU APT源為華為云鏡像站

      sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list apt-get update

      安裝依賴庫

      apt-get install -y gcc g++ make cmake zlib1g zlib1g-dev libbz2-dev openssl libsqlite3-dev libssl-dev libxslt1-dev libffi-dev unzip pciutils net-tools libblas-dev gfortran libblas3 libopenblas-dev libncursesw5-dev

      如果遇到error報錯的話重新安裝一下python3.7就好

      apt-get install python3.7

      切換回HwHiAiUser用戶安裝python庫

      pip3.7.5 install attrs numpy decorator sympy==1.4 cffi==1.12.3 pyyaml pathlib2 psutil protobuf scipy requests xlrd==1.2.0 --user -i https://mirrors.huaweicloud.com/repository/pypi/simple

      切換到root用戶將所有的安裝包增加可執行權限

      cd /home/HwHiAiUser/download chmod a+x ./A*

      使用root用戶安裝NPU驅動

      ./A300-3010-npu-driver_20.2.0_ubuntu18.04-x86_64.run --full

      安裝完成后重啟,使用HwHiAiUser設置環境變量

      vim ~/.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:$PATH

      然后繼續安裝njnrt

      ./Ascend-cann-nnrt_3.3.0.alpha001_linux-x86_64.run --install

      將這一段加入到bashrc文件

      export LD_LIBRARY_PATH=/home/HwHiAiUser/Ascend/nnrt/latest/acllib/lib64:$LD_LIBRARY_PATH export PYTHONPATH=/home/HwHiAiUser/Ascend/nnrt/latest/pyACL/python/site-packages/acl:$PYTHONPATH export ASCEND_AICPU_PATH=/home/HwHiAiUser/Ascend/nnrt/latest

      安裝Toolkit

      ./Ascend-cann-toolkit_3.3.0.alpha001_linux-x86_64.run --install

      離線、在線、模型轉換三種場景對應的環境變量:

      Offline infer develop (cannot coexist with other scenes): PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin: LD_LIBRARY_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/acllib/lib64: PYTHONPATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/pyACL/python/site-packages/acl: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/python/site-packages: ASCEND_AICPU_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest: ASCEND_OPP_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/opp: TOOLCHAIN_HOME includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit: Third party AI framework develop (cannot coexist with other scenes): PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/fwkacllib/ccec_compiler/bin: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/fwkacllib/bin: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin: LD_LIBRARY_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/fwkacllib/lib64: PYTHONPATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/fwkacllib/python/site-packages: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/python/site-packages: ASCEND_OPP_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/opp: ASCEND_AICPU_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest: TOOLCHAIN_HOME includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit: Model transformation and operator develop (cannot coexist with other scenes): PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/atc/ccec_compiler/bin: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/atc/bin: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin: LD_LIBRARY_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/atc/lib64: PYTHONPATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/atc/python/site-packages: /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/python/site-packages: ASCEND_OPP_PATH includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/opp: TOOLCHAIN_HOME includes : /home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit:

      安裝MindStudio

      # 解壓mindstudio tar -xvf MindStudio_2.0.0-beta3_linux.tar.gz # 運行 MindStudio/bin/MindStudio.sh

      這一步可能會一段報錯,根據報錯使用root重新安裝了一下庫就可以解決了

      apt-get -y install xterm firefox xdg-utils fonts-droid-fallback fonts-wqy-zenhei fonts-wqy-microhei fonts-arphic-ukai fonts-arphic-uming gnome-keyring apt-get -y install openjdk-8-jdk #非必須看是否會提示缺這個庫

      使用HwHiAiUser用戶安裝pip庫

      pip3 install --user coverage gnureadline pylint matplotlib pandas absl-py -i https://mirrors.huaweicloud.com/repository/pypi/simple

      安裝完成后再次啟動MindStudio

      這一步可以直接OK

      看到這個界面就說明成功了

      進行到這邊的時候在PATH位置選擇一下toolkit的目錄,然后我們新建一個項目

      昇騰訓練營應用營第一課筆記

      然后項目名字隨便,直接下一步到如下界面

      這里選擇【Asecend App】然后下一步,跟著圖選Resnet50,然后完成

      根據https://gitee.com/HuaweiAscend/models/tree/master/computer_vision/classification/resnet50 下載原始模型文件

      打開MindStudio的終端輸入一下命令下載模型文件

      mkdir model cd model wget https://gitee.com/HuaweiAscend/models/blob/master/computer_vision/classification/resnet50/resnet50.prototxt wget https://obs-model-ascend.obs.cn-east-2.myhuaweicloud.com/resnet50/resnet50.caffemodel

      如果prototxt文件下載有困難的,直接自己VIM新增一個文件,內容如下

      下載完成后,回到MindStudio,選擇菜單欄【Ascend】-【Model Conver】進行模型轉換,設置如下圖

      后面直接一路下一步即可

      出現這一步就說明成功了,回到界面,選擇項目右鍵【Add Model】

      模型文件選擇前面模型轉換時候輸出的文件,基本在modelzoo目錄下。

      打開MindStudio終端,下載推理所需的圖片并且執行圖片處理程序:

      wget https://c7xcode.obs.cn-north-4.myhuaweicloud.com/models/aclsample/dog1_1024_683.jpg wget https://c7xcode.obs.cn-north-4.myhuaweicloud.com/models/aclsample/dog2_1024_683.jpg python ../script/transferPic.py

      運行成功后,執行菜單欄里的【build】-【edit config....】編輯配置

      然后直接點【build】開始編譯

      看到sucessful就說明編譯成功了,然后在菜單欄找到【RUN】,然后【edit configure】,然后按如下圖設置

      然后在菜單欄【run】,點擊【run】就可以完成本次作業了

      出現圖上的LOG信息就說明推理成功了。作業也就完成了

      昇騰

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:二進制安裝數據庫MariaDB
      下一篇:跨平臺數據備份工具之restic詳解
      相關文章
      精品国产亚洲一区二区三区在线观看 | 亚洲成?Ⅴ人在线观看无码| 久久久久亚洲AV无码专区体验| 超清首页国产亚洲丝袜| 亚洲精品一级无码鲁丝片| 国产亚洲福利一区二区免费看 | 亚洲综合精品成人| 亚洲中文字幕日本无线码| 亚洲AV无码专区在线亚| 亚洲人成伊人成综合网久久| 亚洲成人免费电影| 激情五月亚洲色图| 中文字幕在线观看亚洲日韩| 亚洲性无码一区二区三区| 亚洲变态另类一区二区三区| 亚洲成a人无码亚洲成av无码 | 亚洲欧美熟妇综合久久久久| 亚洲一区二区三区在线观看网站 | 国产亚洲综合久久系列| 亚洲AV无码一区二区三区DV| 久久综合九九亚洲一区| 亚洲AV无码一区东京热久久| 亚洲成在人天堂一区二区| 亚洲视频日韩视频| 亚洲一级毛片在线播放| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 亚洲国产人成在线观看69网站| 亚洲视频在线观看免费| 亚洲精品不卡视频| 在线观看亚洲AV每日更新无码| 亚洲精品久久久久无码AV片软件| 自拍偷自拍亚洲精品播放| 亚洲国产成人久久综合一区77| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲欧洲一区二区| 亚洲乱码日产精品BD在线观看| 亚洲中文字幕乱码熟女在线| 18禁亚洲深夜福利人口| 亚洲精品偷拍视频免费观看| 亚洲精品你懂的在线观看| 亚洲综合国产精品|