Python 如何在django中使用yolov5模型
我想在django使用yolov5型号,但遇到了麻烦 我想做的是 如果用户将图像上传到django服务器,则使用yolov5模型进行对象检测,然后将结果显示在web上。这个过程本身很简单。 但我不确定如何连接yolov5 api和django。 使用过yolo的人都知道,yolo基本上是基于命令运行API的Python 如何在django中使用yolov5模型,python,django,module,yolo,yolov5,Python,Django,Module,Yolo,Yolov5,我想在django使用yolov5型号,但遇到了麻烦 我想做的是 如果用户将图像上传到django服务器,则使用yolov5模型进行对象检测,然后将结果显示在web上。这个过程本身很简单。 但我不确定如何连接yolov5 api和django。 使用过yolo的人都知道,yolo基本上是基于命令运行API的 !python train.py --img 512 --batch 16 --epochs 100 --data ~~ # for training !python detect.py
!python train.py --img 512 --batch 16 --epochs 100 --data ~~ # for training
!python detect.py --weights'/content/yolov5/runs/~~ # for detection
有没有办法在Django视图中运行此操作?
我尝试了一些python函数,比如execfile()和os.system(),它们在python脚本中以解释器的方式执行命令,但没有正常工作。(我认为Django和Yolo之间的道路是扭曲的。)
事实上,如果可能的话,最好像Keras一样将yoloapi作为模块加载,并像函数一样运行,而不是命令方法。
但是我找不到一种像模块一样使用yolov5的方法。
我怎样才能解决这个问题?
请给我一些建议