当前位置:   article > 正文

利用flask将yolov5算法封装成在线推理服务

利用flask将yolov5算法封装成在线推理服务

本脚本主要参考了yolov5工程文件夹下面的detect.py,将yolov5算法封装成了一个在线的http推理服务,可以接受app请求,然后推理图片,并将检测结果以json返回。

  1. from flask import *
  2. import shutil
  3. import json
  4. import os
  5. import pynvml
  6. import pandas as pd
  7. import glob
  8. import time
  9. import cv2
  10. import base64
  11. import subprocess
  12. import socket
  13. #下面的是yolov5需要import的库。直接从detect.py复制过来的。
  14. import argparse
  15. import os
  16. import sys
  17. from pathlib import Path
  18. import cv2
  19. import torch
  20. import torch.backends.cudnn as cudnn
  21. FILE = Path(__file__).resolve()
  22. ROOT = FILE.parents[0] # YOLOv5 root directory
  23. if str(ROOT) not in sys.path:
  24. sys.path.append(str(ROOT)) # add ROOT to PATH
  25. ROOT = Path(os.path.relpath(ROOT, Path.cwd())) # relative
  26. from models.common import DetectMultiBackend
  27. from utils.datasets import IMG_FORMATS, VID_FORMATS, LoadImages, LoadStreams
  28. from utils.general import (LOGGER, check_file, check_img_size, check_imshow, check_requirements, colorstr,
  29. increment
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/83280
推荐阅读
相关标签
  

闽ICP备14008679号