# samples-supply **Repository Path**: panhanyu/samples-supply ## Basic Information - **Project Name**: samples-supply - **Description**: supply for samples - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-10 - **Last Updated**: 2024-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # samples-supply ## 介绍 编写测试用例脚本(参考samples仓中 samples/inference/modelInference不同分区下README.md) ## 用例说明 用例名称格式eg:_py_testcase.sh _cpp_testcase.sh _py_acllite_testcase.sh _cpp_acllite_testcase.sh 正确名称格式参考samples-supply/st目录下不同分区编写 ## 配置环境变量 #!/bin/bash base_dir=$1 # the path of samples repository in local source /home/HwHiAiUser/Ascend/ascend-toolkit/set_env.sh export CPU_ARCH=`arch` export THIRDPART_PATH=${HOME}/Ascend/thirdpart/${CPU_ARCH} #代码编译时链接第三方库 export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib:$LD_LIBRARY_PATH export PATH=/usr/local/python3.7.5/bin:$PATH export INSTALL_DIR=${HOME}/Ascend/ascend-toolkit/latest #CANN软件安装后文件存储路径 export PYTHONPATH=${THIRDPART_PATH}/acllitePY export DDK_PATH=$HOME/Ascend/ascend-toolkit/latest # 编译脚本会根据“{DDK_PATH}环境变量值/runtime/include/acl”目录查找编译依赖的头文件 export NPU_HOST_LIB=$DDK_PATH/runtime/lib64/stub # 根据{NPU_HOST_LIB}环境变量指向的目录查找编译依赖的库文件 ## 下载模型并转换 #请从以下链接获取模型,放在“model“目录下。 npu_card=`npu-smi info |sed -n '7p' |awk '{print $3}'` echo "Npu_Card=${npu_card}" cd ${base_dir}/inference/modelInference/sampleResnetXXXX/model wget https://xxxxx #注:以下是判断推理卡型号,else之后soc_version更改为Ascend310P3,其余按照samples仓文档编写 if [ $npu_card == 310 ];then atc --model=xxxx --framework=xxxx --output=xxxx --input_shape=xxxx --soc_version=Ascend310 --insert_op_conf=xxxx.cfg else atc --model=xxxx --framework=xxxx --output=xxxx --input_shape=xxxx --soc_version=Ascend310P3 --insert_op_conf=xxxx.cfg fi ## 下载图片 #请从以下链接获取该样例的输入图片,放在“data“目录下。 cd ${base_dir}/samples/inference/modelInference/sampleXXXX/data wget https://xxxxx.jpg ## 样例编译 #进入“scripts“目录下,执行以下命令,执行编译脚本,开始样例编译。 cd ${base_dir}/inference/modelInference/sampleResnetXXXX/scripts #注:如果是py脚本,不需要进行以下编译操作,cpp脚本需要编译 bash sample_build.sh ## 样例运行 #获取样例运行时间 start_time=$(echo "`date +%s.%N`" | bc) bash sample_run.sh end_time=$(echo "`date +%s.%N`" | bc) runn_time=$(echo "$end_time-$start_time" | bc) echo "Running_Time=${runn_time}"