Python mmdet模块介绍及应用保护方案

Python mmdet模块介绍及应用保护方案

mmdet简介

Python的mmdet模块(MMDetection)是一个基于PyTorch的开源目标检测工具箱,用于AI模型的推理。

mmdet的使用

安装mmdet

1.安装cuda,在cuda的官网下载环境对应版本进行安装:https://developer.nvidia.com/cuda-downloads

2.安装PyTorch,在PyTorch官网下载系统对应版本进行安装:https://pytorch.org/get-started/locally/

3.使用mim安装mmengine和mmcv:

pip install -U openmim
mim install mmengine
mim install "mmcv>=2.0.0"

4.安装mmdetection,有两个方案:

方案一:如果你开发并直接运行mmdet,从源码安装它:

git clone https://github.com/open-mmlab/mmdetection.git
cd mmdetection
pip install -v -e .
# "-v" 指详细说明,或更多的输出
# "-e" 表示在可编辑模式下安装项目,因此对代码所做的任何本地修改都会生效,从而无需重新安装。

方案二:如果将mmdet作为依赖或第三方 Python包,使用MIM安装:

mim install mmdet

运行mmdet

mmdet源码项目中带有示例代码,可以直接验证操作

1.下载配置文件和模型权重文件:

mim download mmdet --config rtmdet_tiny_8xb32-300e_coco --dest .

2.通过源码安装的 MMDetection,那么直接运行以下命令进行验证:

python demo/image_demo.py demo/demo.jpg rtmdet_tiny_8xb32-300e_coco.py --weights rtmdet_tiny_8xb32-300e_coco_20220902_112414-78e30dcc.pth --device cpu

3.推理完成后会在outputs/vis输出推理完成的图片

安全防护

mmdet模块的使用还是使用源码的场景更多,会针对不同的AI模型编写对应的python代码,此时对自己的代码肯定会考虑到安全性,不仅是自身的代码,还有AI模型的推理数据等等。

而Virbox Protector工具可以更好的保障python代码的安全,在字节码层次保障代码不会被破解,同时还具备保护AI模型的能力,非常符合mmdet模块的使用场景。

滚动至顶部
售前客服
周末值班
电话

电话

13910187371

企业微信
企业微信二维码