yolov8-flask-vue-deploy
yolov8-flask-vue-deploy copied to clipboard
求助
你好,请问后端是怎么调用权重文件的?
我用本地yolov8训练的权重文件一直显示缓存失败是怎么回事啊,也没办法成功上传?
- 上传缓冲文件后端函数: https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-backend/app.py#L334
- 前端实现上传文件的业务逻辑:
https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-fontend/src/viewDetect/detectVue.vue#L41 - 上传表单的前端实现js函数:
https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-fontend/src/viewDetect/detectVue.vue#L626 - 和上面上传模型表单的后端函数相关: https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-backend/app.py#L60
- 与之相关的wmodel类的添加函数实现逻辑: https://github.com/datar5/yolov8-flask-vue-deploy/blob/88e242a82bae05781aa5ec9b988f3531ceb60a26/detection-backend/api.py#L232 实现yolov8训练权重文件逻辑步骤是依次是: 先将yolov8从前端发送请求到后端,后端从请求当中复制并缓存到一个文件里,前端将表单信息发送到后端。后端根据前端发来的表单信息,将之前缓存好的文件复制到专门存放模型pt文件的文件夹下,并且将表单的信息添加到数据库中 后面ultralytics库一直在更新,本项目是基于3个月前的ultralytics库的内容进行搭建的
好的,多谢解惑,我再看看去。
好的,多谢解惑,我再看看去。
请问这个问题解决了吗?我也无法上传自己训练的模型