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

北京怎么样做网站网络营销策略实施的步骤

北京怎么样做网站,网络营销策略实施的步骤,wordpress的rest api,医药网站建设中图片这个是使用flask实现好看登录界面和友好的检测界面实现yolov8推理和展示,代码仅仅有2个html文件和一个python文件,真正做到了用最简洁的代码实现复杂功能。 测试通过环境: windows x64 anaconda3python3.8 ultralytics8.3.81 flask1.1.2…

这个是使用flask实现好看登录界面和友好的检测界面实现yolov8推理和展示,代码仅仅有2个html文件和一个python文件,真正做到了用最简洁的代码实现复杂功能。

测试通过环境:

windows x64

anaconda3+python3.8

ultralytics==8.3.81

flask==1.1.2

torch==2.3.0

运行步骤: 安装好环境执行python login.py

后端实现代码:

from flask import Flask, render_template, request, redirect, url_for, session, flash, Response, jsonify
import os
from functools import wraps
from ultralytics import YOLO
import cv2
import numpy as np
import base64
import jsonapp = Flask(__name__)
app.secret_key = 'your_secret_key'  # 设置密钥用于session# 初始化YOLOv8模型
model = YOLO('yolov8n.pt')  # 或使用其他版本如 yolov8s.pt, yolov8m.pt# 登录验证装饰器
def login_required(f):@wraps(f)def decorated_function(*args, **kwargs):if 'logged_in' not in session:return redirect(url_for('login'))return f(*args, **kwargs)return decorated_function# 登录路由
@app.route('/', methods=['GET', 'POST'])
@app.route('/login', methods=['GET', 'POST'])
def login():if request.method == 'POST':username = request.form['username']password = request.form['password']if username == 'admin' and password == 'admin':session['logged_in'] = Truereturn redirect(url_for('detection'))else:flash('Invalid username or password!')return render_template('login.html')# 目标检测路由
@app.route('/detection')
@login_required
def detection():return render_template('detection.html')@app.route('/detect', methods=['POST'])
@login_required
def detect():try:data = request.jsonimage_data = data['image'].split(',')[1]confidence = float(data['confidence'])iou = float(data['iou'])# 解码base64图像image_bytes = base64.b64decode(image_data)nparr = np.frombuffer(image_bytes, np.uint8)image = cv2.imdecode(nparr, cv2.IMREAD_COLOR)# 运行检测results = model(image, conf=confidence, iou=iou)[0]# 在图像上绘制检测结果for box in results.boxes:x1, y1, x2, y2 = map(int, box.xyxy[0])conf = float(box.conf[0])cls = int(box.cls[0])label = f'{results.names[cls]} {conf:.2f}'cv2.rectangle(image, (x1, y1), (x2, y2), (0, 255, 0), 2)cv2.putText(image, label, (x1, y1 - 10), cv2.FONT_HERSHEY_SIMPLEX, 0.5, (0, 255, 0), 2)# 将结果图像转换为base64_, buffer = cv2.imencode('.jpg', image)image_base64 = base64.b64encode(buffer).decode('utf-8')return jsonify({'success': True,'image': f'data:image/jpeg;base64,{image_base64}'})except Exception as e:return jsonify({'success': False,'error': str(e)})@app.route('/detect_video_frame', methods=['POST'])
@login_required
def detect_video_frame():# 类似于detect路由,但专门处理视频帧# ... implementation similar to detect route ...passif __name__ == '__main__':app.run(debug=True)

登录界面:

目标检测界面:

http://www.dtcms.com/wzjs/362553.html

相关文章:

  • 如何做网站卖家具百度文库首页官网
  • 域名解析官网山东seo费用多少
  • wordpress做网站好吗百度上的广告多少钱一个月
  • 上海网站定制费用磁力链搜索引擎入口
  • 鹿泉手机网站建设个人如何建立免费网站
  • 网站建设找哪家宁波seo关键词排名优化
  • 装饰网站开发背景公众号排名优化
  • app导航网站建设多少钱网站seo关键词优化
  • 做农产品交易网站有哪些品牌宣传的推广
  • wordpress管理员aso优化前景
  • 深圳企业网站建设企业铁岭网站seo
  • 响应式的网站做优化好吗网站推广上首页
  • 玉树州网站建设公司谷歌广告代理公司
  • 网站建设公司怎么做好seo网站培训班
  • 企业网站建设的费用seo规范培训
  • 佛山知名营销网站开发网页设计工作室长沙
  • 南宁市两学一做网站怎么做推广网络
  • 100种增加网站流量的方法推广形式有哪几种
  • 青岛茶叶网站建设做seo用哪种建站程序最好
  • 成都家具网站建设广西关键词优化公司
  • 泰安电视台新闻综合频道seo网站优化培训找哪些
  • java做网站比php难免费个人网站建设
  • 深圳网站设计九曲b站推广2024mmm已更新
  • JSP动态网站系统建设实例软文发布的平台与板块
  • 南浔区住房和城乡建设局网站百度用户服务中心电话
  • 网站建设费用表国外网站如何搭建网页
  • 微信开发者工具可视化怎么打开优化大师哪个好
  • 域名 网站名称微信推广平台收费标准
  • 网站空间管理站推广软文案例
  • 做网站要买什么空间国际新闻最新消息十条