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

专门做招商的网站是什么情况关键词优化系统

专门做招商的网站是什么情况,关键词优化系统,织梦网站更新Html,山东省 安全双体系建设网站在人工智能和计算机视觉领域,YOLO(You Only Look Once)是一种广泛使用的实时目标检测算法。为了直观地展示YOLO算法的检测效果,我们使用Pyqt框架进行检测结果的可视化,同时为了使其能够脱离Python环境,我们…

在人工智能和计算机视觉领域,YOLO(You Only Look Once)是一种广泛使用的实时目标检测算法。为了直观地展示YOLO算法的检测效果,我们使用Pyqt框架进行检测结果的可视化,同时为了使其能够脱离Python环境,我们将模型文件转换为ONNX格式,并使用nuitka进行打包。

界面展示

为了使系统更加完备,采用SQLite数据库,设计登录注册、图像检测、视频检测、相机实时检测、模型更换等功能,效果如下:

在这里插入图片描述

如下图所示:其左侧为功能区,中间为展示区,右侧上方展示检测结果,下方为日志记录。

在这里插入图片描述

nuitka打包

我们要使python项目脱离python环境,可以选择将其打包为exe文件,当前比较主流的打包方式是采用pyinstaller的方式,但这种打包方式的执行效率相对较低,而nuitka的打包方式将python代码转换为C代码,执行速度更快,且更安全。

nuitka --standalone --enable-plugin=qt-plugins --windows-disable-console --follow-imports --show-memory --show-progress --output-dir=dist login.py

在这里插入图片描述

ONNX推理

下面是YOLODet目标检测的代码,涉及模型加载、前处理、模型推理、后处理、绘图。

import time
import cv2
import numpy as np
import onnxruntime
from utils import xywh2xyxy, multiclass_nms,detections_dog
class YOLODet:#初始化YOLO模型def __init__(self, path, conf_thres=0.7, iou_thres=0.5):self.conf_threshold = conf_thresself.iou_threshold = iou_thresself.initialize_model(path)#调用推理def __call__(self, image):return self.detect_objects(image)def initialize_model(self, path):self.session = onnxruntime.InferenceSession(path,providers=onnxruntime.get_available_providers())self.get_input_details()self.get_output_details()#执行模型推理过程def detect_objects(self, image):input_tensor = self.prepare_input(image)outputs = self.inference(input_tensor)self.boxes, self.scores, self.class_ids = self.process_output(outputs)return self.boxes, self.scores, self.class_ids#前处理操作def prepare_input(self, image):self.img_height, self.img_width = image.shape[:2]input_img = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)input_img = cv2.resize(input_img, (self.input_width, self.input_height))input_img = input_img / 255.0input_img = input_img.transpose(2, 0, 1)input_tensor = input_img[np.newaxis, :, :, :].astype(np.float32)return input_tensor#具体使用onnx推理def inference(self, input_tensor):outputs = self.session.run(self.output_names, {self.input_names[0]: input_tensor})return outputs#后处理操作def process_output(self, output):predictions = np.squeeze(output[0]).Tscores = np.max(predictions[:, 4:], axis=1)predictions = predictions[scores > self.conf_threshold, :]scores = scores[scores > self.conf_threshold]if len(scores) == 0:return [], [], []class_ids = np.argmax(predictions[:, 4:], axis=1)boxes = self.extract_boxes(predictions)indices = multiclass_nms(boxes, scores, class_ids, self.iou_threshold)return boxes[indices], scores[indices], class_ids[indices]#box转换,包含尺度变换与xywh转换def extract_boxes(self, predictions):boxes = predictions[:, :4]boxes = self.rescale_boxes(boxes)boxes = xywh2xyxy(boxes)return boxes#尺度变换def rescale_boxes(self, boxes):input_shape = np.array([self.input_width, self.input_height, self.input_width, self.input_height])boxes = np.divide(boxes, input_shape, dtype=np.float32)boxes *= np.array([self.img_width, self.img_height, self.img_width, self.img_height])return boxes#绘制图像def draw_detections(self, image, draw_scores=True, mask_alpha=0.4):return detections_dog(image, self.boxes, self.scores,self.class_ids, mask_alpha)def get_input_details(self):model_inputs = self.session.get_inputs()self.input_names = [model_inputs[i].name for i in range(len(model_inputs))]self.input_shape = model_inputs[0].shapeself.input_height = self.input_shape[2]self.input_width = self.input_shape[3]def get_output_details(self):model_outputs = self.session.get_outputs()self.output_names = [model_outputs[i].name for i in range(len(model_outputs))]
http://www.dtcms.com/wzjs/185125.html

相关文章:

  • 网站开发w亿玛酷1专注免费网站建设制作
  • 做装饰公司网站桔子seo工具
  • 申请注册邮箱163免费注册百度seo排名360
  • 做网站 融资深圳seo优化排名优化
  • wordpress 微信 商城模板宁波百度推广优化
  • 网站制作公司重庆爱站网长尾关键词
  • wordpress 检测redis汕头seo推广外包
  • 怎么做网站给国外看见职业培训机构排名前十
  • b2b网站平台免费有哪些百度推广竞价开户
  • 潍坊网站建设 潍坊做网站网页优化seo广州
  • 唐山市住房城乡建设局网站推广产品
  • 柬埔寨做网站赌博在那边违反吗手机网站模板免费下载
  • 自己电脑怎么做网站服务器百度怎么优化排名
  • 网站备案背景幕布下载手机网站关键词seo
  • 公司注册流程及资料百度seo效果
  • 都匀住房和城乡建设局网站如何提高网站在搜索引擎中的排名
  • 站长工具seo综合查询全面解析谷歌seo网络公司
  • 合肥效果好的网站推广360网站安全检测
  • 南京网站制作链接优化疫情二十条措施
  • 网站建设的技能有哪些内容网站注册页面
  • 网站建设优化价格seo交流博客
  • 最近高清中文在线国语字幕哈尔滨百度搜索排名优化
  • 网站制作banner 素材企业营销策划是做什么的
  • apache与iis做网站电商网站规划
  • 设计网站都有什么作用seo整站优化多少钱
  • 礼县建设局网站东莞网络推广代运营
  • 临沂罗庄建设局网站西安网站建设推广优化
  • 国外企业网络安全关键词seo排名优化软件
  • 网站和其他系统对接怎么做买转发链接
  • wordpress update_option网站内部seo优化包括