1、编写mmdeploy在异腾环境下的安装脚本
pip install torch==1.8.1 torchvision==0.9.1 --extra-index-url https://download.pytorch.org/whl/cpu
pip install openmim
mim install mmcv-full
sudo apt-get install libopencv-dev
git clone --recursive https://github.com/open-mmlab/mmdeploy.git
cd mmdeploy
pip install -v -e .
source /home/HwHiAiUser/Ascend/ascend-toolkit/set_env.shmkdir -p build && cd build
cmake .. -DMMDEPLOY_BUILD_SDK=ON -DMMDEPLOY_BUILD_SDK_PYTHONAPI=ON -DMMDEPLOY_TARGET_BACKEND=acl
make -j$(nproc) && make install
cd ..
2、编写测试脚本,验证resnet50、retinanet适配cann的转换和推理过程
pip install mmcls
mim download mmcls --config resnet18_8xb32_in1k --dest .
python tools/deploy.py \
configs/mmcls/classification_ascend_static-224x224.py \
resnet18_8xb32_in1k.py \
resnet18_8xb32_in1k_20210831-fbbb1da6.pth \
tests/data/tiger.jpeg \
--work-dir mmdeploy_models/mmcls/resnet18/cann \
--device cpu\
--dump-info
fast-rnn
pip install mmdet
mim download mmdet --config faster_rcnn_r50_fpn_1x_coco --dest .
python tools/deploy.py \
configs/mmdet/detection/detection_ascend_static-800x1344.py \
faster_rcnn_r50_fpn_1x_coco.py \
faster_rcnn_r5e_fpn_1x_coco20200130-047c8118.pth \
demo/resources/det.jpg \
--work-dir mmdeploy_models/mmdet/faster-rcnn/cann \
--device cpu \
--dump-info
3、升级到 CANN 6.0,验证 mmdeploy 部署功能的正确性
直接在cann6.0测试即可