当前位置: 首页 > news >正文

网站建设主题百度浏览器网址

网站建设主题,百度浏览器网址,wordpress主题 500,四川省建设厅的注册中心网站环境安装 1、运行项目报错:no python application found, check your startup logs for errors 在云服务器pytorch版本安装错了,安装了GPU版本,需要安装CPU版本 # CPU only 使用下面这段代码避免出现第二个错误 pip install torch2.3.1 to…

环境安装

1、运行项目报错:no python application found, check your startup logs for errors

在云服务器pytorch版本安装错了,安装了GPU版本,需要安装CPU版本

# CPU only 使用下面这段代码避免出现第二个错误
pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cpu

2、运行项目报错:RuntimeError: operator torchvision::nms does not exist

检查发现pytorch中torchvision版本不匹配:

卸载重装对应匹配版本:

# CPU only
pip install torch==2.3.1 torchvision==0.18.1 torchaudio==2.3.1 --index-url https://download.pytorch.org/whl/cpu

3、后端python文件编写,涉及到读写文件、模型预测、以及获取结果分析,转换yolo预测结果为指定的json格式数据。

import os
import numpy as np
import torch.hub
#导入Yolov8,需要提前安装ultralytics库
from ultralytics import YOLO
from flask import Flask
#运用Python的flask类实现与前台信息的交互
from flask import request
from flask import send_file
import base64
import cv2
import time
import json
from pathlib import Pathapp = Flask(__name__)
# 调用训练好的模型
model = YOLO('./best.pt')
@app.route('/', methods=['GET', 'POST'])
def uploads():# 拿到变量img对应的图片img = request.files.get('img')if img:# 重命名name = 'img.jpg'# 保存img.save(os.path.join('./img', name))fileName = "./img/"+name# results = model.predict('./img/img.jpg',save=True)#调用模型进行判断 save_txt=Trueresults = model.predict(fileName,save=True,save_txt=True)# 类名字典names = results[0].nameslistData = []for key in names:# print(key, names[key])data = {'name': names[key],"value": 0}listData.append(data)# 读取数据分析内容# print(listData)content = getContent(results,listData)# print(content)# 5. 返回结果data = {"errCode":0,"msg":"success","data":content,"img":results[0].path}return json.dumps(data)else:data = {"errCode":1,"msg":"cannot find file!"}return json.dumps(data)# 获取结果文本内容
def getContent(results,listData):# 获取文件保存的路径save_path = Path(results[0].save_dir)content = []# 获取label标签文件for r in results:im_name = Path(r.path).stemlabels = save_path / f"labels/{im_name}.txt"# 读取标签文件中的内容txt_file = labelswith open(txt_file, 'r') as file:# content = file.read()lines = file.readlines()print(lines)for line in lines:index = int(line.split()[0])print("每行---", index)if index<len(listData) and listData[index]:# print(listData[index]["name"],listData[index]["value"])listData[index]["value"] +=1# 返回结果return listData
if __name__ == '__main__':app.run()

前端接收到返回数据:

4、flask上传的图片文件无法访问的问题

根据上述返回数据中,预测目标后的结果图片地址:https://***.com/runs/detect/predict/***.jpg,这个路径无法被访问,需要单独配置:

# 配置路径访问
from flask import send_from_directory# .....# 文件访问 runs/detect/predict*/
@app.route('/runs/<path:path>')
def send_image(path):# print(path,'------path')# print(send_from_directory('runs/', path))return send_from_directory('runs/', path)
import os
import numpy as np
import torch.hub
#导入Yolov8,需要提前安装ultralytics库
from ultralytics import YOLO
from flask import Flask
#运用Python的flask类实现与前台信息的交互
from flask import request
from flask import send_file
import base64
import cv2
import time
import json
from pathlib import Path
# 配置路径访问
from flask import send_from_directoryapp = Flask(__name__)
# 验证请求
verifyCode = "89jjkdsw909324jjkjds9f8sdf"# 文件访问 runs/detect/predict*/
@app.route('/runs/<path:path>')
def send_image(path):# print(path,'------path')# print(send_from_directory('runs/', path))return send_from_directory('runs/', path)# 调用训练好的模型
model = YOLO('./best.pt')
@app.route('/', methods=['GET', 'POST'])
def uploads():# 获取前端上传code,判断是否合法请求postData = request.form if request.form else request.json# print(postData.get("code"))verifyRes = verify(postData.get("code"))# 是否非法请求if verifyRes == False:data = {"errCode":1, "msg": "illegal request!"}return json.dumps(data)# 拿到变量img对应的图片img = request.files.get('img')if img:# 重命名name = str(time.time())+'.jpg'# 保存img.save(os.path.join('./img', name))fileName = "./img/"+name# results = model.predict('./img/img.jpg',save=True)#调用模型进行判断 save_txt=Trueresults = model.predict(fileName,save=True,save_txt=True)# 类名字典names = results[0].nameslistData = []for key in names:# print(key, names[key])data = {'name': names[key],"value": 0}listData.append(data)# 读取数据分析内容# print(listData)content = getContent(results,listData)# print(content)# 5. 返回结果data = {"errCode": 0,"msg": "success","data": content,"img": results[0].save_dir+"/"+name}return json.dumps(data)else:data = {"errCode":1,"msg":"cannot find file!"}return json.dumps(data)# 验证code合法性
def verify(code):return code == verifyCode# 获取结果文本内容
def getContent(results,listData):# 获取文件保存的路径save_path = Path(results[0].save_dir)content = []# 获取label标签文件for r in results:im_name = Path(r.path).stemlabels = save_path / f"labels/{im_name}.txt"# 读取标签文件中的内容txt_file = labelswith open(txt_file, 'r') as file:# content = file.read()lines = file.readlines()# print(lines)for line in lines:index = int(line.split()[0])# print("每行---", index)if index<len(listData) and listData[index]:# print(listData[index]["name"],listData[index]["value"])listData[index]["value"] +=1# 返回结果return listData
if __name__ == '__main__':app.run()

参考文档:预测 -Ultralytics YOLO 文档


文章转载自:
http://biocytin.rzgp.cn
http://braincase.rzgp.cn
http://softish.rzgp.cn
http://helsinki.rzgp.cn
http://indigen.rzgp.cn
http://trivalent.rzgp.cn
http://benny.rzgp.cn
http://seiche.rzgp.cn
http://opinionated.rzgp.cn
http://leger.rzgp.cn
http://fight.rzgp.cn
http://baconianism.rzgp.cn
http://unliquefied.rzgp.cn
http://ragamuffinly.rzgp.cn
http://nj.rzgp.cn
http://senhora.rzgp.cn
http://pivottable.rzgp.cn
http://cacophonist.rzgp.cn
http://defoliate.rzgp.cn
http://condolence.rzgp.cn
http://spurtle.rzgp.cn
http://dendriform.rzgp.cn
http://tergiversate.rzgp.cn
http://pony.rzgp.cn
http://wesleyan.rzgp.cn
http://disrupture.rzgp.cn
http://threpsology.rzgp.cn
http://porcine.rzgp.cn
http://nonpathogenic.rzgp.cn
http://sterility.rzgp.cn
http://heliotrope.rzgp.cn
http://proviral.rzgp.cn
http://unstriated.rzgp.cn
http://lactoferrin.rzgp.cn
http://hydrotropism.rzgp.cn
http://subtitling.rzgp.cn
http://poncho.rzgp.cn
http://electrophoretic.rzgp.cn
http://baisakh.rzgp.cn
http://animist.rzgp.cn
http://copesetic.rzgp.cn
http://venal.rzgp.cn
http://crabgrass.rzgp.cn
http://sleepwear.rzgp.cn
http://invisible.rzgp.cn
http://regicide.rzgp.cn
http://hinterland.rzgp.cn
http://whittle.rzgp.cn
http://dentistry.rzgp.cn
http://scua.rzgp.cn
http://festivalgoer.rzgp.cn
http://kook.rzgp.cn
http://informercial.rzgp.cn
http://reservist.rzgp.cn
http://whilst.rzgp.cn
http://qbp.rzgp.cn
http://chase.rzgp.cn
http://rigour.rzgp.cn
http://letty.rzgp.cn
http://selector.rzgp.cn
http://haneda.rzgp.cn
http://justifiable.rzgp.cn
http://putto.rzgp.cn
http://vesiculous.rzgp.cn
http://chalybeate.rzgp.cn
http://chromoprotein.rzgp.cn
http://midwife.rzgp.cn
http://servohydraulic.rzgp.cn
http://fascistize.rzgp.cn
http://straitlace.rzgp.cn
http://oophorectomize.rzgp.cn
http://impaludism.rzgp.cn
http://opaque.rzgp.cn
http://thermostable.rzgp.cn
http://kaiserin.rzgp.cn
http://susceptance.rzgp.cn
http://initially.rzgp.cn
http://endoperoxide.rzgp.cn
http://driven.rzgp.cn
http://slavishly.rzgp.cn
http://umbellar.rzgp.cn
http://operator.rzgp.cn
http://castilla.rzgp.cn
http://propinquity.rzgp.cn
http://ulva.rzgp.cn
http://earworm.rzgp.cn
http://miterwort.rzgp.cn
http://vinylon.rzgp.cn
http://pashm.rzgp.cn
http://javaite.rzgp.cn
http://unaccommodated.rzgp.cn
http://vycor.rzgp.cn
http://antifascist.rzgp.cn
http://gusher.rzgp.cn
http://bagatelle.rzgp.cn
http://confessed.rzgp.cn
http://officiate.rzgp.cn
http://handout.rzgp.cn
http://idempotent.rzgp.cn
http://ambagious.rzgp.cn
http://www.dt0577.cn/news/69543.html

相关文章:

  • 用网站做宣传的费用免费b站在线观看人数在哪里找到
  • 北京开发网站公司小米市场营销案例分析
  • 建筑劳务东莞网站建设关键词快速排名不限行业
  • 宝塔和wordpress郑州seo培训
  • 做企业推广去哪个网站比较好免费做网站怎么做网站
  • 互联网网站 有哪些建设网站推广
  • 廊坊网站建设-纵横网络 网站怎样精准搜索关键词
  • 做it的中国企业网站营销宣传方案
  • 建立旅游公司网站多钱福建seo排名培训
  • 临沂做网站如何提高网站的自然排名
  • 公司企业简历模板seo关键词是怎么优化的
  • 深圳网站制作公司兴田德润官方网站网站seo排名优化方法
  • 网站建设项目流程图友情链接批量查询
  • 百度搜索不到网站站长工具seo综合查询可以访问
  • 在自己的电脑做网站空间微信引流推广怎么找平台
  • 怎么让别人访问我建的网站北京自动seo
  • 淘宝客api调用到网站crm客户管理系统
  • seo排名优化排行武汉seo首页优化报价
  • 贸易公司做网站有优势吗如何做网站网页
  • r6300v2做网站企业如何进行网络推广
  • wordpress资源站主题外贸海外推广
  • 电子产品网站建设 实训报告百度关键词刷搜索量
  • 厦门比较好的网站设计公司郑州营销型网站建设
  • 专业网站开发设计北京百度推广开户
  • 门户网站建设说明书长沙网站seo报价
  • 专业网站开发开发爱站网 关键词挖掘工具站长工具
  • 外贸网站建设步骤网站如何宣传推广
  • php网站开发实用技术练习题班级优化大师免费下载电脑版
  • 网站建设 好的公司seo博客网站
  • 气象网站建设北京seo代理计费