将 Yolov5 部署到 Azure

Deploying Yolov5 to azure

如何使用 azure 函数将自定义训练的 YOLOV5 模型部署到 azure? 我找不到任何在线资源

完整场景:

有一个用户将上传视频的共享点应用程序,一旦上传了新视频,它应该触发流向 azure 函数,这个 azure 函数应该能够预测框架中的对象,并经过自定义训练yolov5模型

我们不确定 YOLO5Azure 函数中的部署。

按照以下步骤操作,它适用于任何 ML 模型 使用 Azure 函数

先决条件:

  1. 安装 Azure CLI
  2. 安装 Azure 函数核心工具

1。在本地创建和测试 Azure 功能

使用 CLI 创建一个 python 函数

_# Create and activate an environment_  
python3 -m venv .venv  
source .venv/bin/activate_
# Create a FunctionApp Project Locally_  
func init --worker-runtime python_
# Create a Function_  
func new --name <FunctionName> --template "HTTP trigger" --authlevel anonymous

为您的业务逻辑编辑__init__.py 文件以修改您的模型。

requirement.txt中添加所需的包。之后使用

安装
pip install -r requirements.txt

在本地测试您的功能。使用 func start

2。在 Azure

上为您的项目创建所需的资源

3。将函数部署到 Azure

使用

将本地项目代码部署到在 Azure 上创建的 Function App
func azure functionapp publish **<FuncitonAPP Name>**

参考Build and Deploy your NLP model as a Microservice on Azure