yolov8-flask-vue-deploy icon indicating copy to clipboard operation
yolov8-flask-vue-deploy copied to clipboard

求助

Open HappyStupidChild opened this issue 1 year ago • 3 comments

你好,请问后端是怎么调用权重文件的?
我用本地yolov8训练的权重文件一直显示缓存失败是怎么回事啊,也没办法成功上传?

HappyStupidChild avatar Jun 16 '23 01:06 HappyStupidChild

  1. 上传缓冲文件后端函数: https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-backend/app.py#L334
  2. 前端实现上传文件的业务逻辑:
    https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-fontend/src/viewDetect/detectVue.vue#L41
  3. 上传表单的前端实现js函数:
    https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-fontend/src/viewDetect/detectVue.vue#L626
  4. 和上面上传模型表单的后端函数相关: https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-backend/app.py#L60
  5. 与之相关的wmodel类的添加函数实现逻辑: https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-backend/api.py#L232 实现yolov8训练权重文件逻辑步骤是依次是: 先将yolov8从前端发送请求到后端,后端从请求当中复制并缓存到一个文件里,前端将表单信息发送到后端。后端根据前端发来的表单信息,将之前缓存好的文件复制到专门存放模型pt文件的文件夹下,并且将表单的信息添加到数据库中 后面ultralytics库一直在更新,本项目是基于3个月前的ultralytics库的内容进行搭建的

datar5 avatar Jun 18 '23 13:06 datar5

好的,多谢解惑,我再看看去。

HappyStupidChild avatar Jun 19 '23 06:06 HappyStupidChild

好的,多谢解惑,我再看看去。

请问这个问题解决了吗?我也无法上传自己训练的模型

glory21 avatar Jul 14 '23 07:07 glory21