华为Atlas200dk使用第七步---跑通官网铝表面缺陷检测

官网案例:

ascend_community_projects: MindX边缘开发套件社区代码仓库 - Gitee.comhttps://gitee.com/ascend/ascend_community_projects/tree/master/AluminumDefectDetection


结果展示:

华为Atlas200dk使用第七步---跑通官网铝表面缺陷检测_第1张图片


前言

200dk;官网案例;铝表面缺陷检测;


一、确保Atlas200DK开发板安装好CANN-toolkit工具包

如果没安好参照一下链接:

华为Atlas200dk使用第四步------配置CANNtoolkit环境_Jijin Zhao的博客-CSDN博客本法重点是驱动与版本的选择!!!如果不知道驱动与版本请认真看教程选择正确的版本镜像进行烧录。创作快乐!!!https://blog.csdn.net/weixin_51192760/article/details/128539041?spm=1001.2014.3001.5502

二、正式开始流程了

1.配置mxvision的python3.9.2环境

#1.下载python3.9.2的压缩包(linux的aarch64版)
wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz
或百度云盘链接:
链接:https://pan.baidu.com/s/123_BuyUiAs6s6FGwMtK8tQ?pwd=6eig 
提取码:6eig

#2.将压缩包上传或下载到/home/HwHiAiUser/路径下
cd /home/HwHiAiUser/

#3.安装Ubuntu的所需一些依赖
sudo apt-get install -y xz-utils libgfortran-7-dev

#4.查看文件夹下目录和获取root权限
su
Mind@123
ll

#5.解压压缩包
tar -zxvf Python-3.9.2.tgz

#6.进入解压后的文件夹,执行配置、编译和安装命令
cd Python-3.9.2
./configure --prefix=/usr/local/python3.9.2 --enable-loadable-sqlite-extensions --enable-shared 
make 
make install

其中“--prefix”参数用于指定python安装路径,用户根据实际情况进行修改。
“--enable-loadable-sqlite-extensions”参数用于加载libsqlite3-dev依赖。
“--enable-shared”参数用于编译出libpython3.9.so.1.0动态库。
本手册以--prefix=/usr/local/python3.9.2路径为例进行说明。
执行配置、编译和安装命令后,安装包在“/usr/local/python3.7.5”路
径,libpython3.9.so.1.0动态库在“/usr/local/python3.9.2/lib/libpython3.9.so.1.0”路径。

#7.切换成普通用户,编写变量文件
exit
vi ~/.bashrc

#8.配置环境变量
#用于设置python3.9.2库文件路径
export LD_LIBRARY_PATH=/usr/local/python3.9.2/lib:$LD_LIBRARY_PATH 
#如果用户环境存在多个python3版本,则指定使用python3.9.2版本
export PATH=/usr/local/python3.9.2/bin:$PATH

#9.是环境变量生效
source ~/.bashrc

#检测python3版本
python3 --version 

2.导入mxvisionan进行安装

#11.创建/home/HwHiAiUser/mxvision
mkdir /home/HwHiAiUser/mxvision

#12.上传mxvision到/home/HwHiAiUser/mxvision下,进入解压后的文件夹,执行配置、编译和安装命令
cd /home/HwHiAiUser/mxvision/
ll
chmod +x Ascend-mindxsdk-mxvision_3.0.RC1_linux-aarch64.run
ll
./Ascend-mindxsdk-mxvision_3.0.RC1_linux-aarch64.run --install --install-path=/home/HwHiAiUser/mxvision/application

#13.配置mxvision的环境变量
vi ~/.bashrc
source /home/HwHiAiUser/mxvision/application/mxVision-3.0.RC1/set_env.sh
source ~/.bashrc

#14.安装一些目标检测库
python3 -m pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install numpy
pip3 install opencv-python

华为Atlas200dk使用第七步---跑通官网铝表面缺陷检测_第2张图片

pip3 install opencv-python decorator attrs psutil te topi absl-py tensorflow schedule-search opc-tool auto-tune

 3.导入目标检测项目文件、转换om模型、项目编译运行

华为Atlas200dk使用第七步---跑通官网铝表面缺陷检测_第3张图片

华为Atlas200dk使用第七步---跑通官网铝表面缺陷检测_第4张图片

#15./home/HwHiAiUser/下上传铝表面检测的项目文件
百度网盘链接:
链接:https://pan.baidu.com/s/1g2Y9ZhJO0wY-azOxKzr4cA?pwd=1234 
提取码:1234

#16.进入 /home/HwHiAiUser/文件夹下,解压项目文件
cd /home/HwHiAiUser/
ll 
unzip AluminumDefectDetection.zip
cd /home/HwHiAiUser/AluminumDefectDetection
python3 -m pip install sympy pillow

#17.ONNX模型转换成om模型;检查/home/HwHiAiUser/AluminumDefectDetection/models/yolov5/下是否有best.onnx文件,没有的去下载我的压缩包有的不用管,继续执行
atc  --input_shape="images:1,3,640,640" --out_nodes="Transpose_286:0;Transpose_336:0;Transpose_386:0" --output_type=FP32 --input_format=NCHW --output="./models/yolov5/yolov5_add_bs1_fp16" --soc_version=Ascend310 --framework=5 --model="./models/yolov5/best.onnx" --insert_op_conf=./models/yolov5/insert_op.cfg

#18.检查 /home/HwHiAiUser/AluminumDefectDetection/下是否有test.jpg文件,有继续执行,没有的去下载我的压缩包在执行
cd /home/HwHiAiUser/AluminumDefectDetection/
python3 main.py


总结

可以结合华为官网案例看!!!

你可能感兴趣的:(目标检测,python,pandas)